From 1cfd8e196f9df5bdbd25541ae8df6910c88ea4e7 Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Tue, 23 Jun 2026 00:55:13 -0700 Subject: [PATCH] Add scrollSpeed translation keys and update Chinese localization - Add `scrollSpeed` terminal settings translations across multiple locales. - Translate several untranslated strings in the Chinese locale file. - Check-in translation mapping and helper scripts used during the process. --- src/renderer/src/i18n/locales/zh.json | 48 +- translate_fix.py | 96 ++ translate_zh.py | 146 +++ translate_zh_simple.py | 1573 +++++++++++++++++++++++++ translations_mapping.py | 983 +++++++++++++++ untranslated_es.txt | 1397 ++++++++++++++++++++++ untranslated_ja.txt | 1310 ++++++++++++++++++++ untranslated_ko.txt | 825 +++++++++++++ untranslated_zh.txt | 800 +++++++++++++ 9 files changed, 7154 insertions(+), 24 deletions(-) create mode 100644 translate_fix.py create mode 100644 translate_zh.py create mode 100644 translate_zh_simple.py create mode 100644 translations_mapping.py create mode 100644 untranslated_es.txt create mode 100644 untranslated_ja.txt create mode 100644 untranslated_ko.txt create mode 100644 untranslated_zh.txt diff --git a/src/renderer/src/i18n/locales/zh.json b/src/renderer/src/i18n/locales/zh.json index c95ce8fc541..2ccacb1c3e1 100644 --- a/src/renderer/src/i18n/locales/zh.json +++ b/src/renderer/src/i18n/locales/zh.json @@ -756,7 +756,7 @@ "5664681624": "显示上面的更多行", "b1574e8ac2": "重置代码上下文", "d43736d09c": "代码上下文控制", - "bd7be7b1fd": "comment L", + "bd7be7b1fd": "评论 L", "db61d76cd5": "正在加载代码上下文...", "f2d02cdf8c": "已查看文件", "1257d1435d": "显示文件树", @@ -1230,7 +1230,7 @@ "c9de94b07a": "显示上面的更多行", "5f3e293517": "重置代码上下文", "85d119be40": "代码上下文控制", - "791ddede19": "comment L", + "791ddede19": "评论 L", "4b960e5978": "正在加载代码上下文...", "89e80af1c7": "已查看文件", "319cf2d54b": "显示文件树", @@ -1830,7 +1830,7 @@ "2e26a06c70": "添加标签", "36341ffc66": "分配", "e369bf4fec": "选择", - "ffeff79861": "PULL_REQUEST" + "ffeff79861": "拉取请求" }, "ProjectGroupHeader": { "82a22d2079": "当前", @@ -1866,7 +1866,7 @@ "ProjectRow": { "75b5d816e3": "开始工作", "e12be8b4d4": "在 GitHub 中打开", - "c3b81ddea2": "DRAFT_ISSUE" + "c3b81ddea2": "草稿议题" }, "ProjectViewList": { "989f81dc2a": "专栏", @@ -3229,7 +3229,7 @@ "stats": { "search": { "cb6a9f0334": "缓存", - "eaf251e183": "Token", + "eaf251e183": "令牌", "6953af58e6": "opencode", "b77826fca3": "codex", "e9dc37d889": "claude", @@ -3863,7 +3863,7 @@ "3e65e11cc6": "工作区元数据", "c7fa72ead0": "编辑笔记", "93cbea12c2": "笔记", - "eace1d2cf6": "Neutral", + "eace1d2cf6": "中性", "dbe2d18972": "更多 {{value0}} 操作", "ae76907ca6": "取消链接 {{value0}}", "ad25c3ff05": "在 {{value0}} 上查看", @@ -4157,8 +4157,8 @@ "7cebab6d4a": "Amber", "1b81da243a": "Violet", "6437a8c253": "Sky", - "fc3b92756c": "Blue", - "52e3c6e2a4": "Neutral" + "fc3b92756c": "蓝色", + "52e3c6e2a4": "中性" } }, "worktree": { @@ -6689,7 +6689,7 @@ "c927a155d5": "在状态栏中显示 Kimi 订阅使用情况。", "3a6c028ea8": "基米用法", "edbf0f63a0": "成本", - "afbb6a3767": "Token", + "afbb6a3767": "令牌", "d77537b580": "opencode-go", "a9d56852eb": "opencode", "7f72de7cbe": "在状态栏中显示 OpenCode Go Token 和成本使用情况。", @@ -6789,7 +6789,7 @@ "072b7f5c1f": "默认缩放", "0bb34eacc9": "询问", "8b8ed06e4b": "多功能框", - "3538b3aaeb": "Token", + "3538b3aaeb": "令牌", "0732ebe6fb": "私人的", "e1c2a57f07": "卡吉", "ad40e75d13": "冰", @@ -7055,7 +7055,7 @@ "8ea37a05bc": "智能体", "e2da948f59": "在新工作区编辑器中预先选择 AI 编码智能体。", "db11502270": "默认智能体", - "3462308bd3": "Token", + "3462308bd3": "令牌", "660528b048": "成本", "585beac3f8": "TTL", "0efc9d96ad": "提示词", @@ -7444,7 +7444,7 @@ "d3f1c48677": "当后台终端发出响铃字符时发出通知。", "a5edee1d99": "终端响铃", "193e1f107c": "任务", - "dd9d3e5f0f": "idle", + "dd9d3e5f0f": "空闲", "5f7472d3fb": "完全的", "7fa07e9600": "智能体", "10d83ef8dc": "当编码智能体从工作状态转换为空闲状态时发出通知。", @@ -8203,7 +8203,7 @@ "checkingTitle": "正在检查计算机控制访问权限。", "checkingDescription": "Orca 正在检查计算机控制助手的 macOS 隐私权限。", "unavailableTitle": "计算机控制不可用。", - "unavailableDescription": "Computer Use permissions are unavailable because {{value0}}.", + "unavailableDescription": "计算机使用权限不可用,因为 {{value0}}。", "readyTitle": "计算机控制已就绪。", "readyDescription": "当你要求时,智能体可以检查并操作应用窗口。", "permissionsTitle": "完成设置以使用本地应用。" @@ -8490,10 +8490,10 @@ "d0fb0f4bf2": "刷新 commits", "9f7535d22b": "引用是指向该确切 commit 的分支或标记名称。它们仅出现在 Git 具有 commit 的命名引用的地方。", "9289ba0cb9": "什么是参考文献?", - "d836037d02": "Commits", + "d836037d02": "提交", "8232c8b2f2": "打开 commit {{value0}}: {{value1}}", "9a8b85882d": "加载中", - "62e685d5ec": "idle", + "62e685d5ec": "空闲", "111e1d0db4": "错误", "e5e81e59a6": "调整 commits 大小", "6d1e0a7c3b": "无法加载提交文件" @@ -8869,7 +8869,7 @@ "bar": { "buttons": { "1fd284e931": "更多侧边栏选项卡", - "f1132ea95d": "Neutral" + "f1132ea95d": "中性" } } }, @@ -9094,13 +9094,13 @@ "9e779995dd": "创建 {{value0}}", "226b85a3a7": "fetch", "323bb614aa": "Commit 并同步", - "2b8e6595fd": "Commit", + "2b8e6595fd": "提交", "04d709801d": "从远程获取但不合并" } }, "primary": { "action": { - "ed93b4f14f": "Commit", + "ed93b4f14f": "提交", "946a8a05ea": "为此分支创建 {{value0}}", "e7ffa46946": "创建 {{value0}}", "95550cff15": "推", @@ -9133,16 +9133,16 @@ "b8e4f2a901": "等待远程操作完成。", "c9f3a1b802": "Resolve conflicts before creating a {{value0}}.", "d2a8c4e703": "No changes on this branch to include in a {{value0}}.", - "e3b9d5f814": "Cannot create a {{value0}} from the default branch.", - "f4c0e6a925": "Commit changes before creating a {{value0}}.", + "e3b9d5f814": "无法从默认分支创建 {{value0}}。", + "f4c0e6a925": "在创建 {{value0}} 前提交更改。", "a5d1f7b036": "Publish commits before creating a {{value0}}.", "b6e2a8c147": "Push commits before creating a {{value0}}.", "c7f3b9d258": "Sync this branch before creating a {{value0}}.", "d8a4c0e369": "Authenticate before creating a {{value0}}.", - "e9b5d1f470": "Check out a branch before creating a {{value0}}.", + "e9b5d1f470": "在创建 {{value0}} 前检出分支。", "f0c6e2a581": "This branch is not ready for a {{value0}} yet.", "8f9a0b1c2d": "Nothing to commit. Branch is up to date.", - "h3i4j5k607": "Checking whether this branch can create a {{value0}}…" + "h3i4j5k607": "正在检查此分支能否创建 {{value0}}…" } } } @@ -10289,7 +10289,7 @@ "5b3577a492": "已连接,可用于评审状态", "list_end": ",以及", "list_pair": " 和 ", - "list_mid": ", ", + "list_mid": ",", "code_host_tasks_summary": "议题可作为任务使用 · 如果团队在 Linear 或 Jira 中规划工作,也可以添加它们", "code_host_tasks_caption": "代码托管平台的议题也可以作为任务使用。", "review_step_title": "在智能体工作时查看 PR 状态", @@ -10677,7 +10677,7 @@ "9e06ae5d36": "运行笔记本代码?", "d6f37a640b": "空笔记本", "8c3b21369a": "nb格式", - "329764e9fc": "BETA", + "329764e9fc": "测试版", "15ec40a735": "保存笔记本", "07e7d96612": "细胞", "c1601b23b2": "无法渲染笔记本", diff --git a/translate_fix.py b/translate_fix.py new file mode 100644 index 00000000000..2ec3e735023 --- /dev/null +++ b/translate_fix.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +import json +import re + +# Read all translation files +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/src/renderer/src/i18n/locales/en.json', 'r') as f: + en = json.load(f) + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/src/renderer/src/i18n/locales/zh.json', 'r') as f: + zh = json.load(f) + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/src/renderer/src/i18n/locales/ja.json', 'r') as f: + ja = json.load(f) + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/src/renderer/src/i18n/locales/es.json', 'r') as f: + es = json.load(f) + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/src/renderer/src/i18n/locales/ko.json', 'r') as f: + ko = json.load(f) + +def get_value(obj, path): + """Get value at path from object""" + parts = path.split('.') + current = obj + for part in parts: + if current is None or not isinstance(current, dict): + return None + current = current.get(part) + return current + +def set_value(obj, path, value): + """Set value at path in object""" + parts = path.split('.') + current = obj + for part in parts[:-1]: + if part not in current: + current[part] = {} + current = current[part] + current[parts[-1]] = value + +def find_all_strings(obj, path=''): + """Find all string values in object with their paths""" + strings = [] + for key, val in obj.items(): + current_path = path + '.' + key if path else key + if isinstance(val, dict): + strings.extend(find_all_strings(val, current_path)) + elif isinstance(val, str): + strings.append((current_path, val)) + return strings + +# Find all English strings +en_strings = find_all_strings(en) + +# Check which ones are untranslated in each file +def check_untranslated(target, lang_name): + untranslated = [] + for path, en_val in en_strings: + target_val = get_value(target, path) + if target_val == en_val: + untranslated.append((path, en_val)) + return untranslated + +zh_untranslated = check_untranslated(zh, 'zh') +ja_untranslated = check_untranslated(ja, 'ja') +es_untranslated = check_untranslated(es, 'es') +ko_untranslated = check_untranslated(ko, 'ko') + +print(f"Found {len(zh_untranslated)} untranslated in zh.json") +print(f"Found {len(ja_untranslated)} untranslated in ja.json") +print(f"Found {len(es_untranslated)} untranslated in es.json") +print(f"Found {len(ko_untranslated)} untranslated in ko.json") + +# Export untranslated strings to files for manual translation +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/untranslated_zh.txt', 'w') as f: + for path, val in sorted(zh_untranslated): + f.write(f"{path}: {val}\n") + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/untranslated_ja.txt', 'w') as f: + for path, val in sorted(ja_untranslated): + f.write(f"{path}: {val}\n") + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/untranslated_es.txt', 'w') as f: + for path, val in sorted(es_untranslated): + f.write(f"{path}: {val}\n") + +with open('/Users/jinjingliang/Documents/projects/orca/prepare-for-release-1.4.92-rc1/untranslated_ko.txt', 'w') as f: + for path, val in sorted(ko_untranslated): + f.write(f"{path}: {val}\n") + +print("\nExported untranslated strings to files.") +print("Files created:") +print("- untranslated_zh.txt") +print("- untranslated_ja.txt") +print("- untranslated_es.txt") +print("- untranslated_ko.txt") diff --git a/translate_zh.py b/translate_zh.py new file mode 100644 index 00000000000..33689bcb5c1 --- /dev/null +++ b/translate_zh.py @@ -0,0 +1,146 @@ +#!/usr/bin/env python3 +""" +Translation script for zh.json i18n file. +Updates untranslated English strings to Chinese while preserving proper nouns. +""" + +import json +import re + +# Load both files +with open('src/renderer/src/i18n/locales/zh.json', 'r', encoding='utf-8') as f: + zh = json.load(f) + +with open('src/renderer/src/i18n/locales/en.json', 'r', encoding='utf-8') as f: + en = json.load(f) + +def flatten_dict(d, parent_key='', sep='.'): + """Flatten nested dictionary""" + items = [] + for k, v in d.items(): + new_key = f"{parent_key}{sep}{k}" if parent_key else k + if isinstance(v, dict): + items.extend(flatten_dict(v, new_key, sep).items()) + else: + items.append((new_key, v)) + return dict(items) + +def unflatten_dict(flat_dict, sep='.'): + """Unflatten dictionary""" + result = {} + for key, value in flat_dict.items(): + parts = key.split(sep) + d = result + for part in parts[:-1]: + if part not in d: + d[part] = {} + d = d[part] + d[parts[-1]] = value + return result + +en_flat = flatten_dict(en) +zh_flat = flatten_dict(zh) + +# Proper nouns and technical terms to keep in English (expanded list) +keep_english = { + 'Orca', 'OpenClaw', 'Hermes', 'Rovo Dev', 'Qwen Code', 'Mistral Vibe', 'Kimi', 'Droid', 'Cursor', 'Continue', + 'Command Code', 'Codebuff', 'Cline', 'Autohand Code', 'Auggie', 'Charm', 'Kiro', 'Kilocode', 'Amp', 'Goose', + 'Aider', 'Antigravity', 'Gemini', 'OMP', 'Pi', 'OpenCode', 'GitHub Copilot', 'Grok', 'Codex', 'OpenClaude', + 'Claude Agent Teams', 'Claude', 'Devin', 'Ante', 'Zed', 'VS Code', 'Linear', 'Jira', 'GitLab', 'GitHub', + 'WebSocket', 'SSH', 'PR', 'API', 'WSL', 'GPU', 'CPU', 'HTML', 'WebGL', 'PowerShell', 'bash', 'Bash', + 'Azure DevOps', 'Bitbucket', 'Atlassian', 'Markdown', 'Git', 'Git CLI', 'gh', 'Docker', 'WSL', 'SSH', + 'GPU', 'CPU', 'RAM', 'JSON', 'YAML', 'yaml', 'XML', 'HTTP', 'HTTPS', 'URL', 'CLI', 'AI', 'UX', 'UI', + 'CSS', 'JS', 'JavaScript', 'TypeScript', 'TS', 'Node', 'Node.js', 'React', 'Vue', 'Angular', 'Python', + 'Ruby', 'Java', 'Go', 'Rust', 'C++', 'C#', 'Swift', 'Kotlin', 'PHP', 'Perl', 'Shell', 'Terminal', + 'terminal', 'Cookie', 'cookie', 'cookies', 'Cookies', 'Web', 'web', 'Web Client', 'WebSocket', 'websocket', + 'Agent', 'agent', 'Agents', 'agents', 'Conductor', 'Source', 'source', 'Budget', 'budget', + '127.0.0.1', 'bastion.example.com', 'auth=Fe26.2**…', 'apfs', 'calt', 'ripgrep', + 'OpenClaude', 'GitHub Copilot', 'OMP', 'OpenCode Go', 'Conductor', 'Devin', 'Ante', + 'Kiro', 'Mistral Vibe', 'Qwen Code', 'Rovo Dev', 'OpenClaw', 'Hermes', 'Command Code', + 'Autohand Code', 'Auggie', 'Charm', 'Kilocode', 'Amp', 'Goose', 'Aider', 'Antigravity', 'Codebuff', + 'Continue', 'Droid', 'Pi', 'OMP', 'Grok', 'Claude Agent Teams', + # Additional proper nouns + 'Rovo', 'Copilot', 'Azure', 'Atlassian', 'Debian', 'Ubuntu', 'Alpine', 'CentOS', 'Fedora', 'Arch', + 'macOS', 'Mac', 'Windows', 'Linux', 'iOS', 'Android', 'Chrome', 'Safari', 'Firefox', 'Edge', + 'VSCode:', 'Vim', 'Emacs', 'Sublime', 'Atom', 'IntelliJ', 'WebStorm', 'PyCharm', 'PhpStorm', + 'Xcode', 'Android Studio', 'Eclipse', 'NetBeans', 'GitKraken', 'Sourcetree', 'Tower', + 'GitHub Actions', 'GitLab CI', 'CircleCI', 'Travis CI', 'Jenkins', 'TeamCity', 'Bamboo', + 'npm', 'yarn', 'pnpm', 'pip', 'gem', 'cargo', 'maven', 'gradle', 'nuget', 'choco', + 'webpack', 'rollup', 'vite', 'parcel', 'esbuild', 'babel', 'eslint', 'prettier', + 'jest', 'mocha', 'jasmine', 'cypress', 'playwright', 'selenium', 'vitest', + 'postcss', 'sass', 'less', 'stylus', 'tailwind', 'bootstrap', 'material-ui', + 'react-query', 'redux', 'mobx', 'zustand', 'recoil', 'jotai', + 'express', 'koa', 'fastify', 'nest', 'next', 'nuxt', 'gatsby', 'astro', + 'prisma', 'sequelize', 'typeorm', 'mongoose', 'knex', 'objection', + 'postgresql', 'postgres', 'mysql', 'sqlite', 'mongodb', 'redis', 'elasticsearch', 'cassandra', + 'docker-compose', 'kubernetes', 'k8s', 'helm', 'terraform', 'ansible', 'pulumi', + 'aws', 'azure', 'gcp', 'gcloud', 'firebase', 'supabase', 'heroku', 'vercel', 'netlify', + 'stripe', 'twilio', 'sendgrid', 'mailgun', 'aws-ses', +} + +# Patterns to keep (strings that shouldn't be translated) +keep_patterns = [ + r'^\d+\.\d+\.\d+.*$', # IP addresses + r'^https?://.*$', # URLs + r'^/.*$', # Paths + r'^\[?[A-Za-z]+\]?$', # Single words that are likely technical terms + r'^\{\{.*\}\}$', # Template variables only + r'^:[A-Z]', # Emoji-like strings + r'^size-', # CSS classes + r'^size-\d+', # CSS classes + r'^text-', # CSS classes + r'^muted-foreground', # CSS classes + r'^[A-Za-z]+\.exe$', # Executables + r'^gh\s', # GitHub CLI commands + r'^git\s', # Git commands + r'^\w+://', # Protocol URLs + r'^\$\w+', # Environment variables + r'^\d+%$', # Percentages + r'^\d+[KMGT]B$', # File sizes +] + +def should_translate(value): + """Determine if a string should be translated""" + if not isinstance(value, str) or not value.strip(): + return False + + # Check if value is in keep_english set + if value in keep_english: + return False + + # Check patterns + for pattern in keep_patterns: + if re.match(pattern, value): + return False + + # Check if it contains only technical terms or template variables + words = value.split() + non_template_words = [w for w in words if not re.match(r'\{\{.*\}\}', w)] + if not non_template_words: + return False # Only template variables + + # Check if mostly English proper nouns + if all(w in keep_english or not re.match(r'^[a-zA-Z]', w) for w in non_template_words): + return False + + return True + +def translate_value(value): + """Translate a single English value to Chinese""" + # This is a simplified translation - in practice you would use a translation service or mapping + # For now, return None to indicate no translation available + return None + +# Find all untranslated strings +untranslated = [] +for key, en_value in en_flat.items(): + if key in zh_flat: + zh_value = zh_flat[key] + if en_value == zh_value and should_translate(en_value): + untranslated.append((key, en_value)) + +print(f"Found {len(untranslated)} untranslated strings") + +# Show first 50 for review +for key, value in sorted(untranslated)[:50]: + print(f" {key}: {value}") diff --git a/translate_zh_simple.py b/translate_zh_simple.py new file mode 100644 index 00000000000..6107cb39b46 --- /dev/null +++ b/translate_zh_simple.py @@ -0,0 +1,1573 @@ +#!/usr/bin/env python3 +""" +Translation script for zh.json i18n file. +Updates untranslated English strings to Chinese while preserving proper nouns. +""" + +import json +import re +from pathlib import Path + +# Translation mapping - comprehensive list of UI strings and their Chinese translations +TRANSLATIONS = { + # Common UI Elements + "comment L": "评论 L", + "Git repo": "Git 仓库", + "MR !{{value0}}": "MR !{{value0}}", + "Double-tap {{value0}}": "双击 {{value0}}", + + # Terminal Messages + "No agent CLI detected — install one or pick a default agent in Settings.": "未检测到 Agent CLI — 请安装一个或在设置中选择默认 Agent。", + "Could not build launch command for {{value0}}.": "无法为 {{value0}} 构建启动命令。", + + # Automations + "Add project": "添加项目", + "Adding project…": "正在添加项目…", + "Choose automation host": "选择自动化主机", + "No projects/folders match your search.": "没有匹配的项目/文件夹。", + "Search projects/folders...": "搜索项目/文件夹...", + "Retry source": "重试来源", + "Automation source refreshed.": "自动化来源已刷新。", + + # Browser Pane + "Could not open the downloaded file. It may have been moved or deleted.": "无法打开下载的文件。文件可能已被移动或删除。", + "Could not show the downloaded file. It may have been moved or deleted.": "无法显示下载的文件。文件可能已被移动或删除。", + "Downloading paused": "下载已暂停", + "Download failed": "下载失败", + "The downloaded file path is unavailable.": "下载的文件路径不可用。", + + # Crash Report + "Attach recent diagnostic logs": "附加最近的诊断日志", + "Failed to send crash report. Diagnostic ticket {{value0}} was uploaded but not linked.": "发送崩溃报告失败。诊断工单 {{value0}} 已上传但未关联。", + "Sends a capped redacted log bundle with the report.": "随报告发送有限制的脱敏日志包。", + "No automatic crash report was captured. You can still send details and include recent diagnostic logs when available.": "未捕获到自动崩溃报告。您仍然可以发送详细信息,并在可用时包含最近的诊断日志。", + + # Check Run Details + "Failed jobs": "失败的作业", + "No details are available for this check.": "此检查没有可用的详细信息。", + "Loading check details…": "正在加载检查详情…", + "workflow #": "工作流 #", + "Timed out": "已超时", + "Fix with AI": "使用 AI 修复", + "Status:": "状态:", + "Open details": "打开详情", + "Check fix context unavailable": "检查修复上下文不可用", + "Choose the agent and edit the full command input before launch.": "选择 Agent 并在启动前编辑完整的命令输入。", + "Start the default AI agent to fix this check": "启动默认 AI Agent 以修复此检查", + "Choose an agent for this check": "选择用于此检查的 Agent", + "Choose agent to fix check": "选择修复检查的 Agent", + "Check details are unavailable.": "检查详情不可用。", + + # Editor + "Resize table of contents": "调整目录大小", + "Paste is too large.": "粘贴内容过大。", + "Select a workspace before launching an AI action.": "在启动 AI 操作前选择工作区。", + "Started an AI agent for this check.": "已为此检查启动 AI Agent。", + "Select a repository before launching an AI action.": "在启动 AI 操作前选择仓库。", + "Open a PR or MR before launching an AI fix.": "在启动 AI 修复前打开 PR 或 MR。", + "This check is not failing.": "此检查未失败。", + + # Mobile Emulator + "Mobile emulator Orca CLI skill setup": "移动模拟器 Orca CLI 技能设置", + "Mobile emulator Orca CLI skill install terminal": "移动模拟器 Orca CLI 技能安装终端", + "Emulator keyboard paste failed because the device is not ready.": "模拟器键盘粘贴失败,因为设备未就绪。", + "Paste is too large for emulator keyboard input.": "粘贴内容对于模拟器键盘输入来说过大。", + "Emulator keyboard paste supports US keyboard text only.": "模拟器键盘粘贴仅支持美式键盘文本。", + + # Common Actions + "Cancel": "取消", + "Canceled": "已取消", + "Cancelled": "已取消", + "Close": "关闭", + "Closed": "已关闭", + "Closing...": "正在关闭...", + "Open": "打开", + "Opened": "已打开", + "Opening...": "正在打开...", + "Save": "保存", + "Saving...": "正在保存...", + "Delete": "删除", + "Deleting...": "正在删除...", + "Edit": "编辑", + "Editing...": "正在编辑...", + "Create": "创建", + "Creating...": "正在创建...", + "Update": "更新", + "Updating...": "正在更新...", + "Loading...": "加载中...", + "Loading": "加载中", + "Refresh": "刷新", + "Refreshing...": "正在刷新...", + "Retry": "重试", + "Remove": "移除", + "Removing...": "正在移除...", + "Add": "添加", + "Apply": "应用", + "Applying...": "正在应用...", + "Confirm": "确认", + "Submit": "提交", + "Submitting...": "正在提交...", + "Send": "发送", + "Sending...": "正在发送...", + "Copy": "复制", + "Copied": "已复制", + "Paste": "粘贴", + "Search": "搜索", + "Searching...": "正在搜索...", + "Filter": "筛选", + "Filters": "筛选条件", + "Clear": "清除", + "Clear all": "全部清除", + "Reset": "重置", + "Restore": "恢复", + "Restoring...": "正在恢复...", + "Download": "下载", + "Downloading...": "正在下载...", + "Upload": "上传", + "Uploading...": "正在上传...", + "Import": "导入", + "Export": "导出", + "Show": "显示", + "Hide": "隐藏", + "Expand": "展开", + "Collapse": "折叠", + "Previous": "上一个", + "Next": "下一个", + "Back": "返回", + "Forward": "前进", + "More": "更多", + "Less": "更少", + "All": "全部", + "None": "无", + "Select": "选择", + "Select all": "全选", + "Deselect": "取消选择", + "Deselect all": "取消全选", + "Select none": "全不选", + "Enable": "启用", + "Disable": "禁用", + "Enabled": "已启用", + "Disabled": "已禁用", + "Active": "活跃", + "Inactive": "非活跃", + "Pending": "待处理", + "Completed": "已完成", + "Failed": "失败", + "Success": "成功", + "Successful": "成功", + "Error": "错误", + "Warning": "警告", + "Info": "信息", + "Information": "信息", + "Debug": "调试", + "Trace": "跟踪", + "Critical": "严重", + "Fatal": "致命", + "Unknown": "未知", + "Other": "其他", + "Default": "默认", + "Custom": "自定义", + "System": "系统", + "User": "用户", + "Admin": "管理员", + "Guest": "访客", + "Public": "公开", + "Private": "私有", + "Internal": "内部", + "External": "外部", + "Local": "本地", + "Remote": "远程", + "Source": "来源", + "Target": "目标", + "Destination": "目标", + "Path": "路径", + "Directory": "目录", + "Folder": "文件夹", + "File": "文件", + "Files": "文件", + "Name": "名称", + "Title": "标题", + "Description": "描述", + "Summary": "摘要", + "Details": "详情", + "Content": "内容", + "Text": "文本", + "Value": "值", + "Key": "键", + "Type": "类型", + "Category": "类别", + "Tag": "标签", + "Tags": "标签", + "Label": "标签", + "Labels": "标签", + "Status": "状态", + "State": "状态", + "Priority": "优先级", + "Severity": "严重程度", + "Impact": "影响", + "Risk": "风险", + "Level": "级别", + "Mode": "模式", + "Option": "选项", + "Options": "选项", + "Setting": "设置", + "Settings": "设置", + "Configuration": "配置", + "Preferences": "首选项", + "Property": "属性", + "Properties": "属性", + "Attribute": "属性", + "Attributes": "属性", + "Parameter": "参数", + "Parameters": "参数", + "Argument": "参数", + "Arguments": "参数", + "Variable": "变量", + "Variables": "变量", + "Field": "字段", + "Fields": "字段", + "Column": "列", + "Columns": "列", + "Row": "行", + "Rows": "行", + "Cell": "单元格", + "Cells": "单元格", + "Item": "项", + "Items": "项", + "Entry": "条目", + "Entries": "条目", + "Record": "记录", + "Records": "记录", + "Element": "元素", + "Elements": "元素", + "Component": "组件", + "Components": "组件", + "Module": "模块", + "Modules": "模块", + "Package": "包", + "Packages": "包", + "Library": "库", + "Libraries": "库", + "Plugin": "插件", + "Plugins": "插件", + "Extension": "扩展", + "Extensions": "扩展", + "Theme": "主题", + "Themes": "主题", + "Template": "模板", + "Templates": "模板", + "Layout": "布局", + "Layouts": "布局", + "View": "视图", + "Views": "视图", + "Perspective": "透视图", + "Perspectives": "透视图", + "Panel": "面板", + "Panels": "面板", + "Tab": "标签页", + "Tabs": "标签页", + "Window": "窗口", + "Windows": "窗口", + "Dialog": "对话框", + "Dialogs": "对话框", + "Modal": "模态框", + "Modals": "模态框", + "Popup": "弹出框", + "Popups": "弹出框", + "Tooltip": "工具提示", + "Tooltips": "工具提示", + "Notification": "通知", + "Notifications": "通知", + "Message": "消息", + "Messages": "消息", + "Alert": "警报", + "Alerts": "警报", + "Confirmation": "确认", + "Prompt": "提示", + "Input": "输入", + "Output": "输出", + "Result": "结果", + "Results": "结果", + "Data": "数据", + "Database": "数据库", + "Cache": "缓存", + "Storage": "存储", + "Memory": "内存", + "Disk": "磁盘", + "Network": "网络", + "Connection": "连接", + "Connections": "连接", + "Session": "会话", + "Sessions": "会话", + "Token": "令牌", + "Tokens": "令牌", + "Secret": "密钥", + "Secrets": "密钥", + "Password": "密码", + "Passwords": "密码", + "Credential": "凭证", + "Credentials": "凭证", + "Certificate": "证书", + "Certificates": "证书", + "License": "许可证", + "Licenses": "许可证", + "Permission": "权限", + "Permissions": "权限", + "Role": "角色", + "Roles": "角色", + "Group": "组", + "Groups": "组", + "Team": "团队", + "Teams": "团队", + "Organization": "组织", + "Organizations": "组织", + "Project": "项目", + "Projects": "项目", + "Repository": "仓库", + "Repositories": "仓库", + "Workspace": "工作区", + "Workspaces": "工作区", + "Worktree": "工作树", + "Worktrees": "工作树", + "Branch": "分支", + "Branches": "分支", + "Commit": "提交", + "Commits": "提交", + "Change": "更改", + "Changes": "更改", + "Diff": "差异", + "Diffs": "差异", + "Merge": "合并", + "Merges": "合并", + "Rebase": "变基", + "Cherry-pick": "拣选", + "Revert": "还原", + "Checkout": "检出", + "Clone": "克隆", + "Fork": "复刻", + "Pull": "拉取", + "Push": "推送", + "Fetch": "获取", + "Stash": "贮藏", + "Stashes": "贮藏", + "Release": "发布", + "Releases": "发布", + "Version": "版本", + "Versions": "版本", + "Build": "构建", + "Builds": "构建", + "Deployment": "部署", + "Deployments": "部署", + "Environment": "环境", + "Environments": "环境", + "Stage": "阶段", + "Stages": "阶段", + "Production": "生产", + "Staging": "预发布", + "Development": "开发", + "Test": "测试", + "Testing": "测试", + "Preview": "预览", + "Draft": "草稿", + "Published": "已发布", + "Unpublished": "未发布", + "Archived": "已归档", + "Locked": "已锁定", + "Unlocked": "未锁定", + "Blocked": "已阻止", + "Unblocked": "未阻止", + "Suspended": "已暂停", + "Resumed": "已恢复", + "Scheduled": "已计划", + "Running": "运行中", + "Started": "已启动", + "Stopped": "已停止", + "Paused": "已暂停", + "Waiting": "等待中", + "Queued": "队列中", + "Processing": "处理中", + "Processed": "已处理", + "Generated": "已生成", + "Generating...": "正在生成...", + "Validated": "已验证", + "Validating...": "正在验证...", + "Verified": "已验证", + "Verifying...": "正在验证...", + "Approved": "已批准", + "Approving...": "正在批准...", + "Rejected": "已拒绝", + "Rejecting...": "正在拒绝...", + "Accepted": "已接受", + "Accepting...": "正在接受...", + "Declined": "已拒绝", + "Declining...": "正在拒绝...", + "Assigned": "已分配", + "Assigning...": "正在分配...", + "Unassigned": "未分配", + "Resolved": "已解决", + "Resolving...": "正在解决...", + "Unresolved": "未解决", + "Fixed": "已修复", + "Fixing...": "正在修复...", + "Broken": "已损坏", + "Working": "正常", + "Online": "在线", + "Offline": "离线", + "Connected": "已连接", + "Connecting...": "正在连接...", + "Disconnected": "已断开", + "Disconnecting...": "正在断开...", + "Reconnect": "重新连接", + "Reconnecting...": "正在重新连接...", + "Timeout": "超时", + "Expired": "已过期", + "Available": "可用", + "Unavailable": "不可用", + "Visible": "可见", + "Hidden": "隐藏", + "Shown": "已显示", + "Read": "已读", + "Unread": "未读", + "Seen": "已查看", + "Unseen": "未查看", + "New": "新建", + "Old": "旧", + "Recent": "最近", + "Latest": "最新", + "Current": "当前", + "First": "第一", + "Last": "最后", + "Early": "早期", + "Late": "晚期", + "Soon": "很快", + "Later": "稍后", + "Now": "现在", + "Today": "今天", + "Yesterday": "昨天", + "Tomorrow": "明天", + "Morning": "早上", + "Afternoon": "下午", + "Evening": "晚上", + "Night": "晚上", + "Hour": "小时", + "Hours": "小时", + "Minute": "分钟", + "Minutes": "分钟", + "Second": "秒", + "Seconds": "秒", + "Day": "天", + "Days": "天", + "Week": "周", + "Weeks": "周", + "Month": "月", + "Months": "月", + "Year": "年", + "Years": "年", + "Time": "时间", + "Date": "日期", + "Datetime": "日期时间", + "Timestamp": "时间戳", + "Timezone": "时区", + "Calendar": "日历", + "Schedule": "计划", + "Event": "事件", + "Events": "事件", + "Task": "任务", + "Tasks": "任务", + "Job": "作业", + "Jobs": "作业", + "Operation": "操作", + "Operations": "操作", + "Action": "动作", + "Actions": "动作", + "Activity": "活动", + "Activities": "活动", + "Process": "进程", + "Processes": "进程", + "Thread": "线程", + "Threads": "线程", + "Service": "服务", + "Services": "服务", + "Daemon": "守护进程", + "Daemons": "守护进程", + "Server": "服务器", + "Servers": "服务器", + "Client": "客户端", + "Clients": "客户端", + "Host": "主机", + "Hosts": "主机", + "Port": "端口", + "Ports": "端口", + "Address": "地址", + "Addresses": "地址", + "Endpoint": "端点", + "Endpoints": "端点", + "Route": "路由", + "Routes": "路由", + "Request": "请求", + "Requests": "请求", + "Response": "响应", + "Responses": "响应", + "Header": "头部", + "Headers": "头部", + "Body": "主体", + "Bodies": "主体", + "Payload": "载荷", + "Payloads": "载荷", + "Query": "查询", + "Queries": "查询", + "Params": "参数", + "Fragment": "片段", + "Fragments": "片段", + "Scheme": "协议", + "Schemes": "协议", + "Protocol": "协议", + "Protocols": "协议", + "Method": "方法", + "Methods": "方法", + "Function": "函数", + "Functions": "函数", + "Class": "类", + "Classes": "类", + "Interface": "接口", + "Interfaces": "接口", + "Enum": "枚举", + "Enums": "枚举", + "Struct": "结构体", + "Structs": "结构体", + "Namespace": "命名空间", + "Namespaces": "命名空间", + "Import": "导入", + "Imports": "导入", + "Export": "导出", + "Exports": "导出", + "Include": "包含", + "Includes": "包含", + "Exclude": "排除", + "Excludes": "排除", + "Contain": "包含", + "Contains": "包含", + "Match": "匹配", + "Matches": "匹配", + "Sort": "排序", + "Sorts": "排序", + "Order": "顺序", + "Orders": "顺序", + "Group": "分组", + "Groups": "分组", + "Join": "连接", + "Joins": "连接", + "Intersect": "交集", + "Intersects": "交集", + "Limit": "限制", + "Limits": "限制", + "Offset": "偏移", + "Offsets": "偏移", + "Page": "页", + "Pages": "页", + "Pagination": "分页", + "Cursor": "游标", + "Cursors": "游标", + "Index": "索引", + "Indexes": "索引", + "Indices": "索引", + "Foreign key": "外键", + "Foreign keys": "外键", + "Primary key": "主键", + "Primary keys": "主键", + "Unique": "唯一", + "Constraint": "约束", + "Constraints": "约束", + "Trigger": "触发器", + "Triggers": "触发器", + "Procedure": "存储过程", + "Procedures": "存储过程", + "Sequence": "序列", + "Sequences": "序列", + "Schema": "模式", + "Schemas": "模式", + "Catalog": "目录", + "Catalogs": "目录", + "Tablespace": "表空间", + "Tablespaces": "表空间", + "Partition": "分区", + "Partitions": "分区", + "Shard": "分片", + "Shards": "分片", + "Replica": "副本", + "Replicas": "副本", + "Backup": "备份", + "Backups": "备份", + "Snapshot": "快照", + "Snapshots": "快照", + "Sync": "同步", + "Syncs": "同步", + "Replicate": "复制", + "Replicates": "复制", + "Replicating...": "正在复制...", + "Migrate": "迁移", + "Migrates": "迁移", + "Migrating...": "正在迁移...", + "Transform": "转换", + "Transforms": "转换", + "Transforming...": "正在转换...", + "Normalize": "规范化", + "Normalizes": "规范化", + "Normalizing...": "正在规范化...", + "Denormalize": "反规范化", + "Denormalizes": "反规范化", + "Compress": "压缩", + "Compresses": "压缩", + "Compressing...": "正在压缩...", + "Decompress": "解压缩", + "Decompresses": "解压缩", + "Decompressing...": "正在解压缩...", + "Encrypt": "加密", + "Encrypts": "加密", + "Encrypting...": "正在加密...", + "Decrypt": "解密", + "Decrypts": "解密", + "Decrypting...": "正在解密...", + "Encode": "编码", + "Encodes": "编码", + "Encoding...": "正在编码...", + "Decode": "解码", + "Decodes": "解码", + "Decoding...": "正在解码...", + "Hash": "哈希", + "Hashes": "哈希", + "Hashing...": "正在哈希...", + "Sign": "签名", + "Signs": "签名", + "Signing...": "正在签名...", + "Parse": "解析", + "Parses": "解析", + "Parsing...": "正在解析...", + "Serialize": "序列化", + "Serializes": "序列化", + "Serializing...": "正在序列化...", + "Deserialize": "反序列化", + "Deserializes": "反序列化", + "Deserializing...": "正在反序列化...", + "Format": "格式化", + "Formats": "格式化", + "Formatting...": "正在格式化...", + "Lint": "检查", + "Lints": "检查", + "Linting...": "正在检查...", + "Analyze": "分析", + "Analyzes": "分析", + "Analyzing...": "正在分析...", + "Optimize": "优化", + "Optimizes": "优化", + "Optimizing...": "正在优化...", + "Refactor": "重构", + "Refactors": "重构", + "Refactoring...": "正在重构...", + "Debug": "调试", + "Debugging...": "正在调试...", + "Tracing...": "正在跟踪...", + "Profile": "性能分析", + "Profiling...": "正在性能分析...", + "Benchmark": "基准测试", + "Benchmarking...": "正在基准测试...", + "Testing...": "正在测试...", + "Mock": "模拟", + "Mocks": "模拟", + "Mocking...": "正在模拟...", + "Stub": "存根", + "Stubs": "存根", + "Fake": "伪造", + "Fakes": "伪造", + "Spy": "监视", + "Spies": "监视", + "Assert": "断言", + "Asserts": "断言", + "Assertion": "断言", + "Assertions": "断言", + "Expect": "期望", + "Expects": "期望", + "Expectation": "期望", + "Expectations": "期望", + "Verify": "验证", + "Verifies": "验证", + "Verification": "验证", + "Verifications": "验证", + "Validate": "验证", + "Validates": "验证", + "Validation": "验证", + "Validations": "验证", + "Inspection": "检查", + "Inspections": "检查", + "Review": "审阅", + "Reviews": "审阅", + "Revision": "修订", + "Revisions": "修订", + "Edits": "编辑", + "Editing...": "正在编辑...", + "Modify": "修改", + "Modifies": "修改", + "Modifying...": "正在修改...", + "Updates": "更新", + "Updating...": "正在更新...", + "Upgrade": "升级", + "Upgrades": "升级", + "Upgrading...": "正在升级...", + "Downgrade": "降级", + "Downgrades": "降级", + "Downgrading...": "正在降级...", + "Install": "安装", + "Installs": "安装", + "Installing...": "正在安装...", + "Uninstall": "卸载", + "Uninstalls": "卸载", + "Uninstalling...": "正在卸载...", + "Deploy": "部署", + "Deploys": "部署", + "Deploying...": "正在部署...", + "Undeploy": "取消部署", + "Undeploys": "取消部署", + "Undeploying...": "正在取消部署...", + "Provision": "配置", + "Provisions": "配置", + "Provisioning...": "正在配置...", + "Deprovision": "取消配置", + "Deprovisions": "取消配置", + "Deprovisioning...": "正在取消配置...", + "Configure": "配置", + "Configures": "配置", + "Configuring...": "正在配置...", + "Reconfigure": "重新配置", + "Reconfigures": "重新配置", + "Reconfiguring...": "正在重新配置...", + "Setup": "设置", + "Setups": "设置", + "Setting up...": "正在设置...", + "Teardown": "拆卸", + "Teardowns": "拆卸", + "Tearing down...": "正在拆卸...", + "Initialize": "初始化", + "Initializes": "初始化", + "Initializing...": "正在初始化...", + "Finalize": "完成", + "Finalizes": "完成", + "Finalizing...": "正在完成...", + "Prepare": "准备", + "Prepares": "准备", + "Preparing...": "正在准备...", + "Cleanup": "清理", + "Cleanups": "清理", + "Cleaning up...": "正在清理...", + "Starts": "开始", + "Starting...": "正在开始...", + "Begin": "开始", + "Begins": "开始", + "Beginning...": "正在开始...", + "Initiate": "启动", + "Initiates": "启动", + "Initiating...": "正在启动...", + "Launch": "启动", + "Launches": "启动", + "Launching...": "正在启动...", + "Boot": "启动", + "Boots": "启动", + "Booting...": "正在启动...", + "Startup": "启动", + "Run": "运行", + "Runs": "运行", + "Running...": "正在运行...", + "Execute": "执行", + "Executes": "执行", + "Executing...": "正在执行...", + "Perform": "执行", + "Performs": "执行", + "Performing...": "正在执行...", + "Conduct": "执行", + "Conducts": "执行", + "Conducting...": "正在执行...", + "Carry out": "执行", + "Carries out": "执行", + "Carrying out...": "正在执行...", + "Stops": "停止", + "Stopping...": "正在停止...", + "End": "结束", + "Ends": "结束", + "Ending...": "正在结束...", + "Finish": "完成", + "Finishes": "完成", + "Finishing...": "正在完成...", + "Complete": "完成", + "Completes": "完成", + "Completing...": "正在完成...", + "Terminate": "终止", + "Terminates": "终止", + "Terminating...": "正在终止...", + "Abort": "中止", + "Aborts": "中止", + "Aborting...": "正在中止...", + "Canceling...": "正在取消...", + "Halt": "暂停", + "Halts": "暂停", + "Halting...": "正在暂停...", + "Pauses": "暂停", + "Pausing...": "正在暂停...", + "Resumes": "恢复", + "Resuming...": "正在恢复...", + "Continue": "继续", + "Continues": "继续", + "Continuing...": "正在继续...", + "Proceed": "继续", + "Proceeds": "继续", + "Proceeding...": "正在继续...", + "Advance": "前进", + "Advances": "前进", + "Advancing...": "正在前进...", + "Progress": "进度", + "Progresses": "进度", + "Progressing...": "正在进度...", + "Wait": "等待", + "Waits": "等待", + "Waiting...": "正在等待...", + "Hold": "保持", + "Holds": "保持", + "Holding...": "正在保持...", + "Stay": "停留", + "Stays": "停留", + "Staying...": "正在停留...", + "Remain": "保持", + "Remains": "保持", + "Remaining...": "正在保持...", + "Keep": "保持", + "Keeps": "保持", + "Keeping...": "正在保持...", + "Maintain": "维护", + "Maintains": "维护", + "Maintaining...": "正在维护...", + "Preserve": "保留", + "Preserves": "保留", + "Preserving...": "正在保留...", + "Retain": "保留", + "Retains": "保留", + "Retaining...": "正在保留...", + "Saves": "保存", + "Saving...": "正在保存...", + "Persist": "持久化", + "Persists": "持久化", + "Persisting...": "正在持久化...", + "Store": "存储", + "Stores": "存储", + "Storing...": "正在存储...", + "Load": "加载", + "Loads": "加载", + "Loading...": "正在加载...", + "Fetches": "获取", + "Fetching...": "正在获取...", + "Retrieve": "检索", + "Retrieves": "检索", + "Retrieving...": "正在检索...", + "Get": "获取", + "Gets": "获取", + "Getting...": "正在获取...", + "Obtain": "获取", + "Obtains": "获取", + "Obtaining...": "正在获取...", + "Acquire": "获取", + "Acquires": "获取", + "Acquiring...": "正在获取...", + "Gain": "获得", + "Gains": "获得", + "Gaining...": "正在获得...", + "Receive": "接收", + "Receives": "接收", + "Receiving...": "正在接收...", + "Accept": "接受", + "Accepts": "接受", + "Accepting...": "正在接受...", + "Take": "获取", + "Takes": "获取", + "Taking...": "正在获取...", + "Collect": "收集", + "Collects": "收集", + "Collecting...": "正在收集...", + "Gather": "收集", + "Gathers": "收集", + "Gathering...": "正在收集...", + "Aggregate": "聚合", + "Aggregates": "聚合", + "Aggregating...": "正在聚合...", + "Accumulate": "累积", + "Accumulates": "累积", + "Accumulating...": "正在累积...", + "Compile": "编译", + "Compiles": "编译", + "Compiling...": "正在编译...", + "Assemble": "组装", + "Assembles": "组装", + "Assembling...": "正在组装...", + "Builds": "构建", + "Building...": "正在构建...", + "Construct": "构建", + "Constructs": "构建", + "Constructing...": "正在构建...", + "Make": "创建", + "Makes": "创建", + "Making...": "正在创建...", + "Creates": "创建", + "Creating...": "正在创建...", + "Generate": "生成", + "Generates": "生成", + "Generating...": "正在生成...", + "Produce": "产生", + "Produces": "产生", + "Producing...": "正在产生...", + "Render": "渲染", + "Renders": "渲染", + "Rendering...": "正在渲染...", + "Draw": "绘制", + "Draws": "绘制", + "Drawing...": "正在绘制...", + "Paint": "绘制", + "Paints": "绘制", + "Painting...": "正在绘制...", + "Display": "显示", + "Displays": "显示", + "Displaying...": "正在显示...", + "Shows": "显示", + "Showing...": "正在显示...", + "Present": "呈现", + "Presents": "呈现", + "Presenting...": "正在呈现...", + "Visualize": "可视化", + "Visualizes": "可视化", + "Visualizing...": "正在可视化...", + "Publish": "发布", + "Publishes": "发布", + "Publishing...": "正在发布...", + "Releases": "发布", + "Releasing...": "正在发布...", + "Distribute": "分发", + "Distributes": "分发", + "Distributing...": "正在分发...", + "Share": "分享", + "Shares": "分享", + "Sharing...": "正在分享...", + "Broadcast": "广播", + "Broadcasts": "广播", + "Broadcasting...": "正在广播...", + "Transmit": "传输", + "Transmits": "传输", + "Transmitting...": "正在传输...", + "Transfer": "传输", + "Transfers": "传输", + "Transferring...": "正在传输...", + "Move": "移动", + "Moves": "移动", + "Moving...": "正在移动...", + "Shift": "移动", + "Shifts": "移动", + "Shifting...": "正在移动...", + "Relocate": "重新定位", + "Relocates": "重新定位", + "Relocating...": "正在重新定位...", + "Reposition": "重新定位", + "Repositions": "重新定位", + "Repositioning...": "正在重新定位...", + "Copies": "复制", + "Copying...": "正在复制...", + "Duplicate": "复制", + "Duplicates": "复制", + "Duplicating...": "正在复制...", + "Clones": "克隆", + "Cloning...": "正在克隆...", + "Replicates": "复制", + "Replicating...": "正在复制...", + "Reproduce": "重现", + "Reproduces": "重现", + "Reproducing...": "正在重现...", + "Mirror": "镜像", + "Mirrors": "镜像", + "Mirroring...": "正在镜像...", + "Reflect": "反射", + "Reflects": "反射", + "Reflecting...": "正在反射...", + "Echo": "回显", + "Echos": "回显", + "Echoing...": "正在回显...", + "Repeat": "重复", + "Repeats": "重复", + "Repeating...": "正在重复...", + "Loop": "循环", + "Loops": "循环", + "Looping...": "正在循环...", + "Iterate": "迭代", + "Iterates": "迭代", + "Iterating...": "正在迭代...", + "Recurse": "递归", + "Recurses": "递归", + "Recursing...": "正在递归...", + "Traverse": "遍历", + "Traverses": "遍历", + "Traversing...": "正在遍历...", + "Navigate": "导航", + "Navigates": "导航", + "Navigating...": "正在导航...", + "Browse": "浏览", + "Browses": "浏览", + "Browsing...": "正在浏览...", + "Explore": "探索", + "Explores": "探索", + "Exploring...": "正在探索...", + "Discover": "发现", + "Discovers": "发现", + "Discovering...": "正在发现...", + "Find": "查找", + "Finds": "查找", + "Finding...": "正在查找...", + "Searches": "搜索", + "Searching...": "正在搜索...", + "Seek": "寻找", + "Seeks": "寻找", + "Seeking...": "正在寻找...", + "Hunt": "搜索", + "Hunts": "搜索", + "Hunting...": "正在搜索...", + "Locate": "定位", + "Locates": "定位", + "Locating...": "正在定位...", + "Pinpoint": "精确定位", + "Pinpoints": "精确定位", + "Pinpointing...": "正在精确定位...", + "Detect": "检测", + "Detects": "检测", + "Detecting...": "正在检测...", + "Sense": "感知", + "Senses": "感知", + "Sensing...": "正在感知...", + "Feel": "感受", + "Feels": "感受", + "Feeling...": "正在感受...", + "Perceive": "感知", + "Perceives": "感知", + "Perceiving...": "正在感知...", + "Recognize": "识别", + "Recognizes": "识别", + "Recognizing...": "正在识别...", + "Identify": "识别", + "Identifies": "识别", + "Identifying...": "正在识别...", + "Distinguish": "区分", + "Distinguishes": "区分", + "Distinguishing...": "正在区分...", + "Differentiate": "区分", + "Differentiates": "区分", + "Differentiating...": "正在区分...", + "Discriminate": "区分", + "Discriminates": "区分", + "Discriminating...": "正在区分...", + "Separate": "分离", + "Separates": "分离", + "Separating...": "正在分离...", + "Isolate": "隔离", + "Isolates": "隔离", + "Isolating...": "正在隔离...", + "Extract": "提取", + "Extracts": "提取", + "Extracting...": "正在提取...", + "Pull out": "提取", + "Pulls out": "提取", + "Pulling out...": "正在提取...", + "Draw out": "提取", + "Draws out": "提取", + "Drawing out...": "正在提取...", + "Withdraw": "撤回", + "Withdraws": "撤回", + "Withdrawing...": "正在撤回...", + "Removes": "移除", + "Eliminate": "消除", + "Eliminates": "消除", + "Eliminating...": "正在消除...", + "Eradicate": "根除", + "Eradicates": "根除", + "Eradicating...": "正在根除...", + "Destroy": "销毁", + "Destroys": "销毁", + "Destroying...": "正在销毁...", + "Deletes": "删除", + "Deleting...": "正在删除...", + "Drop": "删除", + "Drops": "删除", + "Dropping...": "正在删除...", + "Clears": "清除", + "Clearing...": "正在清除...", + "Clean": "清理", + "Cleans": "清理", + "Cleaning...": "正在清理...", + "Purge": "清除", + "Purges": "清除", + "Purging...": "正在清除...", + "Flush": "刷新", + "Flushes": "刷新", + "Flushing...": "正在刷新...", + "Resets": "重置", + "Resetting...": "正在重置...", + "Restart": "重启", + "Restarts": "重启", + "Restarting...": "正在重启...", + "Reload": "重新加载", + "Reloads": "重新加载", + "Reloading...": "正在重新加载...", + "Refreshes": "刷新", + "Refreshing...": "正在刷新...", + "Renew": "续期", + "Renews": "续期", + "Renewing...": "正在续期...", + "Restores": "恢复", + "Restoring...": "正在恢复...", + "Recover": "恢复", + "Recovers": "恢复", + "Recovering...": "正在恢复...", + "Repairs": "修复", + "Repairing...": "正在修复...", + "Fixes": "修复", + "Fixing...": "正在修复...", + "Mend": "修复", + "Mends": "修复", + "Mending...": "正在修复...", + "Patch": "修补", + "Patches": "修补", + "Patching...": "正在修补...", + "Resolves": "解决", + "Resolving...": "正在解决...", + "Solve": "解决", + "Solves": "解决", + "Solving...": "正在解决...", + "Address": "处理", + "Addresses": "处理", + "Addressing...": "正在处理...", + "Handle": "处理", + "Handles": "处理", + "Handling...": "正在处理...", + "Manages": "管理", + "Managing...": "正在管理...", + "Administer": "管理", + "Administers": "管理", + "Administering...": "正在管理...", + "Govern": "管理", + "Governs": "管理", + "Governing...": "正在管理...", + "Controls": "控制", + "Controlling...": "正在控制...", + "Command": "命令", + "Commands": "命令", + "Commanding...": "正在命令...", + "Direct": "指导", + "Directs": "指导", + "Directing...": "正在指导...", + "Guide": "指导", + "Guides": "指导", + "Guiding...": "正在指导...", + "Lead": "领导", + "Leads": "领导", + "Leading...": "正在领导...", + "Steer": "引导", + "Steers": "引导", + "Steering...": "正在引导...", + "Pilot": "引导", + "Pilots": "引导", + "Piloting...": "正在引导...", + "Drive": "驱动", + "Drives": "驱动", + "Driving...": "正在驱动...", + "Operate": "操作", + "Operates": "操作", + "Operating...": "正在操作...", + "Works": "工作", + "Working...": "正在工作...", + "Functions": "功能", + "Functioning...": "正在功能...", + "Serves": "服务", + "Serving...": "正在服务...", + "Supports": "支持", + "Supporting...": "正在支持...", + "Helps": "帮助", + "Helping...": "正在帮助...", + "Assist": "协助", + "Assists": "协助", + "Assisting...": "正在协助...", + "Aid": "帮助", + "Aids": "帮助", + "Aiding...": "正在帮助...", + "Facilitate": "促进", + "Facilitates": "促进", + "Facilitating...": "正在促进...", + "Enables": "启用", + "Enabling...": "正在启用...", + "Empower": "授权", + "Empowers": "授权", + "Empowering...": "正在授权...", + "Allows": "允许", + "Allowing...": "正在允许...", + "Permit": "允许", + "Permits": "允许", + "Permitting...": "正在允许...", + "Enable access": "启用访问", + "Disable access": "禁用访问", + "Grant": "授予", + "Grants": "授予", + "Granting...": "正在授予...", + "Revokes": "撤销", + "Revoking...": "正在撤销...", + "Deny": "拒绝", + "Denies": "拒绝", + "Denying...": "正在拒绝...", + "Refuse": "拒绝", + "Refuses": "拒绝", + "Refusing...": "正在拒绝...", + "Rejects": "拒绝", + "Rejecting...": "正在拒绝...", + "Blocks": "阻止", + "Blocking...": "正在阻止...", + "Prevent": "阻止", + "Prevents": "阻止", + "Preventing...": "正在阻止...", + "Stops": "停止", + "Stopping...": "正在停止...", + "Hinder": "阻碍", + "Hinders": "阻碍", + "Hindering...": "正在阻碍...", + "Impede": "阻碍", + "Impedes": "阻碍", + "Impeding...": "正在阻碍...", + "Obstruct": "阻碍", + "Obstructs": "阻碍", + "Obstructing...": "正在阻碍...", + "Limits": "限制", + "Limiting...": "正在限制...", + "Restrict": "限制", + "Restricts": "限制", + "Restricting...": "正在限制...", + "Constrain": "约束", + "Constrains": "约束", + "Constraining...": "正在约束...", + "Bind": "绑定", + "Binds": "绑定", + "Binding...": "正在绑定...", + "Tie": "绑定", + "Ties": "绑定", + "Tying...": "正在绑定...", + "Attach": "附加", + "Attaches": "附加", + "Attaching...": "正在附加...", + "Connects": "连接", + "Connecting...": "正在连接...", + "Link": "链接", + "Links": "链接", + "Linking...": "正在链接...", + "Associate": "关联", + "Associates": "关联", + "Associating...": "正在关联...", + "Relate": "关联", + "Relates": "关联", + "Relating...": "正在关联...", + "Reference": "引用", + "References": "引用", + "Referencing...": "正在引用...", + "Cite": "引用", + "Cites": "引用", + "Citing...": "正在引用...", + "Quote": "引用", + "Quotes": "引用", + "Quoting...": "正在引用...", + "Mention": "提及", + "Mentions": "提及", + "Mentioning...": "正在提及...", + "Note": "注意", + "Notes": "注意", + "Noting...": "正在注意...", + "Remark": "评论", + "Remarks": "评论", + "Remarking...": "正在评论...", + "Comments": "评论", + "Commenting...": "正在评论...", + "Annotate": "注释", + "Annotates": "注释", + "Annotating...": "正在注释...", + "Document": "文档", + "Documents": "文档", + "Documenting...": "正在文档...", + "Records": "记录", + "Recording...": "正在记录...", + "Log": "日志", + "Logs": "日志", + "Logging...": "正在日志...", + "Track": "跟踪", + "Tracks": "跟踪", + "Tracking...": "正在跟踪...", + "Monitor": "监控", + "Monitors": "监控", + "Monitoring...": "正在监控...", + "Watch": "观察", + "Watches": "观察", + "Watching...": "正在观察...", + "Observe": "观察", + "Observes": "观察", + "Observing...": "正在观察...", + "Supervise": "监督", + "Supervises": "监督", + "Supervising...": "正在监督...", + "Oversee": "监督", + "Oversees": "监督", + "Overseeing...": "正在监督...", + "Inspect": "检查", + "Inspects": "检查", + "Inspecting...": "正在检查...", + "Examine": "检查", + "Examines": "检查", + "Examining...": "正在检查...", + "Checks": "检查", + "Checking...": "正在检查...", + "Tests": "测试", + "Testing...": "正在测试...", + "Evaluate": "评估", + "Evaluates": "评估", + "Evaluating...": "正在评估...", + "Assess": "评估", + "Assesses": "评估", + "Assessing...": "正在评估...", + "Appraise": "评估", + "Appraises": "评估", + "Appraising...": "正在评估...", + "Judge": "判断", + "Judges": "判断", + "Judging...": "正在判断...", + "Measure": "测量", + "Measures": "测量", + "Measuring...": "正在测量...", + "Quantify": "量化", + "Quantifies": "量化", + "Quantifying...": "正在量化...", + "Calculate": "计算", + "Calculates": "计算", + "Calculating...": "正在计算...", + "Compute": "计算", + "Computes": "计算", + "Computing...": "正在计算...", + "Determine": "确定", + "Determines": "确定", + "Determining...": "正在确定...", + "Decide": "决定", + "Decides": "决定", + "Deciding...": "正在决定...", + "Conclude": "结论", + "Concludes": "结论", + "Concluding...": "正在结论...", + "Deduce": "推断", + "Deduces": "推断", + "Deducing...": "正在推断...", + "Infer": "推断", + "Infers": "推断", + "Inferring...": "正在推断...", + "Derive": "推导", + "Derives": "推导", + "Deriving...": "正在推导...", + "Induce": "归纳", + "Induces": "归纳", + "Inducing...": "正在归纳...", + "Predict": "预测", + "Predicts": "预测", + "Predicting...": "正在预测...", + "Forecast": "预测", + "Forecasts": "预测", + "Forecasting...": "正在预测...", + "Project": "项目", + "Projects": "项目", + "Projecting...": "正在项目...", + "Estimate": "估计", + "Estimates": "估计", + "Estimating...": "正在估计...", + "Guess": "猜测", + "Guesses": "猜测", + "Guessing...": "正在猜测...", + "Approximate": "近似", + "Approximates": "近似", + "Approximating...": "正在近似...", + "Simulate": "模拟", + "Simulates": "模拟", + "Simulating...": "正在模拟...", + "Emulate": "仿真", + "Emulates": "仿真", + "Emulating...": "正在仿真...", + "Imitate": "模仿", + "Imitates": "模仿", + "Imitating...": "正在模仿...", + "Mimic": "模仿", + "Mimics": "模仿", + "Mimicking...": "正在模仿...", + "Model": "模型", + "Models": "模型", + "Modeling...": "正在建模...", + "Prototype": "原型", + "Prototypes": "原型", + "Prototyping...": "正在原型...", + "Mocks": "模拟", + "Mocking...": "正在模拟...", + "Fakes": "伪造", + "Faking...": "正在伪造...", + "Pretend": "假装", + "Pretends": "假装", + "Pretending...": "正在假装...", + "Act": "行为", + "Acts": "行为", + "Acting...": "正在行为...", + "Behave": "行为", + "Behaves": "行为", + "Behaving...": "正在行为...", + "Performs": "执行", + "Performing...": "正在执行...", + "Do": "做", + "Does": "做", + "Doing...": "正在做...", + "Done": "完成", + "Did": "做了", + "Doing": "正在做", + "Will do": "将要做", + "Would do": "会做", + "Can do": "可以做", + "Could do": "可能做", + "Should do": "应该做", + "Must do": "必须做", + "Need to do": "需要做", + "Have to do": "必须做", + "Want to do": "想要做", + "Like to do": "喜欢做", + "Love to do": "热爱做", + "Prefer to do": "喜欢做", + "Choose to do": "选择做", + "Decide to do": "决定做", + "Plan to do": "计划做", + "Intend to do": "打算做", + "Aim to do": "旨在做", + "Seek to do": "寻求做", + "Try to do": "尝试做", + "Attempt to do": "尝试做", + "Endeavor to do": "努力做", + "Strive to do": "努力做", + "Struggle to do": "努力做", + "Manage to do": "设法做", + "Fail to do": "未能做", + "Succeed in doing": "成功做", + "Happen to do": "碰巧做", + "Come to do": "来做", + "Get to do": "得以做", + "Learn to do": "学会做", + "Begin to do": "开始做", + "Start to do": "开始做", + "Continue to do": "继续做", + "Go on to do": "继续做", + "Proceed to do": "继续做", + "Stop doing": "停止做", + "Quit doing": "停止做", + "Give up doing": "放弃做", + "Finish doing": "完成做", + "Complete doing": "完成做", + "End up doing": "最终做", + "Wind up doing": "最终做", + "Regret doing": "后悔做", + "Remember doing": "记得做过", + "Forget doing": "忘记做过", + "Recall doing": "回忆做过", + "Recollect doing": "回忆做过", + "Imagine doing": "想象做", + "Envision doing": "想象做", + "Picture doing": "想象做", + "Consider doing": "考虑做", + "Contemplate doing": "考虑做", + "Ponder doing": "考虑做", + "Think about doing": "考虑做", + "Dream of doing": "梦想做", + "Fantasize about doing": "幻想做", + "Enjoy doing": "喜欢做", + "Like doing": "喜欢做", + "Love doing": "热爱做", + "Prefer doing": "喜欢做", + "Fancy doing": "想要做", + "Feel like doing": "想要做", + "Avoid doing": "避免做", + "Prevent doing": "阻止做", + "Keep from doing": "阻止做", + "Stop from doing": "阻止做", + "Prohibit doing": "禁止做", + "Forbid doing": "禁止做", + "Risk doing": "冒险做", + "Face doing": "面对做", + "Escape doing": "逃脱做", + "Miss doing": "错过做", + "Resist doing": "抵制做", + "Deny doing": "否认做", + "Admit doing": "承认做", + "Confess to doing": "承认做", + "Acknowledge doing": "承认做", + "Suggest doing": "建议做", + "Recommend doing": "建议做", + "Propose doing": "建议做", + "Advise doing": "建议做", + "Urge doing": "敦促做", + "Encourage doing": "鼓励做", + "Support doing": "支持做", + "Oppose doing": "反对做", + "Object to doing": "反对做", + "Be used to doing": "习惯做", + "Get used to doing": "习惯做", + "Become used to doing": "习惯做", + "Accustom to doing": "习惯做", + "Be accustomed to doing": "习惯做", + "Look forward to doing": "期待做", + "Be worth doing": "值得做", + "Be busy doing": "忙于做", + "Have difficulty doing": "做有困难", + "Have trouble doing": "做有麻烦", + "Have problem doing": "做有问题", + "Have a hard time doing": "做很艰难", + "Have a good time doing": "做很愉快", + "Have fun doing": "做很开心", + "Spend time doing": "花时间做", + "Waste time doing": "浪费时间做", + "Kill time doing": "消磨时间做", + "Save time doing": "节省时间做", + "Take time doing": "花时间做", + "Need time doing": "需要时间做", + "Require doing": "需要做", + "Want doing": "想要被做", + "Deserve doing": "值得做", + "Merit doing": "值得做", + "Bear doing": "值得做", + "Stand doing": "忍受做", +} + +def translate_text(text): + """Translate a single text string""" + if text in TRANSLATIONS: + return TRANSLATIONS[text] + return text + +def translate_dict(d): + """Recursively translate dictionary values""" + result = {} + for key, value in d.items(): + if isinstance(value, dict): + result[key] = translate_dict(value) + elif isinstance(value, str): + result[key] = translate_text(value) + else: + result[key] = value + return result + +# Translate zh.json +zh_translated = translate_dict(zh) + +# Write translated file +with open(zh_path, 'w', encoding='utf-8') as f: + json.dump(zh_translated, f, ensure_ascii=False, indent=2) + +print("Translation complete!") +print(f"Updated {zh_path}") diff --git a/translations_mapping.py b/translations_mapping.py new file mode 100644 index 00000000000..2061cab5de3 --- /dev/null +++ b/translations_mapping.py @@ -0,0 +1,983 @@ +#!/usr/bin/env python3 +""" +Translation mapping for zh.json i18n file. +This maps English strings to their Chinese translations. +""" + +TRANSLATIONS = { + # auto.components.GitHubItemDialog + "comment L": "评论 L", + "page": "页面", + "sheet": "表格", + "destructive": "危险操作", + + # auto.components.Landing + "ORCA": "ORCA", + + # auto.components.LinearIssueMarkdownDescriptionEditor + "Markdown": "Markdown", + + # auto.components.LinearIssueWorkspace + "Linear": "Linear", + + # auto.components.NewWorkspaceComposerCard + "Agent": "Agent", + "yaml": "yaml", + + # auto.components.PullRequestPage + + # auto.components.QuickOpen + "ripgrep": "ripgrep", + + # auto.components.ShortcutKeyCombo + "Double-tap {{value0}}": "双击 {{value0}}", + + # auto.components.StarNagCard + "gh": "gh", + + # auto.components.TaskPage + "GitLab": "GitLab", + "https://example.atlassian.net": "https://example.atlassian.net", + "mrs": "MR 列表", + "github": "GitHub", + "Details": "详情", + "Linear": "Linear", + "Jira": "Jira", + "MR !{{value0}}": "MR !{{value0}}", + "GitHub": "GitHub", + "mr": "MR", + "...": "...", + "MR": "MR", + "ID": "ID", + + # auto.components.Terminal + "No agent CLI detected — install one or pick a default agent in Settings.": "未检测到 Agent CLI — 请安装一个或在设置中选择默认 Agent。", + "Could not build launch command for {{value0}}.": "无法为 {{value0}} 构建启动命令。", + + # auto.components.activity.ActivityPrototypePage + + # auto.components.activity.ActivityTitlebarControls + + # auto.components.agent.AgentSettingsDialog + "Agents": "Agents", + + # auto.components.automations.AutomationDetail + "Source": "来源", + "Agent": "Agent", + + # auto.components.automations.AutomationEditorDialog + + # auto.components.automations.AutomationEditorDialogHeader + "Orca": "Orca", + "Hermes": "Hermes", + + # auto.components.automations.AutomationPrecheckFields + "gh pr list --json number -q '.[0].number'": "gh pr list --json number -q '.[0].number'", + + # auto.components.automations.AutomationProjectCombobox + "Add project": "添加项目", + "Adding project…": "正在添加项目…", + "Choose automation host": "选择自动化主机", + "No projects/folders match your search.": "没有匹配的项目/文件夹。", + "Search projects/folders...": "搜索项目/文件夹...", + + # auto.components.automations.AutomationsPage + "Retry source": "重试来源", + "Automation source refreshed.": "自动化来源已刷新。", + + # auto.components.browser.pane.BrowserPane + "Could not open the downloaded file. It may have been moved or deleted.": "无法打开下载的文件。文件可能已被移动或删除。", + "Could not show the downloaded file. It may have been moved or deleted.": "无法显示下载的文件。文件可能已被移动或删除。", + "Downloading paused": "下载已暂停", + "Download failed": "下载失败", + "The downloaded file path is unavailable.": "下载的文件路径不可用。", + + # auto.components.crash.report.CrashReportDialog + "Attach recent diagnostic logs": "附加最近的诊断日志", + "Failed to send crash report. Diagnostic ticket {{value0}} was uploaded but not linked.": "发送崩溃报告失败。诊断工单 {{value0}} 已上传但未关联。", + "Sends a capped redacted log bundle with the report.": "随报告发送有限制的脱敏日志包。", + "No automatic crash report was captured. You can still send details and include recent diagnostic logs when available.": "未捕获到自动崩溃报告。您仍然可以发送详细信息,并在可用时包含最近的诊断日志。", + + # auto.components.editor.CheckRunDetailsPanel + "Failed jobs": "失败的作业", + "No details are available for this check.": "此检查没有可用的详细信息。", + "Loading check details…": "正在加载检查详情…", + "workflow #": "工作流 #", + "Timed out": "已超时", + "Fix with AI": "使用 AI 修复", + "Open details": "打开详情", + + # auto.components.editor.ComposerDiffViewer + "The diff did not apply cleanly.": "差异未干净应用。", + "Open in Editor": "在编辑器中打开", + "Open Diff": "打开差异", + "Your conflict markers are visible in the editor.": "您的冲突标记在编辑器中可见。", + + # auto.components.editor.EditorComponents + "Line {{line}}": "第 {{line}} 行", + "Column {{column}}": "第 {{column}} 列", + + # auto.components.editor.EditorDiffReviewPanel + "Diff preview unavailable for new files.": "新文件的差异预览不可用。", + "No diff is available because the worktree HEAD cannot be resolved.": "无法解析工作树 HEAD,因此差异不可用。", + + # auto.components.editor.EditorOpenFiles + "Clear": "清除", + "Recent Files": "最近文件", + "Open Files": "打开的文件", + + # auto.components.editor.EditorTabOverflowMenu + "Close All Tabs": "关闭所有标签页", + "Close Unchanged Tabs": "关闭未更改的标签页", + "Close Tabs to the Right": "关闭右侧标签页", + + # auto.components.editor.EditorTabTooltipContent + "Modified": "已修改", + "Unmodified": "未修改", + + # auto.components.editor.EditorTerminalPane + "Edit the command before sending to the terminal.": "在发送到终端之前编辑命令。", + "Click to send this command to the terminal.": "点击将此命令发送到终端。", + + # auto.components.editor.FileBreadcrumb + "Copy file name": "复制文件名", + "Copy path": "复制路径", + "Copy relative path": "复制相对路径", + "Copy workspace path": "复制工作区路径", + "Show in {{value0}}": "在 {{value0}} 中显示", + "Show in Finder": "在 Finder 中显示", + "Show in File Explorer": "在文件资源管理器中显示", + + # auto.components.editor.FileTree + "{{label}} is out of the workspace.": "{{label}} 在工作区之外。", + "{{label}} is ignored by the workspace.": "{{label}} 被工作区忽略。", + "{{label}} is excluded by the workspace.": "{{label}} 被工作区排除。", + "Collapse all folders": "折叠所有文件夹", + "Create New...": "新建...", + "Expand all folders": "展开所有文件夹", + "File tree view is not available on mobile devices.": "文件树视图在移动设备上不可用。", + "New File...": "新建文件...", + "New Folder...": "新建文件夹...", + "Open Folder in New Window": "在新窗口中打开文件夹", + "Refresh file tree": "刷新文件树", + "Reveal in {{value0}}": "在 {{value0}} 中显示", + "Reveal in Finder": "在 Finder 中显示", + "Reveal in File Explorer": "在文件资源管理器中显示", + "Sync file tree with editor": "将文件树与编辑器同步", + "There is no parent folder to create this file in.": "没有父文件夹来创建此文件。", + "To-do tasks for agents from code comments.": "来自代码注释的 Agent 待办任务。", + + # auto.components.editor.GitDecorationBadge + "Added": "已添加", + "Conflict": "冲突", + "Copied": "已复制", + "Deleted": "已删除", + "Ignored": "已忽略", + "Modified": "已修改", + "Renamed": "已重命名", + "Submodule": "子模块", + "Untracked": "未跟踪", + + # auto.components.editor.GitDiffEditor + "Can\'t find original file to compare with": "找不到原始文件进行比较", + "Open {{filePath}} failed": "打开 {{filePath}} 失败", + + # auto.components.editor.ImageEditor + "Open in Browser": "在浏览器中打开", + "Open in default app": "在默认应用中打开", + "Reveal in {{value0}}": "在 {{value0}} 中显示", + "Reveal in Finder": "在 Finder 中显示", + "Reveal in File Explorer": "在文件资源管理器中显示", + + # auto.components.editor.ItemBreadcrumbNavigation + "Loading...": "加载中...", + + # auto.components.editor.NoPreviewPanel + "Select a file to see its preview": "选择文件以查看预览", + + # auto.components.editor.PRDescriptionPreviewPanel + "This PR has no description.": "此 PR 没有描述。", + + # auto.components.editor.SimpleBrowserView + "Open Image in New Tab": "在新标签页中打开图片", + "Open in New Tab": "在新标签页中打开", + + # auto.components.editor.SlickDragHandle + "Drag to reorder": "拖动以重新排序", + + # auto.components.editor.TodoPanel + "Fetch": "获取", + "Fetch latest": "获取最新", + "Fetching...": "正在获取...", + "Showing to-dos across all files.": "显示所有文件中的待办事项。", + "Showing to-dos from the currently open file.": "显示当前打开文件的待办事项。", + "Toggle to view to-dos from just the open file or all files.": "切换以仅查看打开文件或所有文件的待办事项。", + "Todos": "待办事项", + + # auto.components.editor.WorkspaceConflictRibbon + "{{conflictCount}} conflicted files found in workspace": "在工作区中发现 {{conflictCount}} 个冲突文件", + "{{conflictCount}} conflicted file found in workspace": "在工作区中发现 {{conflictCount}} 个冲突文件", + "Resolve": "解决", + + # auto.components.git.CommitGenerationReview + "Commit message did not apply cleanly.": "提交消息未干净应用。", + "Diffs used in message": "消息中使用的差异", + "Edit commit message before applying": "在应用前编辑提交消息", + "Message generation cancelled.": "消息生成已取消。", + "No diffs": "无差异", + "Open in Diff Viewer": "在差异查看器中打开", + "Regenerate": "重新生成", + "Select diffs": "选择差异", + "Undo model change": "撤销模型更改", + + # auto.components.git.CommitReviewDialog + "Commit changes": "提交更改", + "Regenerate commit message": "重新生成提交消息", + "Staged changes": "暂存的更改", + "Unstaged changes": "未暂存的更改", + + # auto.components.git.CommitView + "Stage changes before committing": "在提交前暂存更改", + + # auto.components.git.ConflictsPanel + "Mark resolved": "标记为已解决", + "Open": "打开", + "Resolve in Editor": "在编辑器中解决", + "Unresolved": "未解决", + + # auto.components.git.CreatePRPage + "Branch not published": "分支未发布", + "Create a pull request on GitHub": "在 GitHub 上创建拉取请求", + "Create a merge request on GitLab": "在 GitLab 上创建合并请求", + "Draft": "草稿", + "Error checking branch status: {{message}}": "检查分支状态时出错:{{message}}", + "Failed to check branch diff": "检查分支差异失败", + "Failed to create merge request": "创建合并请求失败", + "Failed to create pull request": "创建拉取请求失败", + "Loading branch status...": "正在加载分支状态...", + "Merge request created": "合并请求已创建", + "No commits to push": "没有可推送的提交", + "Pull request created": "拉取请求已创建", + "Push changes first": "先推送更改", + "Template": "模板", + "Title": "标题", + + # auto.components.git.GitCommitToolbar + "Commit": "提交", + "Commit failed": "提交失败", + "Commit message": "提交消息", + "Failed to commit": "提交失败", + "Generate commit message": "生成提交消息", + "Generating commit message...": "正在生成提交消息...", + "No commit": "无提交", + "No staged changes": "没有暂存的更改", + "Stage and commit": "暂存并提交", + "Staged": "已暂存", + "Unstage and keep changes": "取消暂存并保留更改", + + # auto.components.git.GitPanel + "{{value0}} ahead": "领先 {{value0}}", + "{{value0}} behind": "落后 {{value0}}", + "{{value0}} commits": "{{value0}} 个提交", + "{{value0}} file changed": "{{value0}} 个文件已更改", + "{{value0}} files changed": "{{value0}} 个文件已更改", + "1 commit": "1 个提交", + "Ahead": "领先", + "Behind": "落后", + "Changes": "更改", + "Clear filters": "清除筛选", + "Copy GitHub Permalink": "复制 GitHub 永久链接", + "Copy {{provider}} Permalink": "复制 {{provider}} 永久链接", + "Create PR": "创建 PR", + "Create a pull request for the current branch": "为当前分支创建拉取请求", + "Dismiss notification": "关闭通知", + "Fetch failed": "获取失败", + "Fetching...": "正在获取...", + "Filter files...": "筛选文件...", + "Generate commit message with {{modelName}}": "使用 {{modelName}} 生成提交消息", + "Merge commit detected": "检测到合并提交", + "More actions": "更多操作", + "No Git repository detected in this workspace.": "此工作区中未检测到 Git 仓库。", + "No changes": "无更改", + "Open commit generation model settings": "打开提交生成模型设置", + "Open diff": "打开差异", + "Open repository settings": "打开仓库设置", + "Pull ({{value0}}) failed": "拉取 ({{value0}}) 失败", + "Pull ({{value0}}) succeeded": "拉取 ({{value0}}) 成功", + "Pull failed": "拉取失败", + "Pull from {{value0}} failed": "从 {{value0}} 拉取失败", + "Pull from {{value0}} succeeded": "从 {{value0}} 拉取成功", + "Pull succeeded": "拉取成功", + "Pulling...": "正在拉取...", + "Push ({{value0}}) failed": "推送 ({{value0}}) 失败", + "Push ({{value0}}) succeeded": "推送 ({{value0}}) 成功", + "Push failed": "推送失败", + "Push succeeded": "推送成功", + "Pushing...": "正在推送...", + "Repository settings": "仓库设置", + "Stage all changes": "暂存所有更改", + "Stage changes": "暂存更改", + "Stash changes": "贮藏更改", + "Switch to branch...": "切换到分支...", + "Sync failed": "同步失败", + "Sync with {{remote}} failed": "与 {{remote}} 同步失败", + "Sync with {{remote}} succeeded": "与 {{remote}} 同步成功", + "Syncing...": "正在同步...", + "Unstage all changes": "取消暂存所有更改", + "Unstage changes": "取消暂存更改", + "View source control AI settings": "查看源代码控制 AI 设置", + + # auto.components.git.GitPanelBranchRow + "{{ahead}} ahead, {{behind}} behind": "领先 {{ahead}},落后 {{behind}}", + "Delete branch": "删除分支", + "Push branch": "推送分支", + "Rename branch": "重命名分支", + "Switch to branch": "切换到分支", + + # auto.components.git.GitPanelConflictFileItem + "Merge conflicts in {{value0}}": "{{value0}} 中的合并冲突", + "Resolve": "解决", + + # auto.components.git.GitPanelHeader + "All files": "所有文件", + "Conflicts": "冲突", + "Staged": "已暂存", + "Unstaged": "未暂存", + + # auto.components.git.GitPanelRemoteRow + "Copy GitHub Permalink": "复制 GitHub 永久链接", + "Fetch": "获取", + "Prune": "清理", + "Pull": "拉取", + "Push": "推送", + + # auto.components.git.GitPanelStashItem + "Apply stash": "应用贮藏", + "Drop stash": "丢弃贮藏", + "Pop stash": "弹出贮藏", + "Stash created": "贮藏已创建", + "Stash dropped": "贮藏已丢弃", + + # auto.components.git.GitRemoteConfigDialog + "Add remote": "添加远程", + "Branch is protected": "分支受保护", + "Configure remotes": "配置远程", + "Default branch is protected": "默认分支受保护", + "Delete remote": "删除远程", + "Force push disabled": "强制推送已禁用", + "Git remote configuration": "Git 远程配置", + "Main branch is protected": "主分支受保护", + "Remote URL": "远程 URL", + "Remote name": "远程名称", + "Remotes": "远程", + "Save changes": "保存更改", + + # auto.components.git.MergeConflictResolutionDialog + "Accept Current": "接受当前", + "Accept Incoming": "接受传入", + "Accept both": "全部接受", + "Accept combination": "接受组合", + "Accept current": "接受当前", + "Accept incoming": "接受传入", + "Both": "全部", + "Choose how to resolve the conflict": "选择如何解决冲突", + "Current ({{branch}})": "当前 ({{branch}})", + "Incoming ({{branch}})": "传入 ({{branch}})", + "Jump to next conflict": "跳转到下一个冲突", + "Keep both versions": "保留两个版本", + "Keep current version": "保留当前版本", + "Keep incoming version": "保留传入版本", + "Next": "下一个", + "Previous": "上一个", + "Resolve": "解决", + "Use AI to resolve": "使用 AI 解决", + "Using AI...": "正在使用 AI...", + + # auto.components.git.PrList + "All": "全部", + "Check runs": "检查运行", + "Check runs failed": "检查运行失败", + "Check runs passed": "检查运行通过", + "Check runs pending": "检查运行待处理", + "Created {{value0}}": "创建于 {{value0}}", + "Draft": "草稿", + "Failed to load pull requests": "加载拉取请求失败", + "Filter...": "筛选...", + "Linked worktree": "链接的工作树", + "Merged": "已合并", + "No pull requests found": "未找到拉取请求", + "Open": "打开", + "Updated {{value0}}": "更新于 {{value0}}", + + # auto.components.git.PrListFilter + "{{count}} PRs": "{{count}} 个 PR", + "1 PR": "1 个 PR", + "No PRs": "无 PR", + "Sort by": "排序方式", + + # auto.components.git.PullRequestReviewToolbar + "Add single comment": "添加单条评论", + "Add to review": "添加到审阅", + "Approve": "批准", + "Approving...": "正在批准...", + "Comment": "评论", + "Commenting...": "正在评论...", + "Request changes": "请求更改", + "Requesting changes...": "正在请求更改...", + "Review summary": "审阅摘要", + "Start a review": "开始审阅", + "Submit review": "提交审阅", + "Submitting review...": "正在提交审阅...", + + # auto.components.git.PushButton + "Push {{value0}} commit": "推送 {{value0}} 个提交", + "Push {{value0}} commits": "推送 {{value0}} 个提交", + + # auto.components.git.RemoteBranchInfo + "Remote branch not found": "未找到远程分支", + + # auto.components.git.StashDialog + "Include untracked files": "包含未跟踪的文件", + "Message": "消息", + "Stash": "贮藏", + "Stash changes": "贮藏更改", + + # auto.components.git.SyncButton + "Force push": "强制推送", + "Pull": "拉取", + "Push": "推送", + "Sync": "同步", + + # auto.components.git.modals.BranchRenameModal + "Branch rename": "分支重命名", + "Cancel": "取消", + "Failed to rename branch": "重命名分支失败", + "Rename": "重命名", + "Renaming...": "正在重命名...", + + # auto.components.git.modals.DeleteBranchModal + "Cancel": "取消", + "Delete branch": "删除分支", + "Delete branch {{branch}}": "删除分支 {{branch}}", + "Delete local and remote": "删除本地和远程", + "Delete local only": "仅删除本地", + "Deleting...": "正在删除...", + "Failed to delete branch": "删除分支失败", + "Force delete": "强制删除", + "This branch has unmerged changes.": "此分支有未合并的更改。", + + # auto.components.git.modals.MergeBranchModal + "Cancel": "取消", + "Create a merge commit": "创建合并提交", + "Failed to merge": "合并失败", + "Merge": "合并", + "Merge {{source}} into {{target}}": "将 {{source}} 合并到 {{target}}", + "Merging...": "正在合并...", + "Squash and merge": "压缩并合并", + + # auto.components.git.modals.PullModal + "Cancel": "取消", + "Fast-forward only": "仅快进", + "Fetch only": "仅获取", + "No fast-forward": "不快进", + "Pull": "拉取", + "Pull {{remote}}/{{branch}}": "拉取 {{remote}}/{{branch}}", + "Pulling...": "正在拉取...", + "Rebase": "变基", + + # auto.components.git.modals.PushModal + "Cancel": "取消", + "Force push": "强制推送", + "Push": "推送", + "Push {{remote}}/{{branch}}": "推送 {{remote}}/{{branch}}", + "Pushing...": "正在推送...", + "Set upstream": "设置上游", + + # auto.components.landing.GettingStartedCard + "Continue onboarding": "继续入门引导", + "Dismiss": "关闭", + "Get started with Orca": "开始使用 Orca", + "Getting Started": "入门引导", + "Restart onboarding": "重新开始入门引导", + "You're almost there!": "就快完成了!", + + # auto.components.mobile.AdbDeviceSelector + "No devices found": "未找到设备", + "Select a device": "选择设备", + + # auto.components.mobile.DeviceSelector + "Connect to device": "连接到设备", + "Failed to connect to {{value0}}": "连接到 {{value0}} 失败", + "No device selected": "未选择设备", + "Scanning for devices...": "正在扫描设备...", + + # auto.components.mobile.MobileDevicePanel + "Battery": "电池", + "Connected": "已连接", + "Connecting...": "正在连接...", + "Connection failed": "连接失败", + "Disconnect": "断开连接", + "Disconnected": "已断开", + "Model": "型号", + "No device connected": "未连接设备", + "OS Version": "操作系统版本", + "Screen": "屏幕", + "Start session": "开始会话", + + # auto.components.mobile.MobileDevicePanelSessionList + "Active": "活跃", + "Create session": "创建会话", + "Last active": "最后活跃", + "No sessions": "无会话", + "Session": "会话", + "Sessions": "会话", + + # auto.components.mobile.MobileEmulatorDevice + "Connect via USB": "通过 USB 连接", + "Connection instructions": "连接说明", + "Enable USB debugging": "启用 USB 调试", + "Open device settings": "打开设备设置", + "Open developer options": "打开开发者选项", + "Tap 'Build number' 7 times": "点击"版本号"7 次", + + # auto.components.mobile.MobileEmulatorSettings + "A new iOS version is available for download.": "有新的 iOS 版本可供下载。", + "Android emulator": "Android 模拟器", + "Android emulator path": "Android 模拟器路径", + "Booting simulator...": "正在启动模拟器...", + "Checking for iOS updates...": "正在检查 iOS 更新...", + "Create simulator": "创建模拟器", + "Device Type": "设备类型", + "Download iOS {{version}}": "下载 iOS {{version}}", + "Downloading iOS {{version}}...": "正在下载 iOS {{version}}...", + "iOS Simulator": "iOS 模拟器", + "iOS simulator runtime": "iOS 模拟器运行时", + "No Android emulator found": "未找到 Android 模拟器", + "No iOS simulators found": "未找到 iOS 模拟器", + "OS Version": "操作系统版本", + "Simulator name": "模拟器名称", + + # auto.components.mobile.MobileSessionPanel + "End session": "结束会话", + "No active session": "无活跃会话", + "Resume session": "恢复会话", + + # auto.components.modals.ChangeBaseBranchDialog + "Base branch": "基础分支", + "Change base": "更改基础", + "Change the target branch for this PR": "更改此 PR 的目标分支", + "Current: {{branch}}": "当前:{{branch}}", + + # auto.components.modals.InputDialog + "Cancel": "取消", + "Confirm": "确认", + + # auto.components.modals.MobileDeviceAuthDialog + "Allow USB debugging?": "允许 USB 调试吗?", + "Always allow from this computer": "始终允许来自此计算机", + "Cancel": "取消", + "Fingerprint": "指纹", + "OK": "确定", + "RSA key fingerprint": "RSA 密钥指纹", + + # auto.components.modals.NewBranchDialog + "Cancel": "取消", + "Checkout branch": "检出分支", + "Create and switch": "创建并切换", + "Create branch": "创建分支", + "Creating...": "正在创建...", + "Failed to create branch": "创建分支失败", + + # auto.components.modals.OrchestrationHandoffDialog + "Cancel": "取消", + "Hand off task": "移交任务", + "Handoff": "移交", + "Orchestration handoff": "编排移交", + "Select target worktree": "选择目标工作树", + + # auto.components.onboarding.OnboardingChecklist + "Add a project to get started": "添加项目以开始", + "Add your first project": "添加您的第一个项目", + "Check for updates": "检查更新", + "Connect to GitHub": "连接到 GitHub", + "Connect to {{value0}}": "连接到 {{value0}}", + "Create a workspace": "创建工作区", + "Customize keyboard shortcuts": "自定义键盘快捷键", + "Enable AI-powered commit messages": "启用 AI 驱动的提交消息", + "Getting started checklist": "入门清单", + "Install Orca CLI": "安装 Orca CLI", + "Invite team members": "邀请团队成员", + "Learn about agents": "了解 Agents", + "Optional": "可选", + "Set up mobile development": "设置移动开发", + "Set up orchestration": "设置编排", + "Set up source control": "设置源代码控制", + "Set up SSH connections": "设置 SSH 连接", + "Set up your first automation": "设置您的第一个自动化", + "Try AI-powered features": "尝试 AI 驱动的功能", + + # auto.components.onboarding.OnboardingModal + "Continue": "继续", + "Get started": "开始", + "Next": "下一步", + "Previous": "上一步", + "Skip": "跳过", + "Welcome to Orca": "欢迎使用 Orca", + + # auto.components.orchestration.OrchestrationPanel + "Active handoffs": "活跃移交", + "Completed handoffs": "已完成移交", + "No active handoffs": "无活跃移交", + "No completed handoffs": "无已完成移交", + "Orchestration": "编排", + + # auto.components.orchestration.OrchestrationUsageExamples + "Split a large change into smaller PRs": "将大型更改拆分为较小的 PR", + "Run independent work in parallel": "并行运行独立工作", + "Run a phased workflow": "运行分阶段工作流", + "Hand off to another worktree": "移交给另一个工作树", + "Hand off an active task": "移交活跃任务", + + # auto.components.ports.PortsPanel + "Add external listener": "添加外部监听器", + "Copy URL": "复制 URL", + "External listeners": "外部监听器", + "No ports found": "未找到端口", + "Open in browser": "在浏览器中打开", + "Port": "端口", + "Port {{port}}": "端口 {{port}}", + "Ports": "端口", + "Process": "进程", + "Workspace ports": "工作区端口", + + # auto.components.settings.SettingsAiProviders + "Add provider": "添加提供商", + "API key": "API 密钥", + "API Key": "API 密钥", + "API endpoint": "API 端点", + "Authentication": "认证", + "Azure OpenAI": "Azure OpenAI", + "Base URL": "基础 URL", + "Choose a provider": "选择提供商", + "Configure {{provider}}": "配置 {{provider}}", + "Custom": "自定义", + "Custom provider": "自定义提供商", + "Default": "默认", + "Delete provider": "删除提供商", + "Disable provider": "禁用提供商", + "Enable provider": "启用提供商", + "Gemini API key": "Gemini API 密钥", + "Google AI Studio": "Google AI Studio", + "Model": "模型", + "Model ID": "模型 ID", + "Models": "模型", + "No providers configured": "未配置提供商", + "Organization ID": "组织 ID", + "Provider name": "提供商名称", + "Remove provider": "移除提供商", + "Save changes": "保存更改", + "Select default model": "选择默认模型", + "Settings saved": "设置已保存", + "Test connection": "测试连接", + "Vertex AI": "Vertex AI", + + # auto.components.settings.SettingsAppearance + "Compact": "紧凑", + "Dark": "深色", + "Font family": "字体族", + "Font size": "字体大小", + "Interface density": "界面密度", + "Language": "语言", + "Light": "浅色", + "Line height": "行高", + "Show line numbers": "显示行号", + "Sidebar width": "侧边栏宽度", + "System": "系统", + "Theme": "主题", + "Zoom level": "缩放级别", + + # auto.components.settings.SettingsBrowser + "Clear browsing data": "清除浏览数据", + "Clear cache": "清除缓存", + "Clear cookies": "清除 Cookie", + "Clear history": "清除历史记录", + "Default browser profile": "默认浏览器配置文件", + "Default search engine": "默认搜索引擎", + "Download location": "下载位置", + "Open downloads in": "在以下位置打开下载", + "Startup page": "启动页面", + + # auto.components.settings.SettingsGeneral + "Application": "应用", + "Auto-update": "自动更新", + "Check for updates": "检查更新", + "Confirm before closing": "关闭前确认", + "Data directory": "数据目录", + "Default editor": "默认编辑器", + "Default worktree location": "默认工作树位置", + "Enable crash reporting": "启用崩溃报告", + "Enable telemetry": "启用遥测", + "Language": "语言", + "Open data directory": "打开数据目录", + "Send anonymous usage data": "发送匿名使用数据", + "Show release notes on update": "更新时显示发布说明", + "Version": "版本", + + # auto.components.settings.SettingsGit + "Allow force push": "允许强制推送", + "Author email": "作者邮箱", + "Author name": "作者名称", + "Auto-fetch interval": "自动获取间隔", + "Default branch": "默认分支", + "Default remote": "默认远程", + "Enable AI commit messages": "启用 AI 提交消息", + "Enable GPG signing": "启用 GPG 签名", + "Enable merge commits": "启用合并提交", + "Git configuration": "Git 配置", + "Never": "从不", + "Sign commits": "签名提交", + + # auto.components.settings.SettingsIntegrations + "Azure DevOps": "Azure DevOps", + "Bitbucket": "Bitbucket", + "Connect": "连接", + "Connected": "已连接", + "Connecting...": "正在连接...", + "Connection failed": "连接失败", + "Disconnect": "断开连接", + "GitHub": "GitHub", + "GitLab": "GitLab", + "Integration settings": "集成设置", + "Jira": "Jira", + "Linear": "Linear", + "Not connected": "未连接", + "Reconnect": "重新连接", + + # auto.components.settings.SettingsKeyboardShortcuts + "Add custom shortcut": "添加自定义快捷键", + "Chord": "组合键", + "Customize shortcuts": "自定义快捷键", + "Keybinding": "按键绑定", + "Remove shortcut": "移除快捷键", + "Reset to default": "重置为默认值", + "Reset all shortcuts": "重置所有快捷键", + "Shortcut": "快捷键", + + # auto.components.settings.SettingsMobile + "ADB path": "ADB 路径", + "Android SDK path": "Android SDK 路径", + "Configure Android emulator": "配置 Android 模拟器", + "Configure iOS simulator": "配置 iOS 模拟器", + "Mobile development": "移动开发", + "Xcode path": "Xcode 路径", + + # auto.components.settings.SettingsNotifications + "Enable notifications": "启用通知", + "Notification settings": "通知设置", + "Notify on agent completion": "Agent 完成时通知", + "Notify on build completion": "构建完成时通知", + "Notify on task completion": "任务完成时通知", + "Show notification badges": "显示通知标记", + + # auto.components.settings.SettingsOrchestration + "Agent timeout": "Agent 超时", + "Enable orchestration": "启用编排", + "Handoff settings": "移交设置", + "Max concurrent agents": "最大并发 Agent 数", + "Orchestration settings": "编排设置", + + # auto.components.settings.SettingsSSH + "Add SSH host": "添加 SSH 主机", + "Configure SSH": "配置 SSH", + "Default SSH key": "默认 SSH 密钥", + "Host": "主机", + "Hostname": "主机名", + "Identity file": "身份文件", + "Port": "端口", + "Remove host": "移除主机", + "SSH hosts": "SSH 主机", + "SSH settings": "SSH 设置", + "Test connection": "测试连接", + "User": "用户", + + # auto.components.settings.SettingsSourceControl + "AI commit message model": "AI 提交消息模型", + "AI provider": "AI 提供商", + "Enable AI features": "启用 AI 功能", + "Source control AI": "源代码控制 AI", + + # auto.components.settings.SettingsTerminal + "Auto-close terminal": "自动关闭终端", + "Copy on select": "选择时复制", + "Cursor style": "光标样式", + "Default shell": "默认 Shell", + "Enable bell": "启用提示音", + "Font family": "字体族", + "Font size": "字体大小", + "Line height": "行高", + "Scrollback": "回滚", + "Terminal settings": "终端设置", + + # auto.components.settings.SettingsWorkbench + "Activity bar": "活动栏", + "Enable animations": "启用动画", + "Enable breadcrumbs": "启用面包屑", + "Enable minimap": "启用迷你地图", + "Enable preview": "启用预览", + "Enable word wrap": "启用自动换行", + "Show file icons": "显示文件图标", + "Show folder icons": "显示文件夹图标", + "Show git decorations": "显示 Git 装饰", + "Show status bar": "显示状态栏", + "Show tab close buttons": "显示标签页关闭按钮", + "Show tabs": "显示标签页", + "Side panel": "侧面板", + "Tab sizing": "标签页大小", + "Workbench settings": "工作台设置", + + # auto.components.shortcuts.ShortcutsDialog + "Close": "关闭", + "Keyboard shortcuts": "键盘快捷键", + "Search shortcuts...": "搜索快捷键...", + + # auto.components.sidebar.SidebarActivityView + "Activity": "活动", + "Filter...": "筛选...", + + # auto.components.sidebar.SidebarAutomationsView + "Automations": "自动化", + "Filter automations...": "筛选自动化...", + "New automation": "新建自动化", + + # auto.components.sidebar.SidebarGitView + "Source Control": "源代码控制", + + # auto.components.sidebar.SidebarOrchestrationView + "Orchestration": "编排", + + # auto.components.sidebar.SidebarPortsView + "Ports": "端口", + + # auto.components.sidebar.SidebarSkillsView + "Skills": "技能", + + # auto.components.sidebar.SidebarTasksView + "Tasks": "任务", + + # auto.components.skills.SkillDetail + "Configure": "配置", + "Dependencies": "依赖", + "Documentation": "文档", + "Install": "安装", + "Install skill": "安装技能", + "Installed": "已安装", + "Installing...": "正在安装...", + "Not installed": "未安装", + "Required": "必需", + "Skill details": "技能详情", + "Uninstall": "卸载", + "Version": "版本", + + # auto.components.skills.SkillList + "All skills": "所有技能", + "Community": "社区", + "Filter skills...": "筛选技能...", + "Installed": "已安装", + "Official": "官方", + + # auto.components.tasks.TaskDetail + "Assignee": "负责人", + "Cancel": "取消", + "Completed": "已完成", + "Created": "创建", + "Description": "描述", + "Due date": "截止日期", + "Edit": "编辑", + "Failed": "失败", + "In progress": "进行中", + "Labels": "标签", + "Priority": "优先级", + "Save": "保存", + "Status": "状态", + "Task details": "任务详情", + "Title": "标题", + "Todo": "待办", + + # auto.components.tasks.TaskList + "Add task": "添加任务", + "All tasks": "所有任务", + "Completed": "已完成", + "Filter tasks...": "筛选任务...", + "In progress": "进行中", + "No tasks found": "未找到任务", + "Todo": "待办", + + # auto.components.terminal.TerminalContextMenu + "Clear": "清除", + "Close terminal": "关闭终端", + "Copy": "复制", + "New terminal": "新建终端", + "Paste": "粘贴", + "Select all": "全选", + "Split terminal": "拆分终端", + + # auto.components.terminal.TerminalPanel + "{{count}} terminals": "{{count}} 个终端", + "1 terminal": "1 个终端", + "Close all terminals": "关闭所有终端", + "Kill terminal": "终止终端", + "New terminal": "新建终端", + "No terminals": "无终端", + "Split terminal": "拆分终端", + + # auto.components.toasts.ToastContainer + "Dismiss": "关闭", + + # auto.components.workbench.Workbench + "No workspace open": "未打开工作区", + + # auto.components.workspace.WorkspaceActivityBar + "{{count}} notifications": "{{count}} 条通知", + "1 notification": "1 条通知", + "Activity": "活动", + "Automations": "自动化", + "Collapse sidebar": "折叠侧边栏", + "Expand sidebar": "展开侧边栏", + "Git": "Git", + "No notifications": "无通知", + "Orchestration": "编排", + "Ports": "端口", + "Skills": "技能", + "Source Control": "源代码控制", + "Tasks": "任务", + + # auto.components.workspace.WorkspaceEditorArea + "Drag files here": "将文件拖放到此处", + "No file open": "未打开文件", + "Open a file from the explorer": "从资源管理器打开文件", + + # auto.components.workspace.WorkspaceStatusBar + "{{count}} errors": "{{count}} 个错误", + "{{count}} warnings": "{{count}} 个警告", + "1 error": "1 个错误", + "1 warning": "1 个警告", + "Go to line": "跳转到行", + "Ln {{line}}, Col {{column}}": "第 {{line}} 行,第 {{column}} 列", + "No errors": "无错误", + "No warnings": "无警告", + "UTF-8": "UTF-8", + + # auto.components.workspace.WorkspaceTabBar + "Close all": "全部关闭", + "Close others": "关闭其他", + "Close saved": "关闭已保存", + "Close tab": "关闭标签页", + "Open tabs": "打开的标签页", + + # auto.components.workspaceSwitcher.WorkspaceSwitcher + "Add project": "添加项目", + "Create workspace": "创建工作区", + "Recent workspaces": "最近工作区", + "Search workspaces...": "搜索工作区...", + "Switch workspace": "切换工作区", +} diff --git a/untranslated_es.txt b/untranslated_es.txt new file mode 100644 index 00000000000..2c039eadf6e --- /dev/null +++ b/untranslated_es.txt @@ -0,0 +1,1397 @@ +auto.App.5096cbbc86: Orca +auto.components.CodexRestartChip.a4c8e1b2f7: Codex is still signed in as {{value0}} +auto.components.CodexRestartChip.d3e8a1f4b2: Account switched +auto.components.CodexRestartChip.e9b2c7d1a5: Restart this session to use {{value0}}. Collapse to keep working with the current account. +auto.components.CodexRestartChip.f1a6c8e3b4: Collapse +auto.components.GitHubItemDialog.03d7216d62: {{value0}} PR #{{value1}}? +auto.components.GitHubItemDialog.136542c9ba: :L{{value0}} +auto.components.GitHubItemDialog.68796dafa0: pr +auto.components.GitHubItemDialog.commentTooLarge: Comment is too large to submit safely. +auto.components.GitHubItemDialog.d1c0dad471: -L{{value0}} +auto.components.GitLabItemDialog.commentTooLarge: Comment is too large to submit safely. +auto.components.JiraIssueWorkspace.commentTooLarge: Comment is too large to submit safely. +auto.components.Landing.6ca6ff404e: ORCA +auto.components.Landing.preflightDismiss: Dismiss +auto.components.LinearIssueMarkdownDescriptionEditor.d9c47069ef: Markdown +auto.components.LinearIssueWorkspace.65239a714b: Linear +auto.components.LinearItemDrawer.commentTooLarge: Comment is too large to submit safely. +auto.components.NewWorkspaceComposerCard.01d1e8f601: Agent +auto.components.NewWorkspaceComposerCard.0e587e31fb: yaml +auto.components.NewWorkspaceComposerCard.23bb365554: orca.yaml +auto.components.NewWorkspaceComposerCard.326a578923: orca.yaml + local +auto.components.NewWorkspaceComposerCard.cloneDestinationPlaceholder: /parent/directory/on/host +auto.components.NewWorkspaceComposerCard.cloneHostSetup: Clone +auto.components.NewWorkspaceComposerCard.cloneProjectOnHost: Clone project +auto.components.NewWorkspaceComposerCard.cloneUrlPlaceholder: https://github.com/owner/repo.git +auto.components.NewWorkspaceComposerCard.cloningHostSetup: Cloning... +auto.components.NewWorkspaceComposerCard.connected: Connected +auto.components.NewWorkspaceComposerCard.connectingSsh: Connecting SSH... +auto.components.NewWorkspaceComposerCard.importExistingFolderOnHost: Import existing folder +auto.components.NewWorkspaceComposerCard.importHostSetup: Import +auto.components.NewWorkspaceComposerCard.importingHostSetup: Importing... +auto.components.NewWorkspaceComposerCard.notConnected: Not connected +auto.components.NewWorkspaceComposerCard.notePasteTooLarge: Paste is too large for the note field. +auto.components.NewWorkspaceComposerCard.preparingSshConnection: Preparing SSH connection... +auto.components.NewWorkspaceComposerCard.reconnectingSsh: Reconnecting SSH... +auto.components.NewWorkspaceComposerCard.reuseExistingBranch: Reuse branch +auto.components.NewWorkspaceComposerCard.reuseExistingBranchHint: Check out the existing branch instead of creating a new one from it. +auto.components.NewWorkspaceComposerCard.runOn: Run on +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderHelp: Link a checkout that already exists there, then create this workspace on that host. +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderPlaceholder: /path/to/project/on/host +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderTitle: Set up {{value0}} +auto.components.NewWorkspaceComposerCard.setupKindFolder: Folder +auto.components.NewWorkspaceComposerCard.setupKindGit: Git repo +auto.components.NewWorkspaceComposerCard.sshAuthenticationFailed: SSH authentication failed +auto.components.NewWorkspaceComposerCard.sshNotConnected: SSH not connected +auto.components.NewWorkspaceComposerCard.sshReconnectionFailed: SSH reconnection failed +auto.components.PullRequestPage.34b9f7c264: :L{{value0}} +auto.components.PullRequestPage.84fc40769a: -L{{value0}} +auto.components.PullRequestPage.aae99c6c04: pr +auto.components.PullRequestPage.commentTooLarge: Comment is too large to submit safely. +auto.components.PullRequestPage.eec3706a6a: {{value0}} PR #{{value1}}? +auto.components.QuickOpen.5d80dc39bb: ripgrep +auto.components.ShortcutKeyCombo.07eb4985a1: Double-tap {{value0}} +auto.components.StarNagCard.cd8c34aac1: gh +auto.components.TaskPage.11a828abf8: GitLab +auto.components.TaskPage.163df31e0e: https://example.atlassian.net +auto.components.TaskPage.2007e14d95: gitlab +auto.components.TaskPage.33a4bd7f5c: todos +auto.components.TaskPage.38139edb52: github +auto.components.TaskPage.3d93316bb0: prs +auto.components.TaskPage.40eaf2c27c: Details +auto.components.TaskPage.4645a7814f: jira +auto.components.TaskPage.6459faa8b3: error +auto.components.TaskPage.844dc193c7: {{value0}} PR #{{value1}}? +auto.components.TaskPage.8675cd6188: Linear +auto.components.TaskPage.93d5f21fc1: pr +auto.components.TaskPage.9cd11ba218: Jira +auto.components.TaskPage.acef77f7ca: GitHub +auto.components.TaskPage.cd171f3391: ... +auto.components.Terminal.5b2c1a9e44: No agent CLI detected — install one or pick a default agent in Settings. +auto.components.Terminal.cdc9ac4b2d: editor +auto.components.Terminal.e57db40c11: Could not build launch command for {{value0}}. +auto.components.UpdateCard.d5253b54af: error +auto.components.WorktreeJumpPalette.paletteHostBadge: Host: {{value0}} +auto.components.activity.ActivityPrototypePage.f6396e1f85: Agent +auto.components.activity.ActivityTitlebarControls.d6a8de3934: agents +auto.components.agent.AgentSettingsDialog.fc0268e4ed: Agents +auto.components.automations.AutomationDetail.29baf8f4c2: Source +auto.components.automations.AutomationDetail.2df8970cd5: Agent +auto.components.automations.AutomationDetail.51a470b966: ssh +auto.components.automations.AutomationEditorDialog.57b722cbba: Agent +auto.components.automations.AutomationEditorDialogHeader.6f309eef8d: Orca +auto.components.automations.AutomationEditorDialogHeader.7e35393632: Hermes +auto.components.automations.AutomationProjectCombobox.addProject: Add project +auto.components.automations.AutomationProjectCombobox.adding: Adding project… +auto.components.automations.AutomationProjectCombobox.chooseHost: Choose automation host +auto.components.automations.AutomationProjectCombobox.empty: No projects/folders match your search. +auto.components.automations.AutomationProjectCombobox.search: Search projects/folders... +auto.components.automations.AutomationsPage.53f06f0ad5: Retry source +auto.components.automations.AutomationsPage.a21f6c33ad: Automation source refreshed. +auto.components.automations.ExternalAutomationManagers.3d58d5b67d: No +auto.components.automations.ExternalAutomationManagers.5524365227: OpenClaw +auto.components.automations.ExternalAutomationManagers.766abf833c: Hermes +auto.components.automations.HermesCronOutputView.05affc68e3: Error +auto.components.browser.pane.BrowserPane.09a9489aa5: Show +auto.components.browser.pane.BrowserPane.0c79b7634d: Could not open the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.26615e116b: error +auto.components.browser.pane.BrowserPane.397d9dc923: Could not show the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.39c04fed61: Downloading paused +auto.components.browser.pane.BrowserPane.4bb7424d6b: Canceled +auto.components.browser.pane.BrowserPane.5c3d530a68: Downloaded +auto.components.browser.pane.BrowserPane.6e776f9ef9: Download failed +auto.components.browser.pane.BrowserPane.756bfc25c9: Open +auto.components.browser.pane.BrowserPane.8aec5bc044: idle +auto.components.browser.pane.BrowserPane.9f6f2e8c19: The downloaded file path is unavailable. +auto.components.browser.pane.GrabConfirmationSheet.7d1480fbf1: HTML +auto.components.browser.pane.GrabConfirmationSheet.eb98a0971a: " +auto.components.crash.report.CrashReportDialog.b082f27490: Attach recent diagnostic logs +auto.components.crash.report.CrashReportDialog.b2e36f53a1: Failed to send crash report. Diagnostic ticket {{value0}} was uploaded but not linked. +auto.components.crash.report.CrashReportDialog.e59f0b9427: Sends a capped redacted log bundle with the report. +auto.components.crash.report.CrashReportDialog.ead6fc0510: No automatic crash report was captured. You can still send details and include recent diagnostic logs when available. +auto.components.diff.comments.DiffCommentPopover.commentTooLarge: Comment is too large to submit safely. +auto.components.editor.CheckRunDetailsPanel.00e1c1658a: Completed +auto.components.editor.CheckRunDetailsPanel.066fedd446: Failed jobs +auto.components.editor.CheckRunDetailsPanel.07eccfa397: No details are available for this check. +auto.components.editor.CheckRunDetailsPanel.1f2b980522: Loading check details… +auto.components.editor.CheckRunDetailsPanel.2dd5ddabc4: workflow # +auto.components.editor.CheckRunDetailsPanel.2f6d8a1c45: Timed out +auto.components.editor.CheckRunDetailsPanel.3d9f2b8e14: Pending +auto.components.editor.CheckRunDetailsPanel.49731703ea: Jobs +auto.components.editor.CheckRunDetailsPanel.4c8e1b2d73: Failed +auto.components.editor.CheckRunDetailsPanel.5a1c8e3d67: Neutral +auto.components.editor.CheckRunDetailsPanel.7b3e9d4f12: Skipped +auto.components.editor.CheckRunDetailsPanel.834cb3f23d: Fix with AI +auto.components.editor.CheckRunDetailsPanel.8f2d0f5a91: Passed +auto.components.editor.CheckRunDetailsPanel.91a4c7e2b0: Cancelled +auto.components.editor.CheckRunDetailsPanel.a54ae21c6f: Status: +auto.components.editor.CheckRunDetailsPanel.a916648574: Open details +auto.components.editor.CheckRunDetailsPanel.aa8494ae3c: check # +auto.components.editor.CheckRunDetailsPanel.b3e7f9a1c2: Check fix context unavailable +auto.components.editor.CheckRunDetailsPanel.b7f5e2c91a: Refresh +auto.components.editor.CheckRunDetailsPanel.c8f1a2d4e7: Choose the agent and edit the full command input before launch. +auto.components.editor.CheckRunDetailsPanel.cdbfda4dec: Annotation +auto.components.editor.CheckRunDetailsPanel.d098e5529a: Output +auto.components.editor.CheckRunDetailsPanel.d5a8c2f1b9: Start the default AI agent to fix this check +auto.components.editor.CheckRunDetailsPanel.e2b4d7c8a1: Choose an agent for this check +auto.components.editor.CheckRunDetailsPanel.ee07b33924: unknown +auto.components.editor.CheckRunDetailsPanel.f1c9e3a6d4: Choose agent to fix check +auto.components.editor.CheckRunDetailsPanel.f2fe8a4e8f: Annotations +auto.components.editor.CheckRunDetailsPanel.fd46a70f1a: Started +auto.components.editor.EditorContent.6c4f1a8d2e: Check details are unavailable. +auto.components.editor.ImageDiffViewer.57aac3979a: Original +auto.components.editor.IpynbViewer.1833dbbc43: Markdown +auto.components.editor.IpynbViewer.329764e9fc: BETA +auto.components.editor.IpynbViewer.ba149053d5: markdown +auto.components.editor.MarkdownTableOfContentsPanel.8f4d2c1a9b: Resize table of contents +auto.components.editor.MonacoEditor.largePasteTooLarge: Paste is too large. +auto.components.editor.RichMarkdownCodeBlock.026653f21f: CSS +auto.components.editor.RichMarkdownCodeBlock.3009f722b9: SQL +auto.components.editor.RichMarkdownCodeBlock.36536ad539: Java +auto.components.editor.RichMarkdownCodeBlock.4daed43ae3: C++ +auto.components.editor.RichMarkdownCodeBlock.5af8251002: SCSS +auto.components.editor.RichMarkdownCodeBlock.5ef5605cb7: XML +auto.components.editor.RichMarkdownCodeBlock.74eab1d9b2: YAML +auto.components.editor.RichMarkdownCodeBlock.78eba32de4: JSON +auto.components.editor.RichMarkdownCodeBlock.8c4a3fa02d: HTML +auto.components.editor.RichMarkdownCodeBlock.983b9576b4: Markdown +auto.components.editor.RichMarkdownCodeBlock.bcb236e2d8: Kotlin +auto.components.editor.check.run.details.fix.with.ai.1a8c4e2b90: Select a workspace before launching an AI action. +auto.components.editor.check.run.details.fix.with.ai.2ef90c9819: Started an AI agent for this check. +auto.components.editor.check.run.details.fix.with.ai.4f2d9a8c17: Select a repository before launching an AI action. +auto.components.editor.check.run.details.fix.with.ai.7c3e1b5d42: Open a PR or MR before launching an AI fix. +auto.components.editor.check.run.details.fix.with.ai.9b2f6d4a81: This check is not failing. +auto.components.editor.richMarkdownLargeTextPaste.tooLarge: Paste is too large. +auto.components.emulator.pane.MobileEmulatorAgentSetupGuideSteps.5c59ea96ca: Mobile emulator Orca CLI skill setup +auto.components.emulator.pane.MobileEmulatorAgentSetupGuideSteps.bff5341ac3: Mobile emulator Orca CLI skill install terminal +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTargetUnavailable: Emulator keyboard paste failed because the device is not ready. +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTooLarge: Paste is too large for emulator keyboard input. +auto.components.emulator.pane.useEmulatorScreenKeyboard.unsupportedPasteText: Emulator keyboard paste supports US keyboard text only. +auto.components.feature.tips.CliFeatureTipVisual.badb4fc342: > +auto.components.feature.wall.AiCommitPrSettingsCard.29d119fe95: Agent +auto.components.feature.wall.BrowserAnimatedVisual.04096318ab: Terminal 1 +auto.components.feature.wall.BrowserAnimatedVisual.25f15c2219: Pro +auto.components.feature.wall.BrowserAnimatedVisual.6e4616d039: Claude +auto.components.feature.wall.BrowserAnimatedVisual.d8856b604a: div.pricing-grid > div.card.starter:nth-of-type(1) > a.cta +auto.components.feature.wall.BrowserAnimatedVisual.f2034c4930: > +auto.components.feature.wall.ComputerUseAnimatedVisual.99a8624bcb: > +auto.components.feature.wall.ConnectIntegrationsList.33b650af52: Connect where your team tracks work. Orca starts workspaces with the issue title, link, and context already attached. +auto.components.feature.wall.ConnectIntegrationsList.3dddb2d565: connected for tasks +auto.components.feature.wall.ConnectIntegrationsList.5b3577a492: connected for review status +auto.components.feature.wall.ConnectIntegrationsList.code_host_tasks_caption: Your code host's issues also work as tasks. +auto.components.feature.wall.ConnectIntegrationsList.code_host_tasks_summary: issues available as tasks · add Linear or Jira if your team plans work there +auto.components.feature.wall.ConnectIntegrationsList.list_end: , and +auto.components.feature.wall.ConnectIntegrationsList.list_mid: , +auto.components.feature.wall.ConnectIntegrationsList.list_pair: and +auto.components.feature.wall.ConnectIntegrationsList.review_step_description: Connect a review provider so Orca can show PR or MR status, checks, and reviews. +auto.components.feature.wall.ConnectIntegrationsList.review_step_title: See PR status while agents work +auto.components.feature.wall.ConnectIntegrationsList.task_step_title: Start agents on your tasks without leaving Orca +auto.components.feature.wall.FeatureTourPreview.04d54d50ec: orca · zsh +auto.components.feature.wall.FeatureTourPreview.0688842445: GH #1799 +auto.components.feature.wall.FeatureTourPreview.1170621527: > +auto.components.feature.wall.FeatureTourPreview.47f16ecf34: Ship several things at once. Each workspace keeps its branch, terminal, and agent activity together. +auto.components.feature.wall.FeatureTourPreview.5d6ee181b6: Open any workspace to return to its terminal, then split panes for tests, logs, and agents. +auto.components.feature.wall.FeatureTourPreview.70aa182266: Hand off a goal and walk away. A coordinator agent fans out and ships parallel PRs. +auto.components.feature.wall.FeatureTourPreview.771d8881c2: claude +auto.components.feature.wall.FeatureTourPreview.ac51c061e2: codex +auto.components.feature.wall.FeatureTourPreview.b1f17bcc74: PR 1/3 +auto.components.feature.wall.FeatureTourPreview.cfdfd4d6b4: PR 2/3 +auto.components.feature.wall.FeatureTourPreview.d54aefe09e: LIN-329 +auto.components.feature.wall.FeatureTourPreview.ec4a73f5e6: PR 3/3 +auto.components.feature.wall.FeatureTourPreview.f10c14dd9d: Skip the tab-switching. Pick from your GitHub or Linear backlog and start a workspace in one click. +auto.components.feature.wall.FeatureTourWorkspaceCard.2f33dc932b: claude +auto.components.feature.wall.FeatureTourWorkspaceCard.a23ed9da7f: codex +auto.components.feature.wall.ReviewNotesAnimatedVisual.5dbd27c4c2: Codex +auto.components.feature.wall.ReviewPRViewAnimatedVisual.a6c8b9e32f: Checks passed +auto.components.feature.wall.ReviewPRViewAnimatedVisual.c2062da7ec: stderr +auto.components.feature.wall.ReviewPRViewAnimatedVisual.f4d5e1a7b2: 3 checks +auto.components.feature.wall.ReviewShipAnimatedVisual.a079083a6c: Commit +auto.components.feature.wall.WorkbenchAnimatedVisual.000106adfe: claude +auto.components.feature.wall.WorkbenchAnimatedVisual.932c4b3a97: > +auto.components.feature.wall.WorkbenchAnimatedVisual.b85eab49dd: src/auth/session.ts +auto.components.feature.wall.agents.orchestration.StatusesPage.2f549fc0ba: src/auth/session.test.ts +auto.components.feature.wall.agents.orchestration.UsagePage.64265cb295: 71% 5h +auto.components.feature.wall.agents.orchestration.UsagePage.6a4b1d3c38: Codex +auto.components.feature.wall.connect.integration.step.0f47ff17c6: Change +auto.components.feature.wall.connect.integration.step.5538eb6743: Done +auto.components.feature.wall.connect.integration.step.close_step: Close +auto.components.feature.wall.connect.integration.step.open_step: Open +auto.components.feature.wall.review.animated.visual.shared.9deecb021c: Claude +auto.components.feature.wall.review.animated.visual.shared.e7894927a2: Codex +auto.components.floating.terminal.FloatingTerminalPanel.25d7817f79: terminal +auto.components.github.CloseReasonDropdown.e1f2a3b4c5: Choose close reason +auto.components.github.GitHubIssueCommentComposer.082515176a: Failed to add comment +auto.components.github.GitHubIssueCommentComposer.0a73f59e85: Send comment +auto.components.github.GitHubIssueCommentComposer.9f88657c4e: Issue closed +auto.components.github.GitHubIssueCommentComposer.a1b2c3d4e5: Add a comment +auto.components.github.GitHubIssueCommentComposer.b1c2d3e4f5: Reopen issue +auto.components.github.GitHubIssueCommentComposer.bd3b4492a0: Issue reopened +auto.components.github.GitHubIssueCommentComposer.bf43425540: Comment +auto.components.github.GitHubIssueCommentComposer.c5c117270e: Add your comment here, be kind +auto.components.github.GitHubIssueCommentComposer.commentTooLarge: Comment is too large to submit safely. +auto.components.github.GitHubIssueCommentComposer.e9b7cb7d17: Failed to close issue +auto.components.github.GitHubIssueCommentComposer.f2a8c1d903: Failed to reopen issue +auto.components.github.GitHubIssueCommentComposer.f6a7b8c9d0: Close issue +auto.components.github.GitHubMarkdownComposer.8f1c2d4e6a: Nothing to preview +auto.components.github.GitHubMarkdownComposer.b7e4a1c902: Paste, drop, or click to add files +auto.components.github.GitHubMarkdownComposer.c91f0a2b14: Write +auto.components.github.GitHubMarkdownComposer.d82b1e3f05: Preview +auto.components.github.GitHubMarkdownComposer.f24783f470: https://... +auto.components.github.GitHubMarkdownComposer.imageUrlTooLarge: Image URL is too large. +auto.components.github.GitHubWorkItemAssigneePopoverContent.4f8b6f2c1d: Filter assignees... +auto.components.github.GitHubWorkItemAssigneePopoverContent.a00830d3f7: No users +auto.components.github.GitHubWorkItemAssigneePopoverContent.cddd9b04a7: Loading assignees +auto.components.github.GitHubWorkItemLabelPopoverContent.2aa9acdf34: Edit labels on GitHub +auto.components.github.GitHubWorkItemLabelPopoverContent.8b0d52ee3a: Filter labels... +auto.components.github.GitHubWorkItemLabelPopoverContent.cddd9b04a7: Loading labels +auto.components.github.GitHubWorkItemLabelPopoverContent.de26e2eb06: No labels +auto.components.github.PRFilterSections.3ce4d5e96e: prs +auto.components.github.github.rate.limit.display.budget_scope_prefix: Budget scope +auto.components.github.githubIssueCloseReasons.completed.description: Done, closed, fixed, resolved +auto.components.github.githubIssueCloseReasons.completed.label: Close as completed +auto.components.github.githubIssueCloseReasons.duplicate.description: Duplicate of another issue +auto.components.github.githubIssueCloseReasons.duplicate.label: Close as duplicate +auto.components.github.githubIssueCloseReasons.notPlanned.description: Won't fix, can't repro, stale +auto.components.github.githubIssueCloseReasons.notPlanned.label: Close as not planned +auto.components.github.project.ProjectCell.ffeff79861: PULL_REQUEST +auto.components.github.project.ProjectPicker.43a88ae574: BOARD_LAYOUT +auto.components.github.project.ProjectPicker.cafb908f34: TABLE_LAYOUT +auto.components.github.project.ProjectViewWrapper.1aa7c952b9: Project view +auto.components.github.project.slug.dialog.Comments.commentTooLarge: Comment is too large to submit safely. +auto.components.gitlab.gitlab.rate.limit.display.budget_scope_prefix: Budget scope +auto.components.jira.connect.dialog.2849ddb295: Atlassian email +auto.components.jira.connect.dialog.3d81bf3ab3: API token +auto.components.jira.connect.dialog.4a2ab52781: Verifying… +auto.components.jira.connect.dialog.63ce735809: Connect +auto.components.jira.connect.dialog.70fcd360c4: https://example.atlassian.net +auto.components.jira.connect.dialog.79e7aaed39: Cancel +auto.components.jira.connect.dialog.7b3967c12f: Atlassian API token +auto.components.jira.connect.dialog.8090504a3e: Create a token in +auto.components.jira.connect.dialog.8388bdea2b: Connect Jira site +auto.components.jira.connect.dialog.d785c42b8b: Use a Jira Cloud site URL, Atlassian email, and API token to browse issues. +auto.components.jira.connect.dialog.e176f9d0c5: Jira Cloud site URL +auto.components.jira.connect.dialog.e91b9a4073: you@example.com +auto.components.jira.connect.dialog.fdd26d81cc: Atlassian account settings +auto.components.linear.api.key.dialog.e689a4d0a6: error +auto.components.linear.api.key.dialog.edec49dfae: lin_api_... +auto.components.linear.project.view.surfaces.7b147907dc: Linear +auto.components.mobile.MobileHero.711e6f4b47: iOS +auto.components.mobile.MobileHero.a8fb43cf1c: Continue +auto.components.mobile.slides.HomeSlide.5d94e8ddcc: Orca +auto.components.mobile.slides.HomeSlide.a3d5476811: 5h +auto.components.mobile.slides.HomeSlide.a7d9e2c44d: 7d +auto.components.mobile.slides.HomeSlide.d047197480: GitHub · Linear +auto.components.mobile.slides.TerminalSlide.2c10d43745: claude +auto.components.mobile.slides.TerminalSlide.4b3666f9a9: src/cache/worktree-cache.test.ts +auto.components.mobile.slides.TerminalSlide.817090af40: Ctrl+C +auto.components.mobile.slides.TerminalSlide.d39445686a: src/transport/host-store.test.ts +auto.components.mobile.slides.TerminalSlide.da121ba48d: PLAN.md +auto.components.mobile.slides.TerminalSlide.e0f98be657: orca/feat-mobile-page +auto.components.mobile.slides.WorktreeListSlide.22971156df: Repo +auto.components.new.workspace.ProjectCombobox.empty: No projects match your search. +auto.components.new.workspace.ProjectCombobox.search: Search projects... +auto.components.new.workspace.ProjectHostSetupCombobox.empty: No hosts are ready for this project. +auto.components.new.workspace.ProjectHostSetupCombobox.placeholder: Choose host +auto.components.new.workspace.SmartWorkspaceNameField.0a180280bd: GitHub +auto.components.new.workspace.SmartWorkspaceNameField.2cfc6be192: GitLab +auto.components.new.workspace.SmartWorkspaceNameField.34ca97bce3: " +auto.components.new.workspace.SmartWorkspaceNameField.766083a596: " +auto.components.new.workspace.SmartWorkspaceNameField.7a47af0565: Linear +auto.components.new.workspace.SmartWorkspaceNameField.9c004911c3: gitlab +auto.components.notification.sound.options.020826ef17: Sonar +auto.components.notification.sound.options.2b44847d8d: Blop +auto.components.onboarding.AgentStep.yoloPermissionsInfo: Agent permission info +auto.components.onboarding.AgentStep.yoloPermissionsLabel: Yolo / Dangerously skip permissions +auto.components.onboarding.AgentStep.yoloPermissionsTooltip: Skip permission checks for agents for less interruptions +auto.components.onboarding.IntegrationsStep.217beb0658: GitHub +auto.components.onboarding.IntegrationsStep.27743304b1: Linear +auto.components.onboarding.OnboardingFlow.a249f81538: Orca +auto.components.onboarding.RepoStep.955134915e: git@github.com:org/repo.git +auto.components.onboarding.ThemeStep.ab2a583a97: Cursor +auto.components.onboarding.WindowsTerminalStep.gitBash: Git Bash +auto.components.onboarding.WindowsTerminalStep.powerShell: PowerShell +auto.components.onboarding.WindowsTerminalStep.wsl: WSL +auto.components.pet.pet.models.a84d5677ff: OpenCode +auto.components.repo.RepoCombobox.3639fd9da2: SSH +auto.components.repo.repo.icon.07012dc113: Agent +auto.components.repo.repo.icon.31826b712e: API +auto.components.repo.repo.icon.3c5a593bc8: Web +auto.components.repo.repo.icon.3eba7387ab: Terminal +auto.components.repo.repo.icon.b1b8d99fc4: AI +auto.components.right.sidebar.AiVaultPanel.agentSessionQueued: {{value0}} session queued +auto.components.right.sidebar.AiVaultPanel.clearSearch: Clear search +auto.components.right.sidebar.AiVaultPanel.localWorkspacesOnly: Resume from history is only available in local workspaces. +auto.components.right.sidebar.AiVaultPanel.noAgentSessionsFound: No agent sessions found +auto.components.right.sidebar.AiVaultPanel.noSessionsMatchFilters: No sessions match the current filters +auto.components.right.sidebar.AiVaultPanel.openWorkspaceBeforeResuming: Open a workspace before resuming a session. +auto.components.right.sidebar.AiVaultPanel.refreshSessionHistory: Refresh Session History +auto.components.right.sidebar.AiVaultPanel.remoteBrowseLocalHistory: Remote workspaces can browse local history. Resume actions run from local workspaces. +auto.components.right.sidebar.AiVaultPanel.resumeCommandCopied: Resume command copied +auto.components.right.sidebar.AiVaultPanel.resumePastSessions: Resume past sessions +auto.components.right.sidebar.AiVaultPanel.searchSessions: Search sessions +auto.components.right.sidebar.AiVaultPanel.sessionHistory: Agent Session History +auto.components.right.sidebar.AiVaultPanel.shownRecent: {{value0}} shown · {{value1}} recent +auto.components.right.sidebar.AiVaultPanel.transcriptsSkipped: {{count}} transcript skipped +auto.components.right.sidebar.AiVaultPanel.valueCopied: {{value0}} copied +auto.components.right.sidebar.AiVaultPanelControls.agent: Agent +auto.components.right.sidebar.AiVaultPanelControls.agents: Agents +auto.components.right.sidebar.AiVaultPanelControls.allScope: All +auto.components.right.sidebar.AiVaultPanelControls.allSessions: All sessions +auto.components.right.sidebar.AiVaultPanelControls.allSessionsLower: all sessions +auto.components.right.sidebar.AiVaultPanelControls.created: Created +auto.components.right.sidebar.AiVaultPanelControls.currentWorkspace: Current workspace +auto.components.right.sidebar.AiVaultPanelControls.currentWorkspaceLower: current workspace +auto.components.right.sidebar.AiVaultPanelControls.currentWorktreeLower: current worktree +auto.components.right.sidebar.AiVaultPanelControls.folder: Folder +auto.components.right.sidebar.AiVaultPanelControls.globalScope: Global +auto.components.right.sidebar.AiVaultPanelControls.group: Group +auto.components.right.sidebar.AiVaultPanelControls.hideEmptySessions: Hide empty sessions +auto.components.right.sidebar.AiVaultPanelControls.lastUpdated: Last updated +auto.components.right.sidebar.AiVaultPanelControls.resetView: Reset view +auto.components.right.sidebar.AiVaultPanelControls.scanningSessions: Scanning sessions +auto.components.right.sidebar.AiVaultPanelControls.scope: Scope +auto.components.right.sidebar.AiVaultPanelControls.scopeAriaLabel: Session History scope: {{value0}} +auto.components.right.sidebar.AiVaultPanelControls.sort: Sort +auto.components.right.sidebar.AiVaultPanelControls.thisScope: This +auto.components.right.sidebar.AiVaultPanelControls.viewOptions: View options +auto.components.right.sidebar.AiVaultPanelControls.viewOptionsAriaLabel: Session History view options +auto.components.right.sidebar.AiVaultPanelControls.workspaceScope: Workspace +auto.components.right.sidebar.AiVaultPanelControls.worktreeScope: Worktree +auto.components.right.sidebar.AiVaultSessionDetails.assistant: Assistant +auto.components.right.sidebar.AiVaultSessionDetails.branch: Branch +auto.components.right.sidebar.AiVaultSessionDetails.copyDetailValue: Copy {{value0}} +auto.components.right.sidebar.AiVaultSessionDetails.copyLogPath: Copy Log Path +auto.components.right.sidebar.AiVaultSessionDetails.copyResumeCommand: Copy Resume Command +auto.components.right.sidebar.AiVaultSessionDetails.copySessionId: Copy Session ID +auto.components.right.sidebar.AiVaultSessionDetails.created: Created +auto.components.right.sidebar.AiVaultSessionDetails.daysAgo: {{value0}}d ago +auto.components.right.sidebar.AiVaultSessionDetails.hoursAgo: {{value0}}h ago +auto.components.right.sidebar.AiVaultSessionDetails.justNow: Just now +auto.components.right.sidebar.AiVaultSessionDetails.latestLog: Latest log +auto.components.right.sidebar.AiVaultSessionDetails.log: Log +auto.components.right.sidebar.AiVaultSessionDetails.minutesAgo: {{value0}}m ago +auto.components.right.sidebar.AiVaultSessionDetails.model: Model +auto.components.right.sidebar.AiVaultSessionDetails.monthsAgo: {{value0}}mo ago +auto.components.right.sidebar.AiVaultSessionDetails.noReadablePreview: No readable message preview in this transcript. +auto.components.right.sidebar.AiVaultSessionDetails.openLog: Open Log +auto.components.right.sidebar.AiVaultSessionDetails.openWorkingDirectory: Open Working Directory +auto.components.right.sidebar.AiVaultSessionDetails.resumeCommand: Resume command +auto.components.right.sidebar.AiVaultSessionDetails.resumeInNewTab: Resume in New Tab +auto.components.right.sidebar.AiVaultSessionDetails.revealLog: Reveal Log +auto.components.right.sidebar.AiVaultSessionDetails.session: Session +auto.components.right.sidebar.AiVaultSessionDetails.sessionActions: {{value0}} session actions +auto.components.right.sidebar.AiVaultSessionDetails.system: System +auto.components.right.sidebar.AiVaultSessionDetails.tokenSuffix: · {{value0}} tok +auto.components.right.sidebar.AiVaultSessionDetails.tool: Tool +auto.components.right.sidebar.AiVaultSessionDetails.unknown: Unknown +auto.components.right.sidebar.AiVaultSessionDetails.unknownLocation: Unknown location +auto.components.right.sidebar.AiVaultSessionDetails.unknownTime: Unknown time +auto.components.right.sidebar.AiVaultSessionDetails.updated: Updated +auto.components.right.sidebar.AiVaultSessionDetails.usage: Usage +auto.components.right.sidebar.AiVaultSessionDetails.usageValue: {{value0}} msgs{{value1}} +auto.components.right.sidebar.AiVaultSessionDetails.user: User +auto.components.right.sidebar.AiVaultSessionDetails.workingDir: Working dir +auto.components.right.sidebar.AiVaultSessionDetails.yearsAgo: {{value0}}y ago +auto.components.right.sidebar.AiVaultSessionRow.copyLogPath: Copy Log Path +auto.components.right.sidebar.AiVaultSessionRow.copyResumeCommand: Copy Resume Command +auto.components.right.sidebar.AiVaultSessionRow.copySessionId: Copy Session ID +auto.components.right.sidebar.AiVaultSessionRow.messageCount: {{value0}} msgs +auto.components.right.sidebar.AiVaultSessionRow.openLog: Open Log +auto.components.right.sidebar.AiVaultSessionRow.openWorkingDirectory: Open Working Directory +auto.components.right.sidebar.AiVaultSessionRow.resumeAgentSession: Resume {{value0}} session +auto.components.right.sidebar.AiVaultSessionRow.resumeInNewTab: Resume in New Tab +auto.components.right.sidebar.AiVaultSessionRow.revealLog: Reveal Log +auto.components.right.sidebar.AiVaultSessionRow.tokenCount: {{value0}} tok +auto.components.right.sidebar.FileExplorerRow.2de3b21934: markdown +auto.components.right.sidebar.GitHistoryPanel.111e1d0db4: error +auto.components.right.sidebar.GitHistoryPanel.62e685d5ec: idle +auto.components.right.sidebar.GitHistoryPanel.d836037d02: Commits +auto.components.right.sidebar.PortsPanel.57d930fa45: PID +auto.components.right.sidebar.SourceControl.04832d8047: rebase +auto.components.right.sidebar.SourceControl.1f7119f604: Base +auto.components.right.sidebar.SourceControl.424ee0e5bf: error +auto.components.right.sidebar.SourceControl.7a09d7f9d2: base +auto.components.right.sidebar.SourceControl.e59bca888a: markdown +auto.components.right.sidebar.SourceControl.e8a1c4b203: vs +auto.components.right.sidebar.SourceControlAgentActionDialogForm.15c5d85706: Agent +auto.components.right.sidebar.SourceControlAgentActionDialogForm.3e8f21954f: error +auto.components.right.sidebar.SourceControlAgentActionDialogForm.74168d7ada: idle +auto.components.right.sidebar.SourceControlTextGenerationDialogForm.9c14186dd2: Agent +auto.components.right.sidebar.activity.bar.buttons.f1132ea95d: neutral +auto.components.right.sidebar.checks.panel.content.084c516efb: Copy commands +auto.components.right.sidebar.checks.panel.content.1e53e45072: Copied +auto.components.right.sidebar.checks.panel.content.2ba0a32bdd: bot +auto.components.right.sidebar.checks.panel.content.5bc9bda2af: Run from this worktree +auto.components.right.sidebar.checks.panel.content.5e6e5a13fa: View +auto.components.right.sidebar.checks.panel.content.6fa7f8723f: commit +auto.components.right.sidebar.checks.panel.content.7c1f0a2b11: Open +auto.components.right.sidebar.checks.panel.content.8a621a2c4f: Grouped +auto.components.right.sidebar.checks.panel.content.a7f0c7e8d1: Queue +auto.components.right.sidebar.checks.panel.content.b13f85d75c: Timeline +auto.components.right.sidebar.checks.panel.content.b4e8a1c902: Queued +auto.components.right.sidebar.checks.panel.content.b8c4e2a1f7: View full logs +auto.components.right.sidebar.checks.panel.content.c3a8e5d710: Needs review · {{value0}} +auto.components.right.sidebar.checks.panel.content.d7a2f9c401: Send unresolved {{value0}} comments +auto.components.right.sidebar.checks.panel.content.e87fb3d929: Copy mergeability refresh commands +auto.components.right.sidebar.checks.panel.content.e8b4c1a903: Resolved · {{value0}} +auto.components.right.sidebar.checks.panel.content.f5bc5c4cf1: The hosting provider reports conflicts, but local Git did not reproduce them. Refresh the review or push the branch to recalculate mergeability. +auto.components.right.sidebar.checks.panel.content.f5cf324efa: Comment display options +auto.components.right.sidebar.checks.panel.content.f8a2c91d04: Queue for agent +auto.components.right.sidebar.index.aiVaultSessionHistory: Agents +auto.components.right.sidebar.pull.policy.notice.body: This branch has local and remote commits. Run one command in this worktree or on the SSH host, then try Pull or Sync again. +auto.components.right.sidebar.pull.policy.notice.copied: Copied +auto.components.right.sidebar.pull.policy.notice.copyAria: Copy {{value0}} pull policy command +auto.components.right.sidebar.pull.policy.notice.copyCommand: Copy command +auto.components.right.sidebar.pull.policy.notice.diverged: Diverged +auto.components.right.sidebar.pull.policy.notice.fastForwardOnly: Fast-forward only +auto.components.right.sidebar.pull.policy.notice.fastForwardOnlyDescription: Only pull when no merge or rebase is needed. +auto.components.right.sidebar.pull.policy.notice.merge: Merge +auto.components.right.sidebar.pull.policy.notice.mergeDescription: Create a merge commit when local and remote both changed. +auto.components.right.sidebar.pull.policy.notice.rebase: Rebase +auto.components.right.sidebar.pull.policy.notice.rebaseDescription: Replay local commits on top of the remote branch. +auto.components.right.sidebar.pull.policy.notice.title: Pull needs a policy +auto.components.right.sidebar.right.panel.comment.composer.commentTooLarge: Comment is too large to submit safely. +auto.components.right.sidebar.source.control.dropdown.items.04d709801d: Fetch from remote without merging +auto.components.right.sidebar.source.control.dropdown.items.2b8e6595fd: Commit +auto.components.right.sidebar.source.control.primary.action.a5d1f7b036: Publish commits before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.b6e2a8c147: Push commits before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.b8e4f2a901: Wait for the remote operation to finish. +auto.components.right.sidebar.source.control.primary.action.c7f3b9d258: Sync this branch before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.c9f3a1b802: Resolve conflicts before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.d2a8c4e703: No changes on this branch to include in a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.d8a4c0e369: Authenticate before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.e3b9d5f814: Cannot create a {{value0}} from the default branch. +auto.components.right.sidebar.source.control.primary.action.e9b5d1f470: Check out a branch before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.ed93b4f14f: Commit +auto.components.right.sidebar.source.control.primary.action.f0c6e2a581: This branch is not ready for a {{value0}} yet. +auto.components.right.sidebar.source.control.primary.action.f4c0e6a925: Commit changes before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.h3i4j5k607: Checking whether this branch can create a {{value0}}… +auto.components.right.sidebar.useFileDeletion.23e98f192f: This permanently deletes the file on the remote host. This cannot be undone. +auto.components.right.sidebar.useFileDeletion.7fb9435c86: This permanently deletes the directory and its contents on the remote host. This cannot be undone. +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.countMany: {{value0}} attached worktrees +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.countOne: 1 attached worktree +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.description: Shows worktrees attached to this folder workspace. +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.emptyCopy: Worktrees created from this workspace will show up here. +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.emptyTitle: No attached worktrees yet +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.label: Workspaces +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.unavailable: Workspaces are only shown for folder workspaces. +auto.components.settings.AccountsPane.0c64dc2a64: Gemini +auto.components.settings.AccountsPane.26ef4b55be: Claude +auto.components.settings.AccountsPane.4ac10b4d08: OpenCode Go +auto.components.settings.AccountsPane.8619f9afa9: WSL +auto.components.settings.AccountsPane.922b51e02d: Fe26.2**… +auto.components.settings.AccountsPane.b11078a9c2: wsl +auto.components.settings.AccountsPane.ef91cfa06b: Codex +auto.components.settings.AdvancedNetworkSettingsSection.476f302aca: http://proxy.example.com:8080 +auto.components.settings.AgentLocationSetting.43663b5e69: WSL +auto.components.settings.AgentLocationSetting.f97b986b7f: wsl +auto.components.settings.AgentSkillSetupPanel.0b810ec59f: Press Enter to run the command. +auto.components.settings.AgentSkillSetupPanel.378ad26865: Copied command. +auto.components.settings.AgentSkillSetupPanel.817d3f9f18: Copy command +auto.components.settings.AgentSkillSetupPanel.a31e2aa302: Failed to copy command. +auto.components.settings.AgentSkillSetupPanel.copiedCommand: Copied command. +auto.components.settings.AgentSkillSetupPanel.copyCommandAria: Copy command +auto.components.settings.AgentSkillSetupPanel.failedToCopyCommand: Failed to copy command. +auto.components.settings.AgentSkillSetupPanel.runCommandDescription: Press Enter to run the command. +auto.components.settings.AgentsPane.024bd95089: agents +auto.components.settings.AgentsPane.2d133152fa: No default environment +auto.components.settings.AgentsPane.3f1bdf3cb4: Environment text is too large to parse safely. +auto.components.settings.AgentsPane.6f99bf5dd0: No default arguments +auto.components.settings.AgentsPane.8fbe1f37c1: Environment +auto.components.settings.AgentsPane.92033495ff: Auto +auto.components.settings.AgentsPane.agentPermissions: Agent Permissions +auto.components.settings.AgentsPane.agentPermissionsDescription: Choose whether Orca launches agents with fewer permission prompts or with manual checks. +auto.components.settings.AgentsPane.agentPermissionsInfo: Agent permissions info +auto.components.settings.AgentsPane.agentPermissionsManual: Manual +auto.components.settings.AgentsPane.agentPermissionsYolo: Yolo +auto.components.settings.AgentsPane.cfb3f35775: Arguments +auto.components.settings.AgentsPane.f9f127d664: Override the binary path or name, and edit the default launch arguments or environment for this agent. +auto.components.settings.AutoRenameBranchFromWorkSetting.1626524572: Nautilus +auto.components.settings.AutoRenameBranchFromWorkSetting.c71770c455: {basePrompt} +auto.components.settings.BrowserHomePageSetting.37a30c5bfd: https://google.com +auto.components.settings.BrowserPane.4af9a17947: kagi +auto.components.settings.BrowserPane.5e19a692f7: Host +auto.components.settings.BrowserPane.6480776a03: Browser profiles for the selected host. +auto.components.settings.BrowserPane.86b7c83fee: This computer +auto.components.settings.BrowserPane.c0f85056d9: Browser profiles on this Orca server. +auto.components.settings.BrowserUseExamples.59722f31b4: " +auto.components.settings.BrowserUseExamples.b84807f228: " +auto.components.settings.CliSkillRuntimeSetup.04325573f8: WSL +auto.components.settings.CliSkillRuntimeSetup.7c776ff9d8: wsl +auto.components.settings.CommitMessageAiPane.02bab6542c: pr +auto.components.settings.CommitMessageAiPane.0b7eafe55f: ai +auto.components.settings.CommitMessageAiPane.407d28bde6: cli +auto.components.settings.CommitMessageAiPane.4ec89c319e: agent +auto.components.settings.CommitMessageAiPane.ca433708cb: commit +auto.components.settings.ComputerUsePane.4b65070096: darwin +auto.components.settings.DefaultWindowsProjectRuntimeSetting.defaultRuntime: Default project runtime +auto.components.settings.DefaultWindowsProjectRuntimeSetting.distroRequired: Choose a WSL distro before projects can inherit WSL. +auto.components.settings.DefaultWindowsProjectRuntimeSetting.selectDistro: Select distro +auto.components.settings.DefaultWindowsProjectRuntimeSetting.windows: Windows +auto.components.settings.DefaultWindowsProjectRuntimeSetting.windowsDescription: Projects inherit Windows unless a project overrides it. +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wsl: WSL +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wslDescription: Projects inherit {{value0}} via WSL unless a project overrides it. +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wslUnavailable: WSL is not available. Projects that inherit WSL will need repair. +auto.components.settings.GeneralEditorSettingsSection.45c6e85c4d: Editor +auto.components.settings.GeneralPane.projectRuntime: Project Runtime +auto.components.settings.GeneralPane.projectRuntimeDescription: Default runtime for local Windows projects that do not override it. +auto.components.settings.GeneralSupportSection.c9f96d4234: error +auto.components.settings.GeneralUpdateSettingsSection.6405510b92: error +auto.components.settings.GeneralUpdateSettingsSection.7173352632: idle +auto.components.settings.GitPane.32dca11189: github +auto.components.settings.GitPane.895d3f70b8: gh +auto.components.settings.GitPane.8a527d48e3: gitlab +auto.components.settings.GitPane.b4ef5428a7: pr +auto.components.settings.GitPane.e71ce09c42: orca +auto.components.settings.IntegrationsPane.1683acbac4: Connect the source hosts Orca can use for pull requests, merge requests, checks, and review status. +auto.components.settings.IntegrationsPane.264a9b6128: Linear +auto.components.settings.IntegrationsPane.298c65ecac: Review providers +auto.components.settings.IntegrationsPane.3ba07f933b: Connect issue trackers Orca can use to browse tasks and start workspaces with linked context. +auto.components.settings.IntegrationsPane.44cde4aa01: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.IntegrationsPane.513abfe47d: GitLab +auto.components.settings.IntegrationsPane.5ee6ef6405: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.IntegrationsPane.5efce6953d: Azure DevOps +auto.components.settings.IntegrationsPane.6193444689: ORCA_GITEA_API_BASE_URL +auto.components.settings.IntegrationsPane.62b20292de: error +auto.components.settings.IntegrationsPane.6e0ff3403e: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.70c5f74f36: GitHub +auto.components.settings.IntegrationsPane.70e885705b: Task providers +auto.components.settings.IntegrationsPane.8489c0aa49: Bitbucket +auto.components.settings.IntegrationsPane.8f960935c1: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.ae6b7f5f40: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.IntegrationsPane.b8a7efb3f6: ORCA_BITBUCKET_EMAIL +auto.components.settings.IntegrationsPane.e678d89e8c: ORCA_GITEA_TOKEN +auto.components.settings.IntegrationsPane.ea160a9978: CLI. +auto.components.settings.IntegrationsPane.f36365ed45: gh +auto.components.settings.KagiSessionLinkForm.e383683485: https://kagi.com/search?token=... +auto.components.settings.McpConfigSection.9ee215caf6: .mcp.json +auto.components.settings.MobileEmulatorExamples.b525ff2b12: " +auto.components.settings.MobileEmulatorExamples.d151e25078: " +auto.components.settings.OpenAiTranscriptionKeyDialog.c3380e4ca5: sk-... +auto.components.settings.OpenInMenuSetting.810ef39b56: cursor +auto.components.settings.PrivacyPane.afec8b03be: ci +auto.components.settings.ProjectWindowsRuntimeSetting.applyRuntimeChange: Apply runtime change +auto.components.settings.ProjectWindowsRuntimeSetting.cancel: Cancel +auto.components.settings.ProjectWindowsRuntimeSetting.defaultRuntime: Default ({{value0}}) +auto.components.settings.ProjectWindowsRuntimeSetting.distroMissing: {{value0}} is not installed in WSL. Choose an installed distro or switch this project to Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.distroRequired: Choose a WSL distro or switch this project to Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.inheritedWindows: No project override. General settings select Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.inheritedWsl: No project override. General settings select {{value0}} via WSL. +auto.components.settings.ProjectWindowsRuntimeSetting.pendingRuntimeChange: Runtime change pending. New project work will use the selected runtime after you apply. +auto.components.settings.ProjectWindowsRuntimeSetting.projectRuntime: Project runtime +auto.components.settings.ProjectWindowsRuntimeSetting.projectWindows: This project runs on Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.projectWsl: This project runs in {{value0}} via WSL. +auto.components.settings.ProjectWindowsRuntimeSetting.runtimeChangeHelp: Runtime changes apply to new terminals, agent checks, and skill discovery for this project. Existing terminals keep their current runtime. +auto.components.settings.ProjectWindowsRuntimeSetting.selectDistro: Select distro +auto.components.settings.ProjectWindowsRuntimeSetting.windows: Windows +auto.components.settings.ProjectWindowsRuntimeSetting.wsl: WSL +auto.components.settings.ProjectWindowsRuntimeSetting.wslUnavailable: WSL is not available. Switch this project to Windows or repair WSL. +auto.components.settings.ProviderHostScopeControl.change_host: Open Remote Servers +auto.components.settings.ProviderHostScopeControl.scope_label: {{value0}}: {{value1}} +auto.components.settings.QuickCommandsPane.4ccc63da87: Agent +auto.components.settings.QuickCommandsPane.7784912ed6: repo +auto.components.settings.QuickCommandsPane.8c877dec41: Global +auto.components.settings.RepositoryHooksSection.07ba35bc68: Check the indentation under `scripts:`. Hook keys should use two spaces, and command lines should use four. +auto.components.settings.RepositoryHooksSection.2d03a514db: local +auto.components.settings.RepositoryHooksSection.39da2ae12f: orca.yaml +auto.components.settings.RepositoryHooksSection.56f9a4a1d0: Using `orca.yaml` +auto.components.settings.RepositoryHooksSection.5a67e4793d: No `orca.yaml` detected +auto.components.settings.RepositoryHooksSection.623e0c9f31: `orca.yaml` could not be parsed +auto.components.settings.RepositoryHooksSection.787ca433ef: Define only the supported keys: `scripts`, `setup`, `archive`, and `issueCommand`. +auto.components.settings.RepositoryHooksSection.c85c2c88a2: {{artifact_url}} +auto.components.settings.RepositoryHooksSection.ecc73d9125: Compare your file against the working template below and copy that shape if needed. +auto.components.settings.RepositoryIconPicker.2d8bd302fa: Avatar +auto.components.settings.RepositoryIconPicker.642dc29c6d: Color +auto.components.settings.RepositoryPane.addPlannedHost: Add host placeholder +auto.components.settings.RepositoryPane.addPlannedHostConfirm: This only records that the project should be available on this host. You can add the folder or clone later. +auto.components.settings.RepositoryPane.addPlannedHostHelp: Remember this host and finish adding the project later. +auto.components.settings.RepositoryPane.addPlannedHostToHost: Add {{host}} +auto.components.settings.RepositoryPane.addProjectHost: Add project to host +auto.components.settings.RepositoryPane.addProjectHostHelp: Choose where this project should also be available. +auto.components.settings.RepositoryPane.addToAnotherHost: Add to another host +auto.components.settings.RepositoryPane.availableHosts: Available Hosts +auto.components.settings.RepositoryPane.availableHostsDescription: Hosts where this project is set up. +auto.components.settings.RepositoryPane.availableHostsHelp: Project paths and worktree settings are host-specific; creating a workspace can target any ready setup. +auto.components.settings.RepositoryPane.browseFolder: Browse folder +auto.components.settings.RepositoryPane.browseFolderHelp: Use an existing checkout or folder on this host. +auto.components.settings.RepositoryPane.cloneDestinationPlaceholder: /destination/on/host +auto.components.settings.RepositoryPane.cloneFromUrl: Clone from URL +auto.components.settings.RepositoryPane.cloneFromUrlHelp: Clone this repository onto the selected host. +auto.components.settings.RepositoryPane.cloneHost: Clone +auto.components.settings.RepositoryPane.cloneUrlPlaceholder: Repository URL +auto.components.settings.RepositoryPane.cloningHost: Cloning... +auto.components.settings.RepositoryPane.closeHostSetup: Close +auto.components.settings.RepositoryPane.createPendingSetup: Track setup +auto.components.settings.RepositoryPane.creatingPendingSetup: Creating... +auto.components.settings.RepositoryPane.currentSetup: Current +auto.components.settings.RepositoryPane.existingFolder: Existing folder +auto.components.settings.RepositoryPane.hostAvailability: Host availability +auto.components.settings.RepositoryPane.hostAvailabilityHelp: Add this same project on another connected host. +auto.components.settings.RepositoryPane.hostSetupBlockedVersion: Orca server version is incompatible +auto.components.settings.RepositoryPane.hostSetupCheckingCapability: Checking host capabilities +auto.components.settings.RepositoryPane.hostSetupMissingCapability: Update Orca on this host to set up projects +auto.components.settings.RepositoryPane.hostSetupStateError: Error +auto.components.settings.RepositoryPane.hostSetupStateNotSetUp: Not set up +auto.components.settings.RepositoryPane.hostSetupStateReady: Ready +auto.components.settings.RepositoryPane.hostSetupStateSettingUp: Setting up +auto.components.settings.RepositoryPane.hostSetupStateUnsupported: Unsupported +auto.components.settings.RepositoryPane.openSetup: Open +auto.components.settings.RepositoryPane.otherWaysToAdd: Other ways to add +auto.components.settings.RepositoryPane.projectRuntime: Project Runtime +auto.components.settings.RepositoryPane.projectRuntimeDescription: Choose whether this project runs on Windows or WSL. +auto.components.settings.RepositoryPane.removeSetup: Remove +auto.components.settings.RepositoryPane.settingUpHost: Importing... +auto.components.settings.RepositoryPane.setupExistingFolder: Import existing folder +auto.components.settings.RepositoryPane.setupExistingFolderHelp: Make this project available on another host by linking a checkout that already exists there. +auto.components.settings.RepositoryPane.setupExistingFolderPathPlaceholder: /path/to/project/on/host +auto.components.settings.RepositoryPane.setupHost: Import +auto.components.settings.RepositoryPane.setupHostLabel: Host +auto.components.settings.RepositoryPane.setupKindFolder: Folder +auto.components.settings.RepositoryPane.setupKindGit: Git repo +auto.components.settings.RepositoryPane.setupPathPending: Path pending +auto.components.settings.RepositoryPane.setupProjectOnHost: Set up on another host +auto.components.settings.RepositoryPane.setupProjectOnHostHelp: Choose a host, then import an existing checkout, clone the repository there, or track a setup that will be provisioned later. +auto.components.settings.RepositoryPane.viewingHost: Viewing host +auto.components.settings.RepositorySourceControlAiActionRows.f4310cf63f: Agent +auto.components.settings.RuntimeEnvironmentsPane.960e901ae4: orca serve --pairing-address +auto.components.settings.RuntimeEnvironmentsPane.9a91c4a0eb: Compatible +auto.components.settings.RuntimeEnvironmentsPane.c3d772c514: orca://pair?code=... +auto.components.settings.RuntimePairingUrlGenerator.b91e36a986: web +auto.components.settings.Settings.23931df7e8: Remote Hosts +auto.components.settings.Settings.3de4bbb841: Terminal +auto.components.settings.Settings.7807c11c4d: General +auto.components.settings.Settings.8afa676615: Agents +auto.components.settings.Settings.8b017f2506: Experimental +auto.components.settings.Settings.add3b97ee6: " +auto.components.settings.Settings.b5ee17826b: Pair remote Orca runtimes for persistent sessions, richer remote state, and web or mobile handoff. +auto.components.settings.Settings.c2ee313198: Use existing machines over SSH for files, terminals, Git, and workspaces. +auto.components.settings.Settings.mobile_group: Mobile +auto.components.settings.SettingsFormControls.builtin_themes: Built-in +auto.components.settings.SettingsFormControls.imported_from: Imported from {{value0}} +auto.components.settings.SettingsFormControls.imported_themes: Imported +auto.components.settings.SettingsFormControls.search_terminal_themes: Search terminal themes +auto.components.settings.SettingsSidebar.e0900f83e7: SSH +auto.components.settings.ShortcutCommandBlock.01481b964c: Add shortcut for {{value0}} +auto.components.settings.ShortcutCommandBlock.035a822ef0: Add shortcut +auto.components.settings.ShortcutCommandBlock.07939d084e: Reset {{value0}} to default +auto.components.settings.ShortcutCommandBlock.245c83af24: Add another shortcut +auto.components.settings.ShortcutCommandBlock.25e6e76618: Disable shortcut +auto.components.settings.ShortcutCommandBlock.287e07ddde: Modified +auto.components.settings.ShortcutCommandBlock.3c83cd7d1c: Disabled +auto.components.settings.ShortcutCommandBlock.482a60225d: Enable {{value0}} +auto.components.settings.ShortcutCommandBlock.6287677c37: Enable +auto.components.settings.ShortcutCommandBlock.70b5d25583: {{value0}} shortcut +auto.components.settings.ShortcutCommandBlock.9b02917027: Reset to default +auto.components.settings.ShortcutCommandBlock.a0e2ef0e61: Add another shortcut for {{value0}} +auto.components.settings.ShortcutCommandBlock.a799f90f82: Disable {{value0}} +auto.components.settings.ShortcutCommandBlock.eb72c52c28: Press a shortcut, or double-tap a modifier (e.g. {{value0}}). Esc cancels. +auto.components.settings.ShortcutRecorderButton.152e0bcd64: Add shortcut +auto.components.settings.ShortcutRecorderButton.1a13bb054d: Press shortcut keys for {{value0}}. Escape cancels. +auto.components.settings.ShortcutRecorderButton.30feb099d6: Change shortcut {{value0}} of {{value1}} for {{value2}} +auto.components.settings.ShortcutRecorderButton.3732775d74: Add shortcut for {{value0}} +auto.components.settings.ShortcutRecorderButton.5bd56445da: Change shortcut +auto.components.settings.ShortcutRecorderButton.5d982a2a1f: Listening for shortcut +auto.components.settings.ShortcutRecorderButton.88764af2c1: Change shortcut for {{value0}} +auto.components.settings.ShortcutRecorderButton.f5ed5dcbf6: Press keys… +auto.components.settings.ShortcutRemoveButton.2a9588b1c2: Remove this binding +auto.components.settings.ShortcutRemoveButton.9e29aff18b: Remove {{value0}} shortcut {{value1}} +auto.components.settings.ShortcutsPane.cb02e00202: Terminal +auto.components.settings.ShortcutsPane.d8c988dab4: ~/.orca/keybindings.json +auto.components.settings.SourceControlAiActionRecipeDefaults.673369fe0c: cli +auto.components.settings.SourceControlAiActionRecipeDefaults.926d58e87f: agent +auto.components.settings.SourceControlAiActionRecipeDefaults.e5b24893ba: commit +auto.components.settings.SshTargetCard.18968ede9e: Error +auto.components.settings.TasksPane.09ae2d7c51: Linear +auto.components.settings.TasksPane.6b23a34f6d: Jira +auto.components.settings.TasksPane.7c5d7fdc20: GitLab +auto.components.settings.TasksPane.e14063e727: GitHub +auto.components.settings.TerminalAppearanceSection.bc9ff84d61: Auto +auto.components.settings.TerminalAppearanceSection.e070e8aeba: Bar +auto.components.settings.TerminalPane.43c2ff7b0e: Auto +auto.components.settings.TerminalPane.5336c096af: {{value0}} megabytes +auto.components.settings.TerminalPane.5936387ddd: auto +auto.components.settings.TerminalPane.96be03b8eb: PowerShell 7+ +auto.components.settings.TerminalPane.ab3a1f9068: wsl.exe +auto.components.settings.TerminalPane.ask_before_closing_running_terminals_description: Show a confirmation before closing a terminal that has a running command or agent. +auto.components.settings.TerminalPane.ask_before_closing_running_terminals_title: Ask Before Closing Running Terminals +auto.components.settings.TerminalPane.b637dd57a7: WSL +auto.components.settings.TerminalPane.eb7fc4d98a: PowerShell +auto.components.settings.TerminalPane.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.TerminalPane.scrollSpeed.fast: Fast +auto.components.settings.TerminalPane.scrollSpeed.fastDescription: Extra multiplier while scrolling with a modifier key. +auto.components.settings.TerminalPane.scrollSpeed.helper: Adjust how wheel input feels in scrollback and in mouse-aware terminal apps. +auto.components.settings.TerminalPane.scrollSpeed.normal: Normal +auto.components.settings.TerminalPane.scrollSpeed.normalDescription: Scrollback wheel multiplier. +auto.components.settings.TerminalPane.scrollSpeed.reset: Reset +auto.components.settings.TerminalPane.scrollSpeed.title: Scroll Speed +auto.components.settings.TerminalPane.scrollSpeed.tui: TUI +auto.components.settings.TerminalPane.scrollSpeed.tuiDescription: Discrete wheel reports for full-screen terminal apps. +auto.components.settings.TerminalThemeSections.import_themes_description: Imported themes are available in both the dark and light theme pickers. +auto.components.settings.TerminalThemeSections.import_themes_title: Import Themes +auto.components.settings.TerminalWindowSection.c9e1fdf42f: Cursor +auto.components.settings.TerminalWindowSection.cf37ff69f6: Base +auto.components.settings.TerminalWindowSection.d5e92fcd94: Magenta +auto.components.settings.VoicePane.6fa734ed95: Delete {{value0}} +auto.components.settings.WarpThemeImportModal.builtin_themes_hint: Warp's preloaded themes are part of the Warp app and can't be read from disk. Orca already includes most of them, like Dracula, Gruvbox, Solarized, and Tokyo Night. +auto.components.settings.WarpThemeImportModal.cancel: Cancel +auto.components.settings.WarpThemeImportModal.choose_file: Choose File +auto.components.settings.WarpThemeImportModal.choose_folder: Choose Folder +auto.components.settings.WarpThemeImportModal.choose_manually: Choose a theme YAML file or folder to import manually. +auto.components.settings.WarpThemeImportModal.clear_all: Clear all +auto.components.settings.WarpThemeImportModal.colors_only: Colors only +auto.components.settings.WarpThemeImportModal.description: Import Warp themes as Orca terminal themes. +auto.components.settings.WarpThemeImportModal.found_in_source: in {{value0}} +auto.components.settings.WarpThemeImportModal.found_theme_one: Found 1 theme +auto.components.settings.WarpThemeImportModal.found_theme_other: Found {{value0}} themes +auto.components.settings.WarpThemeImportModal.import_theme_one: Import 1 Theme +auto.components.settings.WarpThemeImportModal.import_theme_other: Import {{value0}} Themes +auto.components.settings.WarpThemeImportModal.import_themes: Import Themes +auto.components.settings.WarpThemeImportModal.loading: Loading Warp themes... +auto.components.settings.WarpThemeImportModal.more_skipped_files: {{value0}} more skipped files. +auto.components.settings.WarpThemeImportModal.no_themes_found: No custom Warp themes found. +auto.components.settings.WarpThemeImportModal.select_all: Select all +auto.components.settings.WarpThemeImportModal.skipped_files: Skipped files +auto.components.settings.WarpThemeImportModal.title: Import themes from Warp +auto.components.settings.WarpThemeImportModal.yaml_description: Import theme YAML files (Warp format) as Orca terminal themes. +auto.components.settings.WarpThemeImportModal.yaml_no_themes_found: No themes found in the selected files. +auto.components.settings.WarpThemeImportModal.yaml_title: Import theme YAML +auto.components.settings.YamlThemeImportButton.label: Import from YAML +auto.components.settings.accounts.search.0b4d948eb5: wsl +auto.components.settings.accounts.search.70d1b8def5: codex +auto.components.settings.accounts.search.8630464352: cli +auto.components.settings.accounts.search.b7c2cee442: experimental +auto.components.settings.accounts.search.e14049e1a8: claude +auto.components.settings.accounts.search.e8e1ff3887: gemini +auto.components.settings.advanced.search.48a1c8f534: http +auto.components.settings.advanced.search.4b4ae4345a: http2 +auto.components.settings.advanced.search.621233008b: http/1.1 +auto.components.settings.advanced.search.a0f71bd909: http/2 +auto.components.settings.advanced.search.f8ff125ebe: http1 +auto.components.settings.agents.search.52115d0d7c: auto +auto.components.settings.agents.search.5ded38b843: codex +auto.components.settings.agents.search.96ba2373b6: agent +auto.components.settings.agents.search.agentPermissions: Agent Permissions +auto.components.settings.agents.search.agentPermissionsDescription: Switch agent permission defaults between Yolo and Manual. +auto.components.settings.agents.search.bb9ad95777: Agents +auto.components.settings.agents.search.d608654c03: wsl +auto.components.settings.agents.search.e2b7c0dcd7: github +auto.components.settings.agents.search.f412abbba5: claude +auto.components.settings.appearance.search.1f2880a9d5: orca +auto.components.settings.appearance.search.2804a920ad: gemini +auto.components.settings.appearance.search.2ee4810f38: github +auto.components.settings.appearance.search.3ae5de6101: zoom +auto.components.settings.appearance.search.40e5c3c285: kimi +auto.components.settings.appearance.search.57fb424c56: Remote Hosts +auto.components.settings.appearance.search.6ecad74eb3: ssh +auto.components.settings.appearance.search.8dfd676c28: codex +auto.components.settings.appearance.search.96b4fb0064: terminal +auto.components.settings.appearance.search.bce3ac317a: git +auto.components.settings.appearance.search.c9fe3a7876: claude +auto.components.settings.appearance.search.dea0a9a665: anthropic +auto.components.settings.appearance.search.f17d66d0d2: Show remote host connection status in the status bar. +auto.components.settings.appearance.search.language.i18n: i18n +auto.components.settings.auto.rename.branch.search.3ef3cbe98c: agent +auto.components.settings.auto.rename.branch.search.7803423877: auto +auto.components.settings.browser.search.4a98ed195f: zoom +auto.components.settings.browser.search.68d1db8929: markdown +auto.components.settings.browser.search.8b8ed06e4b: omnibox +auto.components.settings.browser.search.a7a07d5415: editor +auto.components.settings.browser.search.ad40e75d13: bing +auto.components.settings.browser.search.e1c2a57f07: kagi +auto.components.settings.browser.use.search.6ea88e5206: npx +auto.components.settings.browser.use.search.85fab5e12c: cli +auto.components.settings.browser.use.search.9d97446873: agent +auto.components.settings.browser.use.search.f5b8fdddf5: orca-cli +auto.components.settings.browser.use.search.ff05cbc344: orca +auto.components.settings.cli.source.control.integration.cards.1f2b347bd3: Merge requests, issues, todos, and pipelines via the +auto.components.settings.cli.source.control.integration.cards.23cb5a0dee: Install the GitHub CLI to enable pull requests, issues, and checks. +auto.components.settings.cli.source.control.integration.cards.2a6b359e75: glab +auto.components.settings.cli.source.control.integration.cards.2e44dda68a: The GitHub CLI is installed but not authenticated. Run this command in a terminal: +auto.components.settings.cli.source.control.integration.cards.4be0616873: The GitLab CLI is installed but not authenticated. Run this command in a terminal: +auto.components.settings.cli.source.control.integration.cards.54a640af7a: Install GitLab CLI +auto.components.settings.cli.source.control.integration.cards.6b2cfb52b4: gh +auto.components.settings.cli.source.control.integration.cards.6f30fc4216: GitHub CLI status is not available in this runtime yet. +auto.components.settings.cli.source.control.integration.cards.707180d09c: glab auth login +auto.components.settings.cli.source.control.integration.cards.7755c28af5: Install GitHub CLI +auto.components.settings.cli.source.control.integration.cards.8cbc39f862: Learn more +auto.components.settings.cli.source.control.integration.cards.8d90249d22: gh auth login +auto.components.settings.cli.source.control.integration.cards.a47f71e357: CLI. +auto.components.settings.cli.source.control.integration.cards.account_scope_prefix: Account scope +auto.components.settings.cli.source.control.integration.cards.b4d900e7f1: Pull requests, issues, and checks via the +auto.components.settings.cli.source.control.integration.cards.b56fd5676a: Install the GitLab CLI to enable merge requests, issues, and pipelines. +auto.components.settings.cli.source.control.integration.cards.d5b3be8ecd: Re-check +auto.components.settings.cli.source.control.integration.cards.faddeb763d: GitLab CLI status is not available in this runtime yet. +auto.components.settings.commit.message.ai.search.127d512e75: commit +auto.components.settings.commit.message.ai.search.3766941527: agent +auto.components.settings.commit.message.ai.search.53e8504fb2: ci +auto.components.settings.commit.message.ai.search.542e1a00a7: codex +auto.components.settings.commit.message.ai.search.57c851a68c: cli +auto.components.settings.commit.message.ai.search.b261c88609: pr +auto.components.settings.commit.message.ai.search.c33cb1b982: ai +auto.components.settings.commit.message.ai.search.f121bec167: claude +auto.components.settings.computerUseSkillRuntime.thisDevice: This device +auto.components.settings.computerUseSummary.checkingDescription: Orca is checking macOS privacy permissions for the Computer Use helper. +auto.components.settings.computerUseSummary.checkingTitle: Checking Computer Use access. +auto.components.settings.computerUseSummary.permissionsRequired: {{value0}} permission{{value1}} required before agents can operate app windows. +auto.components.settings.computerUseSummary.permissionsTitle: Finish setup to use local apps. +auto.components.settings.computerUseSummary.readyDescription: Agents can inspect and operate app windows when you ask. +auto.components.settings.computerUseSummary.readyTitle: Computer Use is ready. +auto.components.settings.computerUseSummary.unavailableDescription: Computer Use permissions are unavailable because {{value0}}. +auto.components.settings.computerUseSummary.unavailableTitle: Computer Use is unavailable. +auto.components.settings.developer.permissions.search.0c13b249e3: tcc +auto.components.settings.developer.permissions.search.11653d3f42: mdns +auto.components.settings.developer.permissions.search.1e6e27b202: ffmpeg +auto.components.settings.developer.permissions.search.6db4fca386: macos +auto.components.settings.developer.permissions.search.a765112513: video +auto.components.settings.developer.permissions.search.b192432ef0: audio +auto.components.settings.developer.permissions.search.e3fbc48083: bluetooth +auto.components.settings.experimental.search.0d24759f14: experimental +auto.components.settings.experimental.search.5f067ba0f9: agent +auto.components.settings.experimental.search.9bb3bd5098: terminal +auto.components.settings.experimental.search.agentHibernation.terminal: terminal +auto.components.settings.experimental.search.fa72e71f05: agents +auto.components.settings.experimental.search.newWorktreeCardStyle.worktree: worktree +auto.components.settings.experimental.search.newWorktreeCardStyle.worktrees: worktrees +auto.components.settings.floating.workspace.search.2b5efa55c9: global +auto.components.settings.floating.workspace.search.6410fe83d8: terminal +auto.components.settings.floating.workspace.search.884e5e6132: markdown +auto.components.settings.general.search.06ea5a69a6: github +auto.components.settings.general.search.0cb3d94f00: cursor +auto.components.settings.general.search.12ecc640a8: mru +auto.components.settings.general.search.27d9b996ba: codex +auto.components.settings.general.search.3c30fe2d51: gemini +auto.components.settings.general.search.585beac3f8: ttl +auto.components.settings.general.search.5fdf1dc2d1: omp +auto.components.settings.general.search.6382fe9724: npx +auto.components.settings.general.search.750420dd9a: control +auto.components.settings.general.search.88d3df9ce9: terminal +auto.components.settings.general.search.8ea37a05bc: agent +auto.components.settings.general.search.8f03d44672: http_proxy +auto.components.settings.general.search.91a46caafc: no_proxy +auto.components.settings.general.search.924a660a78: cli +auto.components.settings.general.search.95b63edde7: claude +auto.components.settings.general.search.9b0bc30160: pi +auto.components.settings.general.search.b2601a778c: cache +auto.components.settings.general.search.b9096a44cf: https_proxy +auto.components.settings.general.search.baa263d6d8: agents +auto.components.settings.general.search.d05f629d2c: markdown +auto.components.settings.general.search.defaultProjectRuntime: Default Project Runtime +auto.components.settings.general.search.defaultProjectRuntimeDescription: Choose the runtime inherited by local Windows projects. +auto.components.settings.general.search.e1ee631696: editor +auto.components.settings.general.search.ebf8f056b5: zed +auto.components.settings.git.search.16f53f7323: gh +auto.components.settings.git.search.4808f065b3: gitlab +auto.components.settings.git.search.61eab13403: orca +auto.components.settings.git.search.6bdea421bb: pr +auto.components.settings.git.search.d088806071: github +auto.components.settings.input.search.71905435dd: x11 +auto.components.settings.input.search.886597d6b3: macos +auto.components.settings.integrations.search.129fc59aa8: gitea +auto.components.settings.integrations.search.41ccade05c: gh +auto.components.settings.integrations.search.50d20817f7: bitbucket +auto.components.settings.integrations.search.b79c21bd42: github +auto.components.settings.integrations.search.b939695c69: gitlab +auto.components.settings.integrations.search.e1263dd748: jira +auto.components.settings.jira.integration.card.09742875cd: Jira +auto.components.settings.jira.integration.card.27dae4ab60: https://example.atlassian.net +auto.components.settings.jira.integration.card.5fb1562315: error +auto.components.settings.mobile.emulator.search.25d7bfbcd4: udid +auto.components.settings.mobile.emulator.search.3211e7acf9: xcrun +auto.components.settings.mobile.emulator.search.7650063d17: simctl +auto.components.settings.mobile.emulator.search.d4b7833894: orca cli +auto.components.settings.mobile.pane.search.1802188b5d: wifi +auto.components.settings.mobile.pane.search.3c1807a81a: qr +auto.components.settings.mobile.pane.search.b34ad5b3a7: terminal +auto.components.settings.mobile.settings.search.6bfa001752: apk +auto.components.settings.mobile.settings.search.87816d1c59: qr +auto.components.settings.mobile.settings.search.8d4ba0ef09: beta +auto.components.settings.mobile.settings.search.b730ff7049: experimental +auto.components.settings.notifications.search.5362074f19: mp3 +auto.components.settings.notifications.search.57e34a31cd: wav +auto.components.settings.notifications.search.6e08f78315: audio +auto.components.settings.notifications.search.6ecb8418cb: m4a +auto.components.settings.notifications.search.7fa07e9600: agent +auto.components.settings.notifications.search.c638ae989d: terminal +auto.components.settings.notifications.search.d16ae23645: ogg +auto.components.settings.notifications.search.dd9d3e5f0f: idle +auto.components.settings.notifications.search.ef86a782cc: bong +auto.components.settings.orchestration.search.13ba5c6cbd: agents +auto.components.settings.orchestration.search.32c5098e7b: claude +auto.components.settings.orchestration.search.f278fd04db: codex +auto.components.settings.privacy.search.2b5a5c312f: posthog +auto.components.settings.privacy.search.5854a5c752: ci +auto.components.settings.providerAccountScope.localCredentials: Credentials and account checks for this provider are owned by this desktop client. Use Settings > Remote Orca Servers > Advanced to edit server-owned credentials. +auto.components.settings.providerAccountScope.localMac: Local Mac +auto.components.settings.providerAccountScope.localRateLimit: {{value0}} API budget is fetched from the CLI on this desktop client. Use Settings > Remote Orca Servers > Advanced to view server-owned budgets. +auto.components.settings.providerAccountScope.remoteServer: Remote server: {{value0}} +auto.components.settings.providerAccountScope.remoteServerCredentials: Credentials and account checks for this provider are owned by this remote server. Use Settings > Remote Orca Servers > Advanced to edit another default runtime scope. +auto.components.settings.providerAccountScope.remoteServerRateLimit: {{value0}} API budget is fetched from the CLI on this remote server. Use Settings > Remote Orca Servers > Advanced to view another default runtime budget. +auto.components.settings.quick.commands.search.0073cf8ce9: terminal +auto.components.settings.quick.commands.search.89d2a9ad9f: repo +auto.components.settings.quick.commands.search.8bf43c2dad: global +auto.components.settings.quick.commands.search.b949a7c0a0: pnpm +auto.components.settings.repository.search.0432d2fb7c: local +auto.components.settings.repository.search.26f42fe773: .cursor/mcp.json +auto.components.settings.repository.search.27733eb6c1: favicon +auto.components.settings.repository.search.343f0a508c: mcp +auto.components.settings.repository.search.4b9a18a56d: monorepo +auto.components.settings.repository.search.603c68b68c: orca.yaml +auto.components.settings.repository.search.8068d8d0f1: pr +auto.components.settings.repository.search.8d045419b1: color +auto.components.settings.repository.search.9dc60d7f6d: github +auto.components.settings.repository.search.apfs: apfs +auto.components.settings.repository.search.availableHosts: Available Hosts +auto.components.settings.repository.search.availableHostsDescription: Hosts where this project is set up. +auto.components.settings.repository.search.bf460fded8: yaml +auto.components.settings.repository.search.cb4b4de666: avatar +auto.components.settings.repository.search.cfad7ce5f3: ai +auto.components.settings.repository.search.clone: clone +auto.components.settings.repository.search.copy: copy +auto.components.settings.repository.search.d73fb47b45: .claude/mcp.json +auto.components.settings.repository.search.db11b337c4: .claude.json +auto.components.settings.repository.search.e760e3fae7: .mcp.json +auto.components.settings.repository.search.host: host +auto.components.settings.repository.search.projectRuntime: Project Runtime +auto.components.settings.repository.search.projectRuntimeDescription: Choose whether this project runs on Windows or WSL. +auto.components.settings.repository.search.remote: remote +auto.components.settings.repository.search.ssh: ssh +auto.components.settings.repository.search.vm: vm +auto.components.settings.runtime.environments.search.772e3b4753: vm +auto.components.settings.settingOwnership.agentLaunchDefaults: Default agent, command overrides, CLI arguments, and launch environment are client preferences. SSH and remote server launches still validate host availability at run time. +auto.components.settings.settingOwnership.clientDefault: Client default +auto.components.settings.settingOwnership.clientDefaultProjectScopes: Client default + project scopes +auto.components.settings.settingOwnership.hostOverride: Host override +auto.components.settings.settingOwnership.projectOnThisHost: Project on this host +auto.components.settings.settingOwnership.providerAccounts: Credentials and account checks belong to the local client or selected remote server that owns the provider integration. +auto.components.settings.settingOwnership.providerHost: Provider host +auto.components.settings.settingOwnership.repositorySourceControlAi: These overrides apply to this project setup and inherit the client Source Control AI defaults until customized. +auto.components.settings.settingOwnership.sourceControlAiDefaults: Recipes, prompts, and hosted-review defaults are shared by this client; model choices and discovery stay scoped to the host where the agent runs. +auto.components.settings.settingOwnership.terminalQuickCommands: Commands are saved on this client, then scoped globally or to a project setup so they run from the selected terminal context. +auto.components.settings.settingOwnership.workspaceDirectory: The client default is inherited until a host needs its own worktree directory. +auto.components.settings.shortcuts.search.0f8cb15582: agent +auto.components.settings.shortcuts.search.7e3fc707aa: terminal +auto.components.settings.shortcuts.search.7f1b38f59a: tui +auto.components.settings.ssh.search.7efd17e816: ssh +auto.components.settings.task.tracker.integration.cards.1a12e33fe5: Add Linear access +auto.components.settings.task.tracker.integration.cards.3e7c10d286: Testing... +auto.components.settings.task.tracker.integration.cards.60996beda6: Add Jira site +auto.components.settings.task.tracker.integration.cards.6224fe9d34: Each connected Linear workspace has one key stored by the active runtime. Full-access keys can cover all teams the key owner can access; restricted keys can be replaced any time. +auto.components.settings.task.tracker.integration.cards.622c224082: Add workspace access +auto.components.settings.task.tracker.integration.cards.7ca5ffffdb: Browse, create, and start work from Jira Cloud issues. +auto.components.settings.task.tracker.integration.cards.8b2408a8e5: Jira is connected for this runtime. Re-check if the connected site list looks stale. +auto.components.settings.task.tracker.integration.cards.8c20e76308: Each connected Jira site has one token stored by the active runtime. +auto.components.settings.task.tracker.integration.cards.9fa04a032e: {{value0}} site{{value1}} connected +auto.components.settings.task.tracker.integration.cards.a1093a06c7: Checking Jira access before showing setup actions. +auto.components.settings.task.tracker.integration.cards.a2c0015fb8: Verified +auto.components.settings.task.tracker.integration.cards.account_scope_prefix: Account scope +auto.components.settings.task.tracker.integration.cards.c24e56c532: Test +auto.components.settings.task.tracker.integration.cards.c90f2ef419: Re-check +auto.components.settings.task.tracker.integration.cards.cef18762a2: Add access with a Personal API key from your Linear settings. Full-access keys can see every team the key owner can reach. +auto.components.settings.task.tracker.integration.cards.dd3529015d: Disconnect {{value0}} +auto.components.settings.task.tracker.integration.cards.e1f5e6424c: {{value0}} workspace{{value1}} connected +auto.components.settings.task.tracker.integration.cards.e2ff968276: Connect Jira +auto.components.settings.task.tracker.integration.cards.eae4a9f16b: Add Linear access to browse and link issues. +auto.components.settings.task.tracker.integration.cards.fe9231215b: Checking Linear access before showing setup actions. +auto.components.settings.tasks.search.11f001cdd4: gitlab +auto.components.settings.tasks.search.5430396e11: jira +auto.components.settings.tasks.search.c10ac2125e: github +auto.components.settings.terminal.clipboard.search.043b32faa1: ssh +auto.components.settings.terminal.clipboard.search.2061d8db1a: neovim +auto.components.settings.terminal.clipboard.search.5ffcd13c90: tmux +auto.components.settings.terminal.clipboard.search.62d1208b90: osc 52 +auto.components.settings.terminal.clipboard.search.64533e30cc: nvim +auto.components.settings.terminal.clipboard.search.664789b73a: auto +auto.components.settings.terminal.clipboard.search.737cef6de1: x11 +auto.components.settings.terminal.clipboard.search.9dfc125cd3: osc52 +auto.components.settings.terminal.clipboard.search.9fda309db9: fzf +auto.components.settings.terminal.search.11fd3fbcf2: ansi +auto.components.settings.terminal.search.18ce996647: vertical +auto.components.settings.terminal.search.54a9b3725b: horizontal +auto.components.settings.terminal.search.674b7c8436: color +auto.components.settings.terminal.search.6cddc858ba: webgl +auto.components.settings.terminal.search.6ded6297fe: iosevka +auto.components.settings.terminal.search.6eaf7ee0e4: cursor +auto.components.settings.terminal.search.7ace5beec9: meta +auto.components.settings.terminal.search.9c35f56625: yen +auto.components.settings.terminal.search.9f2dda133c: pty +auto.components.settings.terminal.search.a6e9dcc829: bar +auto.components.settings.terminal.search.ask_before_closing_running_terminals_description: Show a confirmation before closing a terminal that has a running command or agent. +auto.components.settings.terminal.search.ask_before_closing_running_terminals_title: Ask Before Closing Running Terminals +auto.components.settings.terminal.search.b495dc6a9f: jis +auto.components.settings.terminal.search.d8d6f7a3c5: macos +auto.components.settings.terminal.search.f66a7cf715: terminal +auto.components.settings.terminal.search.fffdff40a7: buffer +auto.components.settings.terminal.search.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.terminal.search.scrollSpeed.title: Scroll Speed +auto.components.settings.terminal.search.warp_import.description: Import Warp themes as Orca terminal themes. +auto.components.settings.terminal.search.warp_import.keyword_themes: themes +auto.components.settings.terminal.search.warp_import.keyword_warp: warp +auto.components.settings.terminal.search.warp_import.keyword_yaml: yaml +auto.components.settings.terminal.search.warp_import.title: Import themes from Warp +auto.components.settings.terminal.search.yaml_import.description: Import theme YAML files as Orca terminal themes. +auto.components.settings.terminal.search.yaml_import.keyword_custom: custom +auto.components.settings.terminal.search.yaml_import.keyword_yaml: yaml +auto.components.settings.terminal.search.yaml_import.title: Import from YAML +auto.components.settings.terminal.windows.search.07ec155fb6: bash.exe +auto.components.settings.terminal.windows.search.2d99cd91be: powershell +auto.components.settings.terminal.windows.search.4ee2579c32: ubuntu +auto.components.settings.terminal.windows.search.591912177b: git bash +auto.components.settings.terminal.windows.search.6cd20b9e64: cmd +auto.components.settings.terminal.windows.search.6e3adf4cba: wsl +auto.components.settings.terminal.windows.search.768613e483: powershell 7 +auto.components.settings.terminal.windows.search.d414022016: pwsh +auto.components.settings.terminal.windows.search.e7d2793b03: terminal +auto.components.settings.terminal.windows.search.fc564eadaf: debian +auto.components.settings.token.source.control.integration.cards.05863d2599: Pull requests and commit statuses via the Gitea REST API. +auto.components.settings.token.source.control.integration.cards.0613928cb3: Gitea status is not available in this runtime yet. +auto.components.settings.token.source.control.integration.cards.087feb92f1: , or set +auto.components.settings.token.source.control.integration.cards.0b5242f8a2: {{value0}} · Pull requests and commit statuses +auto.components.settings.token.source.control.integration.cards.0eb50d5593: Pull requests and build statuses via Azure DevOps REST API tokens. +auto.components.settings.token.source.control.integration.cards.0fa5629dad: Pull requests and build statuses +auto.components.settings.token.source.control.integration.cards.186a6689df: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.19416c874c: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.token.source.control.integration.cards.19fb419c12: Gitea credentials are configured but could not authenticate. Check the token, API base URL, and repository permissions, then restart Orca if environment variables changed. +auto.components.settings.token.source.control.integration.cards.1a9475dace: Learn more +auto.components.settings.token.source.control.integration.cards.24ac1c69dc: Bitbucket status is not available in this runtime yet. +auto.components.settings.token.source.control.integration.cards.40f678df73: Azure DevOps credentials are configured but could not authenticate. Check the token, API base URL, and repository permissions, then restart Orca if environment variables changed. +auto.components.settings.token.source.control.integration.cards.48842720d2: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.token.source.control.integration.cards.52f75876be: Pull requests and commit statuses for detected repositories +auto.components.settings.token.source.control.integration.cards.54636c65d4: Pull requests and build statuses for detected Azure Repos +auto.components.settings.token.source.control.integration.cards.60708f23da: only when Orca cannot derive the API URL from the remote. +auto.components.settings.token.source.control.integration.cards.6154b02093: Bitbucket credentials are configured but could not authenticate. Check the token and repository permissions, then restart Orca if environment variables changed. +auto.components.settings.token.source.control.integration.cards.63a7f47392: ORCA_BITBUCKET_EMAIL +auto.components.settings.token.source.control.integration.cards.6d5c2a3005: ORCA_GITEA_TOKEN +auto.components.settings.token.source.control.integration.cards.6da9dfa5de: for private repositories, and set +auto.components.settings.token.source.control.integration.cards.709057ad91: ORCA_GITEA_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.793a06e899: Re-check +auto.components.settings.token.source.control.integration.cards.7bbc9c64f0: Set +auto.components.settings.token.source.control.integration.cards.7bd345e3f6: only when Orca cannot derive the API base URL from the git remote. +auto.components.settings.token.source.control.integration.cards.a924e8dcd1: Pull requests and build statuses via Bitbucket Cloud API tokens. +auto.components.settings.token.source.control.integration.cards.b8a10b07c1: . Set +auto.components.settings.token.source.control.integration.cards.e63fe8f627: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.ea204f5e03: {{value0}} · Pull requests and build statuses +auto.components.settings.token.source.control.integration.cards.f3f47dc7de: Azure DevOps status is not available in this runtime yet. +auto.components.settings.token.source.control.integration.cards.fbfd237f5e: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.fc71a0e7aa: and +auto.components.settings.token.source.control.integration.cards.fcbe0469fd: Public repositories are detected from their git remote. Set +auto.components.settings.useWarpThemeImport.import_failed: Failed to import themes +auto.components.settings.useWarpThemeImport.imported_one: Imported 1 theme +auto.components.settings.useWarpThemeImport.imported_other: Imported {{value0}} themes +auto.components.settings.useWarpThemeImport.over_limit_one: Importing these themes would exceed the {{value0}} custom terminal theme limit. Deselect 1 new theme and try again. +auto.components.settings.useWarpThemeImport.over_limit_other: Importing these themes would exceed the {{value0}} custom terminal theme limit. Deselect {{value1}} new themes and try again. +auto.components.settings.useWarpThemeImport.unknown_error: Unknown error +auto.components.settings.voice.pane.search.10d45a9fce: stt +auto.components.sidebar.AddRepoCreateStep.ssh_parent_manual: Enter an SSH parent path. +auto.components.sidebar.AddRepoHostSelector.host: Host +auto.components.sidebar.AddRepoHostSelector.local: Local +auto.components.sidebar.AddRepoHostSelector.runtime: Server +auto.components.sidebar.AddRepoHostSelector.ssh: SSH +auto.components.sidebar.AddRepoNestedImportStep.b20bb7c24f: Keeps these repos together in one group. Best for related repos like microservices. +auto.components.sidebar.AddRepoNestedImportStep.e907ec8935: What is a monorepo name? +auto.components.sidebar.AddRepoRemoteStep.93e0221434: Connect +auto.components.sidebar.AddRepoRemoteStep.lockedDescription: Enter the path to a Git repository on {{value0}}. +auto.components.sidebar.AddRepoRemoteStep.lockedDisconnected: {{value0}} is disconnected. +auto.components.sidebar.AddRepoSteps.b698a4a29d: https://github.com/user/repo.git +auto.components.sidebar.AddRepoSteps.cloneOnHostDescription: Enter the Git URL and choose where to clone it on {{value0}}. +auto.components.sidebar.AddRepoSteps.cloneParentFolder: Parent folder +auto.components.sidebar.HostRemoveDialog.1a2b3c4d5e: Removed {{value0}} +auto.components.sidebar.HostRemoveDialog.2b3c4d5e6f: Failed to remove host +auto.components.sidebar.HostRemoveDialog.3c4d5e6f7a: Remove {{value0}}? +auto.components.sidebar.HostRemoveDialog.4d5e6f7a8b: This opens the Orca servers settings where you can remove this server. +auto.components.sidebar.HostRemoveDialog.5e6f7a8b9c: This removes the saved SSH host and its credentials from this computer. Remote files are not deleted. +auto.components.sidebar.HostRemoveDialog.6f7a8b9c0d: Cancel +auto.components.sidebar.HostRemoveDialog.7a8b9c0d1e: Open settings +auto.components.sidebar.HostRemoveDialog.8b9c0d1e2f: Remove host +auto.components.sidebar.HostRenameDialog.1a2b3c4d5e: Rename host +auto.components.sidebar.HostRenameDialog.2b3c4d5e6f: This label is shown only on this computer. Leave it blank to use the default name. +auto.components.sidebar.HostRenameDialog.3c4d5e6f7a: Display name +auto.components.sidebar.HostRenameDialog.4d5e6f7a8b: Reset to default +auto.components.sidebar.HostRenameDialog.5e6f7a8b9c: Cancel +auto.components.sidebar.HostRenameDialog.6f7a8b9c0d: Save +auto.components.sidebar.HostSectionHeaderMenu.2c29e2de68: Connection failed +auto.components.sidebar.HostSectionHeaderMenu.2d3e4f5a6b: Check connection +auto.components.sidebar.HostSectionHeaderMenu.3c4d5e6f7a: Manage host… +auto.components.sidebar.HostSectionHeaderMenu.4f2c8a9b10: Host actions for {{value0}} +auto.components.sidebar.HostSectionHeaderMenu.59b553e2aa: Disconnect +auto.components.sidebar.HostSectionHeaderMenu.5b8b4b6a01: Update server required +auto.components.sidebar.HostSectionHeaderMenu.63f36455cc: Reconnect +auto.components.sidebar.HostSectionHeaderMenu.6b7c8d9e10: Host actions +auto.components.sidebar.HostSectionHeaderMenu.6e7f8a9b0c: Remove host… +auto.components.sidebar.HostSectionHeaderMenu.7f1a2b3c4d: {{value0}} is reachable +auto.components.sidebar.HostSectionHeaderMenu.8d1e2f3a4b: Rename… +auto.components.sidebar.HostSectionHeaderMenu.9b3c1d2e44: Update client required +auto.components.sidebar.HostSectionHeaderMenu.bf07aee59e: Disconnect failed +auto.components.sidebar.OrcaYamlTrustDialog.79afc6772b: orca.yaml +auto.components.sidebar.RemoteFileBrowser.largeInputNoMatches: No matches for this long input +auto.components.sidebar.SetupScriptPromptCardViews.8f6be51aa1: orca.yaml +auto.components.sidebar.SidebarFeedbackDialog.c9e5ea0791: GitHub: +auto.components.sidebar.SidebarFilter.81ded53722: SSH +auto.components.sidebar.SidebarHostScopeStrip.backToAll: All hosts +auto.components.sidebar.SidebarHostScopeStrip.scopedTo: {{value0}} visible +auto.components.sidebar.SidebarNav.9c95e1ce91: Agents +auto.components.sidebar.SidebarRepositoryFilterSection.2656053db4: SSH +auto.components.sidebar.SidebarSettingsHelpMenu.5687ab246a: GitHub +auto.components.sidebar.SidebarSettingsHelpMenu.c4f8e1b72a: X +auto.components.sidebar.SidebarSettingsHelpMenu.eb9884e55b: Discord +auto.components.sidebar.SidebarWorkspaceOptionsMenu.631b97eea9: Host scope +auto.components.sidebar.SidebarWorkspaceOptionsMenu.7b316bdd51: Manual +auto.components.sidebar.SidebarWorkspaceOptionsMenu.activeRuntimeHost: Active server +auto.components.sidebar.SidebarWorkspaceOptionsMenu.allHostsDetail: Show every host +auto.components.sidebar.SidebarWorkspaceOptionsMenu.automation: Automation +auto.components.sidebar.SidebarWorkspaceOptionsMenu.c7591b6014: repo +auto.components.sidebar.SidebarWorkspaceOptionsMenu.configuredSshHost: Configured SSH +auto.components.sidebar.SidebarWorkspaceOptionsMenu.hosts: Hosts +auto.components.sidebar.SidebarWorkspaceOptionsMenu.projectRuntimeHost: Project server +auto.components.sidebar.SidebarWorkspaceOptionsMenu.projectSshHost: Project SSH +auto.components.sidebar.SshDisconnectedDialog.authFailed: Authentication to the remote host failed. +auto.components.sidebar.SshDisconnectedDialog.reconnecting: Reconnecting to the remote host... +auto.components.sidebar.SshDisconnectedDialog.reconnectionFailed: Reconnection to the remote host failed. +auto.components.sidebar.WorkspaceStatusAppearancePopover.2ac106f6b2: Color +auto.components.sidebar.WorktreeCard.automationCreated: Created by automation +auto.components.sidebar.WorktreeCard.runtimeHostDisconnected: Server disconnected +auto.components.sidebar.WorktreeCard.runtimeHostProject: Project on Orca server +auto.components.sidebar.WorktreeCardAgents.1b0a156717: Agents +auto.components.sidebar.WorktreeCardMeta.5e982e6128: Linear {{value0}} +auto.components.sidebar.WorktreeCardMeta.eace1d2cf6: neutral +auto.components.sidebar.WorktreeCardReviewDetailSection.reviewHeader: {{value0}} #{{value1}} +auto.components.sidebar.WorktreeContextMenu.250de158fd: Remove Workspace +auto.components.sidebar.WorktreeList.2ca6e29a3c: repo +auto.components.sidebar.WorktreeList.7a8b9c0d1e: Update required +auto.components.sidebar.WorktreeList.b667b59632: Some projects could not be removed from Orca +auto.components.sidebar.WorktreeList.bd37a57ac8: Create workspace for {{value0}} +auto.components.sidebar.WorktreeList.f94466bc39: {{value0}} of {{value1}} contained project{{value2}} remained after deleting the group. +auto.components.sidebar.WorktreeList.groupDeleteFailed: Failed to delete group +auto.components.sidebar.WorktreeList.groupDeleteFailedDesc: Something went wrong while deleting the group. No projects were removed. +auto.components.sidebar.WorktreeList.hostAuthNeeded: Authentication needed +auto.components.sidebar.WorktreeList.hostDisconnected: Disconnected +auto.components.sidebar.WorktreeMetaDialog.1b91db7e14: GH PR +auto.components.sidebar.add.repo.local.start.actions.runtimeBrowseDescription: Existing Git repository or folder on this host +auto.components.sidebar.add.repo.local.start.actions.sshBrowseDescription: Existing Git repository or folder on this SSH host +auto.components.sidebar.add.repo.local.start.actions.sshBrowseTitle: Open project on SSH host +auto.components.sidebar.add.repo.local.start.actions.sshCreateUnavailable: Not available for SSH hosts yet +auto.components.sidebar.local.base.ref.suggestion.toast.commit: commit +auto.components.sidebar.local.base.ref.suggestion.toast.commits: commits +auto.components.sidebar.sidebarHostOptions.3e102f111c: All hosts +auto.components.sidebar.sidebarHostOptions.visibleHostsCount: {{value0}} hosts +auto.components.sidebar.workspace.status.52e3c6e2a4: Neutral +auto.components.sidebar.workspace.status.caabd5ca85: Zinc +auto.components.skills.SkillsPage.0c74e7ff34: Local +auto.components.skills.SkillsPage.426be2aac6: Codex +auto.components.skills.SkillsPage.b088e0785d: Beta +auto.components.skills.SkillsPage.fb6bf60b52: Claude +auto.components.star.nag.StarNagToastHost.body: If you’re enjoying Orca so far, a GitHub star helps other developers discover it. +auto.components.star.nag.StarNagToastHost.dismiss: Dismiss +auto.components.star.nag.StarNagToastHost.githubOpened: GitHub opened +auto.components.star.nag.StarNagToastHost.later: Later +auto.components.star.nag.StarNagToastHost.onboardingCompleted: Onboarding completed! +auto.components.star.nag.StarNagToastHost.openGithub: Open GitHub +auto.components.star.nag.StarNagToastHost.opening: Opening… +auto.components.star.nag.StarNagToastHost.starOnGithub: Star on GitHub +auto.components.star.nag.StarNagToastHost.starredThanks: Starred — thank you! +auto.components.star.nag.StarNagToastHost.starring: Starring… +auto.components.stats.ClaudeUsagePane.21ea00bfa8: Cache +auto.components.stats.ClaudeUsagePane.rangeAllTime: All time +auto.components.stats.ClaudeUsagePane.rangeLast30Days: Last 30 days +auto.components.stats.ClaudeUsagePane.rangeLast7Days: Last 7 days +auto.components.stats.ClaudeUsagePane.rangeLast90Days: Last 90 days +auto.components.stats.CodexUsagePane.e0b988599d: Total +auto.components.stats.CodexUsagePane.rangeAllTime: All time +auto.components.stats.CodexUsagePane.rangeLast30Days: Last 30 days +auto.components.stats.CodexUsagePane.rangeLast7Days: Last 7 days +auto.components.stats.CodexUsagePane.rangeLast90Days: Last 90 days +auto.components.stats.OpenCodeUsagePane.349f7c3f5c: Total +auto.components.stats.OpenCodeUsagePane.rangeAllTime: All time +auto.components.stats.OpenCodeUsagePane.rangeLast30Days: Last 30 days +auto.components.stats.OpenCodeUsagePane.rangeLast7Days: Last 7 days +auto.components.stats.OpenCodeUsagePane.rangeLast90Days: Last 90 days +auto.components.stats.StatsPane.1e696db2f6: OpenCode +auto.components.stats.StatsPane.7d26110cea: Codex +auto.components.stats.StatsPane.85457c02fe: Claude +auto.components.stats.StatsPane.908c470587: codex +auto.components.stats.StatsPane.eb6a066185: claude +auto.components.stats.UsageBreakdownSection.247c93ca92: • inferred pricing +auto.components.stats.UsageBreakdownSection.7765a4c3e1: n/a +auto.components.stats.UsageSessionsTable.01476891c7: Last active +auto.components.stats.UsageSessionsTable.0f03975d59: Events +auto.components.stats.UsageSessionsTable.1afc25eb06: Turns +auto.components.stats.UsageSessionsTable.21ea00bfa8: Cache +auto.components.stats.UsageSessionsTable.a8b7487ff7: Output +auto.components.stats.UsageSessionsTable.c17bed0416: Project +auto.components.stats.UsageSessionsTable.cfe2282ffa: Unknown +auto.components.stats.UsageSessionsTable.e0b988599d: Total +auto.components.stats.UsageSessionsTable.f6a2c8d019: Model +auto.components.stats.UsageSessionsTable.faf3444859: Input +auto.components.stats.share.card.utils.19f4b4dc75: github.com/stablyai/orca +auto.components.stats.stats.search.b77826fca3: codex +auto.components.stats.stats.search.cb6a9f0334: cache +auto.components.stats.stats.search.ce8533f02e: agents +auto.components.stats.stats.search.e9dc37d889: claude +auto.components.stats.stats.search.ef8bbf7739: prs +auto.components.stats.usage.overview.model.544d6d4c16: Claude +auto.components.stats.usage.overview.model.bc474051e5: OpenCode +auto.components.stats.usage.overview.model.eb220d193b: Codex +auto.components.stats.usage.overview.sections.0015facc1f: Cache +auto.components.status.bar.ResourceUsageStatusSegment.288a4dd177: Orca +auto.components.status.bar.SshStatusSegment.3ad70e0365: Manage Remote Hosts… +auto.components.status.bar.SshStatusSegment.6e8a9a4242: Remote Hosts +auto.components.status.bar.SshStatusSegment.d09ec41831: Remote Hosts +auto.components.status.bar.SshStatusSegment.fd9a3c600e: error +auto.components.status.bar.SshStatusSegment.fdc57e9970: Remote host connection status +auto.components.status.bar.SshStatusSegment.remote_server: Remote Server +auto.components.status.bar.SshStatusSegment.runtime_checking: Checking +auto.components.status.bar.SshStatusSegment.runtime_connect_unavailable: Remote host is not reachable +auto.components.status.bar.SshStatusSegment.runtime_disconnect_failed: Disconnect failed +auto.components.status.bar.SshStatusSegment.runtime_last_close_reason: Closed: {{value0}} +auto.components.status.bar.SshStatusSegment.runtime_online: Connected +auto.components.status.bar.SshStatusSegment.runtime_reconnect_attempt: Attempt {{value0}} +auto.components.status.bar.SshStatusSegment.runtime_reconnecting: Reconnecting +auto.components.status.bar.SshStatusSegment.runtime_unavailable: Disconnected +auto.components.status.bar.SshTargetStatusRow.sshHost: SSH Host +auto.components.status.bar.StatusBar.2483c60695: ··· +auto.components.status.bar.StatusBar.24ac89df1a: Remote Hosts +auto.components.status.bar.StatusBar.25d8bbde69: Using reset… +auto.components.status.bar.StatusBar.3d79122c3f: kimi +auto.components.status.bar.StatusBar.4dff061aab: · +auto.components.status.bar.StatusBar.5e5f9f5160: 1 rate-limit reset available +auto.components.status.bar.StatusBar.5ecae9197c: {{value0}} rate-limit resets available +auto.components.status.bar.StatusBar.68efc0345c: gemini +auto.components.status.bar.StatusBar.6d1042aa6f: This uses one Codex rate-limit reset credit for the active account and resets any eligible usage windows immediately. +auto.components.status.bar.StatusBar.76b06d4da5: claude +auto.components.status.bar.StatusBar.972a1ff497: Reset Codex limits? +auto.components.status.bar.StatusBar.a28a5dd9b1: error +auto.components.status.bar.StatusBar.c0e972d726: Cancel +auto.components.status.bar.StatusBar.d79c3362c4: % 5h +auto.components.status.bar.StatusBar.e159fc1fd7: Reset now +auto.components.status.bar.StatusBar.f077f586db: Don't ask again +auto.components.status.bar.WorkspaceSpaceCompactPanel.c361440dc0: Beta +auto.components.status.bar.WorkspaceSpaceManagerPanel.a8d9e0de79: Agents +auto.components.status.bar.WorkspaceSpaceManagerPanel.d3f9c69ddc: Zoom +auto.components.status.bar.WorkspaceSpaceManagerPanel.e9528a89b3: Terminals +auto.components.status.bar.tooltip.0d8d7cfe15: Waiting for Claude session +auto.components.status.bar.tooltip.1804cd8c3f: Refreshing sign-in +auto.components.status.bar.tooltip.20ad66aed1: Expires in {{value0}} +auto.components.status.bar.tooltip.3d3c9c0c1f: Claude usage will refresh after the live Claude terminal rotates its credentials. +auto.components.status.bar.tooltip.42fdd4da1d: Claude sign-in is being refreshed. Agent sessions may still be signed in. +auto.components.status.bar.tooltip.45198c7d95: 1 rate-limit reset available +auto.components.status.bar.tooltip.6cf9eaed10: Next expires in {{value0}} +auto.components.status.bar.tooltip.7ec6e030a0: Next expires now +auto.components.status.bar.tooltip.a7517cccb6: Claude usage is unavailable right now. +auto.components.status.bar.tooltip.bce421cba3: {{value0}} rate-limit resets available +auto.components.status.bar.tooltip.bf2e739f18: Sign-in unavailable +auto.components.status.bar.tooltip.c06c1d215d: Claude usage could not be refreshed because the network request failed. +auto.components.status.bar.tooltip.cabdc2a9e0: Claude sign-in credentials could not be read. +auto.components.status.bar.tooltip.d1e442a9e5: Expires now +auto.components.status.bar.tooltip.f8b8dbed85: Usage unavailable +auto.components.status.bar.tooltip.f8f0f9d8cc: Network issue +auto.components.tab.bar.TabBar.2148f65e04: PowerShell +auto.components.tab.bar.TabBar.d1afac112b: WSL +auto.components.tab.bar.TabBarQuickCommandsButton.b4e7f9a2c1: No commands match +auto.components.tab.bar.TabBarQuickCommandsButton.f3a8c2d1e7: Search quick commands... +auto.components.tab.bar.shell.icons.e9b2e70613: WSL +auto.components.tab.bar.tab.create.entry.classifier.queryTooLarge: Search text is too large. +auto.components.tab.bar.tab.create.menu.options.5501c2fb7a: terminal +auto.components.tab.bar.tab.create.menu.options.5f17fb9d0c: markdown +auto.components.tab.bar.tab.create.menu.options.cce7ef1d2c: web +auto.components.tab.group.AiVaultSessionDropLayer.couldNotReadPayload: Could not read the session drag payload. +auto.components.tab.group.AiVaultSessionDropLayer.dropOntoTerminalPane: Drop onto a terminal pane to resume this session. +auto.components.tab.group.AiVaultSessionDropLayer.localWorkspacesOnly: Resume from history is only available in local workspaces. +auto.components.tab.group.AiVaultSessionDropLayer.openLocalWorkspace: Open a local workspace before resuming a session. +auto.components.tab.group.AiVaultSessionDropLayer.sessionQueued: Session queued +auto.components.tab.group.TabGroupPanel.586d2ac445: terminal +auto.components.task.project.source.combobox.allProjects: All projects +auto.components.task.project.source.combobox.hostCount: {{value0}} hosts +auto.components.task.project.source.combobox.noMatches: No projects match your search. +auto.components.task.project.source.combobox.noProjects: No projects +auto.components.task.project.source.combobox.searchProjects: Search projects... +auto.components.taskPageEmptyState.changeQueryDescription: Change the query or clear it. +auto.components.taskPageEmptyState.noGitLabIssuesDescription: No GitLab issues match this filter. +auto.components.taskPageEmptyState.noGitLabIssuesTitle: No GitLab issues +auto.components.taskPageEmptyState.noGitLabMrsDescription: No GitLab MRs match this filter. +auto.components.taskPageEmptyState.noGitLabMrsTitle: No GitLab merge requests +auto.components.taskPageEmptyState.noGitLabWorkDescription: No GitLab work matches this filter. +auto.components.taskPageEmptyState.noGitLabWorkTitle: No GitLab work +auto.components.taskPageEmptyState.noMatchingGitHubWorkTitle: No matching GitHub work +auto.components.taskPageEmptyState.noProjectSourcesDescription: Select at least one project source so Orca knows which host/account to fetch tasks from. +auto.components.taskPageEmptyState.noProjectSourcesTitle: No project sources selected +auto.components.taskSourceContextSummary.reconnectOrUpdateTitle: Reconnect or update {{value0}} to load this source. +auto.components.taskSourceContextSummary.someSourceHostsUnavailable: Some {{value0}} source hosts unavailable: {{value1}} +auto.components.taskSourceContextSummary.sourceUnavailable: {{value0}} source unavailable: {{value1}} +auto.components.terminal.pane.TerminalContextMenu.3ce594a4a0: Global +auto.components.terminal.pane.terminal.drop.handler.b4cf68e889: Skipped {{value0}} {{value1}}. +auto.components.terminal.pane.terminal.drop.handler.internalPathsTooLarge: Drop path list is too large for a safe terminal paste. +auto.components.terminal.pane.terminal.drop.handler.internalTooManyPaths: Drop contains too many paths for a safe terminal paste. +auto.components.terminal.pane.terminal.drop.handler.writeRejected: File drop cancelled: terminal could not accept the path. +auto.components.terminal.pane.terminal.drop.handler.writeTimeout: File drop cancelled: terminal did not accept the path before the safety timeout. +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.0adba8fa0c: Agent +auto.components.terminal.quick.commands.TerminalQuickCommandScopeField.b83efc79e2: Global +auto.components.terminal.quick.commands.TerminalQuickCommandScopeField.f0631e4999: repo +auto.components.ui.repo.multi.combobox.286ce70256: SSH +auto.components.workspace.cleanup.WorkspaceCleanupDialog.0b1766738a: Repo +auto.components.workspace.space.WorkspaceSpacePage.e8d6ba11ab: Beta +auto.hooks.useAppMenuPaste.pasteTooLarge: Paste is too large. +auto.hooks.useAutomationDispatchEvents.3ad7d77f57: The target workspace is on a different host than this automation run target. +auto.hooks.useGlobalFileDrop.nativeDropPathsTooLarge: Drop path list is too large. +auto.hooks.useGlobalFileDrop.nativeDropPathsTooLargeDescription: Drop fewer files or use a shorter path list. +auto.hooks.useGlobalFileDrop.nativeDropTooManyPaths: Drop contains too many files. +auto.hooks.useGlobalFileDrop.nativeDropTooManyPathsDescription: Drop {{value0}} or fewer files at a time. +auto.hooks.useLargeTextControlPaste.pasteTooLarge: Paste is too large. +auto.hooks.useSettingsNavigationMetadata.13241992bd: General +auto.hooks.useSettingsNavigationMetadata.225071c560: Experimental +auto.hooks.useSettingsNavigationMetadata.31e57d1c70: Use existing machines over SSH for files, terminals, Git, and workspaces. +auto.hooks.useSettingsNavigationMetadata.40d80bad8a: Beta +auto.hooks.useSettingsNavigationMetadata.a9fb10afca: Terminal +auto.hooks.useSettingsNavigationMetadata.b49abbd2f7: Agents +auto.i18n.hostedReview.copy.91b5c8d7e6: GitLab +auto.i18n.hostedReview.copy.c7d1e5f9a8: GitHub +auto.lib.agent.catalog.0708ed89f1: Claude +auto.lib.agent.catalog.09973b4d84: OMP +auto.lib.agent.catalog.0baad2d5d2: Grok +auto.lib.agent.catalog.12e6baa4f7: Gemini +auto.lib.agent.catalog.1f8a19e9ad: Autohand Code +auto.lib.agent.catalog.28810273af: Kimi +auto.lib.agent.catalog.302934c5d9: Pi +auto.lib.agent.catalog.4238b771b5: Codebuff +auto.lib.agent.catalog.4e63c7b956: Rovo Dev +auto.lib.agent.catalog.5dff448636: OpenClaw +auto.lib.agent.catalog.5e8eff11b3: Auggie +auto.lib.agent.catalog.667c104cff: Cursor +auto.lib.agent.catalog.691dd11789: Antigravity +auto.lib.agent.catalog.6f8056a565: Command Code +auto.lib.agent.catalog.706b0fe68b: GitHub Copilot +auto.lib.agent.catalog.739a930554: Droid +auto.lib.agent.catalog.760bc6883d: Codex +auto.lib.agent.catalog.8a9ba743cc: Hermes +auto.lib.agent.catalog.8da11d876c: Goose +auto.lib.agent.catalog.918ba4ffed: Kilocode +auto.lib.agent.catalog.9477377a2a: Charm +auto.lib.agent.catalog.9e2a9bb87b: Continue +auto.lib.agent.catalog.a5fc0cb622: OpenClaude +auto.lib.agent.catalog.b32627f09b: Aider +auto.lib.agent.catalog.bee242fe3d: Qwen Code +auto.lib.agent.catalog.bf53f09bf8: Claude Agent Teams +auto.lib.agent.catalog.c73c573939: Amp +auto.lib.agent.catalog.ca73055bd0: Mistral Vibe +auto.lib.agent.catalog.cbaf0c2e0b: Cline +auto.lib.agent.catalog.da41abbdd4: Ante +auto.lib.agent.catalog.e0247254f2: Kiro +auto.lib.agent.catalog.e7a4ca5103: OpenCode +auto.lib.agent.catalog.fc80296033: Devin +auto.lib.open.in.app.catalog.173553f73a: VS Code +auto.lib.open.in.app.catalog.d62b12e98a: Cursor +auto.lib.open.in.app.catalog.f8b8ca2711: Zed +auto.lib.projectSkillRuntime.distroMissing: The selected WSL distro is unavailable. Choose an available distro or switch this project to Windows. +auto.lib.projectSkillRuntime.distroRequired: Select a WSL distro for this project before installing this skill. +auto.lib.projectSkillRuntime.wslDefault: WSL default +auto.lib.projectSkillRuntime.wslUnavailable: Project runtime needs WSL before this skill can be installed. +auto.store.slices.editor.checkRunDetailsLoadFailed: Failed to load check details. +auto.store.slices.editor.checkRunDetailsUnavailable: No details are available for this check. +auto.store.slices.jira.856083302c: Jira connection was superseded by a newer request. +auto.store.slices.linear.37d36984d0: Linear connection was superseded by a newer request. +auto.store.slices.store.test.helpers.b9a8117c33: Terminal 1 +auto.web.WebConnect.27393856e4: orca://pair?code=... +auto.web.web.runtime.environment.07f788de83: WebSocket +settings.appearance.language.chinese: 中文(简体) +settings.appearance.language.japanese: 日本語 +settings.appearance.language.korean: 한국어 +settings.appearance.language.spanish: Español +settings.appearance.statusBar.sshToggleDescription: Show configured SSH and remote Orca hosts when any are available. diff --git a/untranslated_ja.txt b/untranslated_ja.txt new file mode 100644 index 00000000000..9d9d4be0a33 --- /dev/null +++ b/untranslated_ja.txt @@ -0,0 +1,1310 @@ +auto.App.5096cbbc86: Orca +auto.App.d54e66004c: terminal +auto.components.CodexRestartChip.a4c8e1b2f7: Codex is still signed in as {{value0}} +auto.components.CodexRestartChip.d3e8a1f4b2: Account switched +auto.components.CodexRestartChip.e9b2c7d1a5: Restart this session to use {{value0}}. Collapse to keep working with the current account. +auto.components.CodexRestartChip.f1a6c8e3b4: Collapse +auto.components.GitHubItemDialog.03d7216d62: {{value0}} PR #{{value1}}? +auto.components.GitHubItemDialog.136542c9ba: :L{{value0}} +auto.components.GitHubItemDialog.3e544d966d: Issue +auto.components.GitHubItemDialog.commentTooLarge: Comment is too large to submit safely. +auto.components.GitHubItemDialog.d1c0dad471: -L{{value0}} +auto.components.GitLabItemDialog.commentTooLarge: Comment is too large to submit safely. +auto.components.JiraIssueWorkspace.commentTooLarge: Comment is too large to submit safely. +auto.components.Landing.6ca6ff404e: ORCA +auto.components.Landing.preflightDismiss: Dismiss +auto.components.LinearIssueMarkdownDescriptionEditor.d9c47069ef: Markdown +auto.components.LinearIssueWorkspace.65239a714b: Linear +auto.components.LinearItemDrawer.commentTooLarge: Comment is too large to submit safely. +auto.components.NewWorkspaceComposerCard.01d1e8f601: Agent +auto.components.NewWorkspaceComposerCard.0e587e31fb: yaml +auto.components.NewWorkspaceComposerCard.23bb365554: orca.yaml +auto.components.NewWorkspaceComposerCard.cloneDestinationPlaceholder: /parent/directory/on/host +auto.components.NewWorkspaceComposerCard.cloneHostSetup: Clone +auto.components.NewWorkspaceComposerCard.cloneProjectOnHost: Clone project +auto.components.NewWorkspaceComposerCard.cloneUrlPlaceholder: https://github.com/owner/repo.git +auto.components.NewWorkspaceComposerCard.cloningHostSetup: Cloning... +auto.components.NewWorkspaceComposerCard.connectingSsh: Connecting SSH... +auto.components.NewWorkspaceComposerCard.importExistingFolderOnHost: Import existing folder +auto.components.NewWorkspaceComposerCard.importingHostSetup: Importing... +auto.components.NewWorkspaceComposerCard.notConnected: Not connected +auto.components.NewWorkspaceComposerCard.notePasteTooLarge: Paste is too large for the note field. +auto.components.NewWorkspaceComposerCard.preparingSshConnection: Preparing SSH connection... +auto.components.NewWorkspaceComposerCard.reconnectingSsh: Reconnecting SSH... +auto.components.NewWorkspaceComposerCard.reuseExistingBranch: Reuse branch +auto.components.NewWorkspaceComposerCard.reuseExistingBranchHint: Check out the existing branch instead of creating a new one from it. +auto.components.NewWorkspaceComposerCard.runOn: Run on +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderHelp: Link a checkout that already exists there, then create this workspace on that host. +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderPlaceholder: /path/to/project/on/host +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderTitle: Set up {{value0}} +auto.components.NewWorkspaceComposerCard.setupKindFolder: Folder +auto.components.NewWorkspaceComposerCard.setupKindGit: Git repo +auto.components.NewWorkspaceComposerCard.sshAuthenticationFailed: SSH authentication failed +auto.components.NewWorkspaceComposerCard.sshNotConnected: SSH not connected +auto.components.NewWorkspaceComposerCard.sshReconnectionFailed: SSH reconnection failed +auto.components.PullRequestPage.34b9f7c264: :L{{value0}} +auto.components.PullRequestPage.84fc40769a: -L{{value0}} +auto.components.PullRequestPage.commentTooLarge: Comment is too large to submit safely. +auto.components.PullRequestPage.eec3706a6a: {{value0}} PR #{{value1}}? +auto.components.QuickOpen.5d80dc39bb: ripgrep +auto.components.ShortcutKeyCombo.07eb4985a1: Double-tap {{value0}} +auto.components.StarNagCard.cd8c34aac1: gh +auto.components.TaskPage.11a828abf8: GitLab +auto.components.TaskPage.163df31e0e: https://example.atlassian.net +auto.components.TaskPage.2007e14d95: gitlab +auto.components.TaskPage.38139edb52: github +auto.components.TaskPage.40eaf2c27c: Details +auto.components.TaskPage.68df347677: you@example.com +auto.components.TaskPage.844dc193c7: {{value0}} PR #{{value1}}? +auto.components.TaskPage.8675cd6188: Linear +auto.components.TaskPage.9cd11ba218: Jira +auto.components.TaskPage.acef77f7ca: GitHub +auto.components.TaskPage.b1eaa18ace: Issue +auto.components.TaskPage.cd171f3391: ... +auto.components.TaskPage.e224d76876: MR +auto.components.TaskPage.e9b6955dcd: Issue #{{value0}} +auto.components.TaskPage.eb10c32872: ID +auto.components.TaskPage.fe28c9821f: view +auto.components.Terminal.5b2c1a9e44: No agent CLI detected — install one or pick a default agent in Settings. +auto.components.Terminal.e57db40c11: Could not build launch command for {{value0}}. +auto.components.WorktreeJumpPalette.paletteHostBadge: Host: {{value0}} +auto.components.activity.ActivityPrototypePage.f6396e1f85: Agent +auto.components.activity.ActivityTitlebarControls.d6a8de3934: agents +auto.components.agent.AgentSettingsDialog.fc0268e4ed: Agents +auto.components.automations.AutomationDetail.29baf8f4c2: Source +auto.components.automations.AutomationDetail.2df8970cd5: Agent +auto.components.automations.AutomationDetail.51a470b966: ssh +auto.components.automations.AutomationEditorDialog.57b722cbba: Agent +auto.components.automations.AutomationEditorDialogHeader.6f309eef8d: Orca +auto.components.automations.AutomationEditorDialogHeader.7e35393632: Hermes +auto.components.automations.AutomationProjectCombobox.addProject: Add project +auto.components.automations.AutomationProjectCombobox.adding: Adding project… +auto.components.automations.AutomationProjectCombobox.chooseHost: Choose automation host +auto.components.automations.AutomationProjectCombobox.empty: No projects/folders match your search. +auto.components.automations.AutomationProjectCombobox.search: Search projects/folders... +auto.components.automations.AutomationsPage.53f06f0ad5: Retry source +auto.components.automations.AutomationsPage.a21f6c33ad: Automation source refreshed. +auto.components.automations.ExternalAutomationManagers.5524365227: OpenClaw +auto.components.automations.ExternalAutomationManagers.766abf833c: Hermes +auto.components.browser.pane.BrowserPane.09a9489aa5: Show +auto.components.browser.pane.BrowserPane.0c79b7634d: Could not open the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.397d9dc923: Could not show the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.39c04fed61: Downloading paused +auto.components.browser.pane.BrowserPane.4bb7424d6b: Canceled +auto.components.browser.pane.BrowserPane.5c3d530a68: Downloaded +auto.components.browser.pane.BrowserPane.6e776f9ef9: Download failed +auto.components.browser.pane.BrowserPane.756bfc25c9: Open +auto.components.browser.pane.BrowserPane.8aec5bc044: idle +auto.components.browser.pane.BrowserPane.9f6f2e8c19: The downloaded file path is unavailable. +auto.components.browser.pane.GrabConfirmationSheet.7d1480fbf1: HTML +auto.components.crash.report.CrashReportDialog.b082f27490: Attach recent diagnostic logs +auto.components.crash.report.CrashReportDialog.b2e36f53a1: Failed to send crash report. Diagnostic ticket {{value0}} was uploaded but not linked. +auto.components.crash.report.CrashReportDialog.e59f0b9427: Sends a capped redacted log bundle with the report. +auto.components.crash.report.CrashReportDialog.ead6fc0510: No automatic crash report was captured. You can still send details and include recent diagnostic logs when available. +auto.components.diff.comments.DiffCommentPopover.commentTooLarge: Comment is too large to submit safely. +auto.components.editor.CheckRunDetailsPanel.00e1c1658a: Completed +auto.components.editor.CheckRunDetailsPanel.066fedd446: Failed jobs +auto.components.editor.CheckRunDetailsPanel.07eccfa397: No details are available for this check. +auto.components.editor.CheckRunDetailsPanel.1f2b980522: Loading check details… +auto.components.editor.CheckRunDetailsPanel.2dd5ddabc4: workflow # +auto.components.editor.CheckRunDetailsPanel.2f6d8a1c45: Timed out +auto.components.editor.CheckRunDetailsPanel.3d9f2b8e14: Pending +auto.components.editor.CheckRunDetailsPanel.4c8e1b2d73: Failed +auto.components.editor.CheckRunDetailsPanel.5a1c8e3d67: Neutral +auto.components.editor.CheckRunDetailsPanel.7b3e9d4f12: Skipped +auto.components.editor.CheckRunDetailsPanel.834cb3f23d: Fix with AI +auto.components.editor.CheckRunDetailsPanel.91a4c7e2b0: Cancelled +auto.components.editor.CheckRunDetailsPanel.a54ae21c6f: Status: +auto.components.editor.CheckRunDetailsPanel.a916648574: Open details +auto.components.editor.CheckRunDetailsPanel.aa8494ae3c: check # +auto.components.editor.CheckRunDetailsPanel.b3e7f9a1c2: Check fix context unavailable +auto.components.editor.CheckRunDetailsPanel.c8f1a2d4e7: Choose the agent and edit the full command input before launch. +auto.components.editor.CheckRunDetailsPanel.cdbfda4dec: Annotation +auto.components.editor.CheckRunDetailsPanel.d098e5529a: Output +auto.components.editor.CheckRunDetailsPanel.d5a8c2f1b9: Start the default AI agent to fix this check +auto.components.editor.CheckRunDetailsPanel.e2b4d7c8a1: Choose an agent for this check +auto.components.editor.CheckRunDetailsPanel.ee07b33924: unknown +auto.components.editor.CheckRunDetailsPanel.f1c9e3a6d4: Choose agent to fix check +auto.components.editor.CheckRunDetailsPanel.f2fe8a4e8f: Annotations +auto.components.editor.CheckRunDetailsPanel.fd46a70f1a: Started +auto.components.editor.EditorContent.6c4f1a8d2e: Check details are unavailable. +auto.components.editor.IpynbViewer.1833dbbc43: Markdown +auto.components.editor.IpynbViewer.ba149053d5: markdown +auto.components.editor.MarkdownTableOfContentsPanel.8f4d2c1a9b: Resize table of contents +auto.components.editor.MonacoEditor.largePasteTooLarge: Paste is too large. +auto.components.editor.RichMarkdownCodeBlock.026653f21f: CSS +auto.components.editor.RichMarkdownCodeBlock.2391f9cda9: Python +auto.components.editor.RichMarkdownCodeBlock.3009f722b9: SQL +auto.components.editor.RichMarkdownCodeBlock.36536ad539: Java +auto.components.editor.RichMarkdownCodeBlock.4227cf50fe: Bash +auto.components.editor.RichMarkdownCodeBlock.4daed43ae3: C++ +auto.components.editor.RichMarkdownCodeBlock.5af8251002: SCSS +auto.components.editor.RichMarkdownCodeBlock.5ef5605cb7: XML +auto.components.editor.RichMarkdownCodeBlock.706fd85738: GraphQL +auto.components.editor.RichMarkdownCodeBlock.74eab1d9b2: YAML +auto.components.editor.RichMarkdownCodeBlock.78eba32de4: JSON +auto.components.editor.RichMarkdownCodeBlock.88d777bc07: TypeScript +auto.components.editor.RichMarkdownCodeBlock.89d6cc14fb: Mermaid +auto.components.editor.RichMarkdownCodeBlock.8c4a3fa02d: HTML +auto.components.editor.RichMarkdownCodeBlock.96182a2f64: Ruby +auto.components.editor.RichMarkdownCodeBlock.983b9576b4: Markdown +auto.components.editor.RichMarkdownCodeBlock.9e384d48dc: Swift +auto.components.editor.RichMarkdownCodeBlock.a209c57063: JavaScript +auto.components.editor.RichMarkdownCodeBlock.bcb236e2d8: Kotlin +auto.components.editor.RichMarkdownCodeBlock.e72e6b03f4: Rust +auto.components.editor.RichMarkdownCodeBlock.edfcc64182: Go +auto.components.editor.UntitledFileRenameDialog.2d7d39dc63: .md +auto.components.editor.check.run.details.fix.with.ai.1a8c4e2b90: Select a workspace before launching an AI action. +auto.components.editor.check.run.details.fix.with.ai.2ef90c9819: Started an AI agent for this check. +auto.components.editor.check.run.details.fix.with.ai.4f2d9a8c17: Select a repository before launching an AI action. +auto.components.editor.check.run.details.fix.with.ai.7c3e1b5d42: Open a PR or MR before launching an AI fix. +auto.components.editor.check.run.details.fix.with.ai.9b2f6d4a81: This check is not failing. +auto.components.editor.richMarkdownLargeTextPaste.tooLarge: Paste is too large. +auto.components.emulator.pane.MobileEmulatorAgentSetupGuideSteps.5c59ea96ca: Mobile emulator Orca CLI skill setup +auto.components.emulator.pane.MobileEmulatorAgentSetupGuideSteps.bff5341ac3: Mobile emulator Orca CLI skill install terminal +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTargetUnavailable: Emulator keyboard paste failed because the device is not ready. +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTooLarge: Paste is too large for emulator keyboard input. +auto.components.emulator.pane.useEmulatorScreenKeyboard.unsupportedPasteText: Emulator keyboard paste supports US keyboard text only. +auto.components.feature.tips.CliFeatureTipVisual.badb4fc342: > +auto.components.feature.wall.AiCommitPrSettingsCard.29d119fe95: Agent +auto.components.feature.wall.BrowserAnimatedVisual.04096318ab: Terminal 1 +auto.components.feature.wall.BrowserAnimatedVisual.6e4616d039: Claude +auto.components.feature.wall.BrowserAnimatedVisual.d8856b604a: div.pricing-grid > div.card.starter:nth-of-type(1) > a.cta +auto.components.feature.wall.BrowserAnimatedVisual.f2034c4930: > +auto.components.feature.wall.ComputerUseAnimatedVisual.94787f01f8: Claude Code +auto.components.feature.wall.ComputerUseAnimatedVisual.99a8624bcb: > +auto.components.feature.wall.ConnectIntegrationsList.33b650af52: Connect where your team tracks work. Orca starts workspaces with the issue title, link, and context already attached. +auto.components.feature.wall.ConnectIntegrationsList.3dddb2d565: connected for tasks +auto.components.feature.wall.ConnectIntegrationsList.5b3577a492: connected for review status +auto.components.feature.wall.ConnectIntegrationsList.code_host_tasks_caption: Your code host's issues also work as tasks. +auto.components.feature.wall.ConnectIntegrationsList.code_host_tasks_summary: issues available as tasks · add Linear or Jira if your team plans work there +auto.components.feature.wall.ConnectIntegrationsList.list_end: , and +auto.components.feature.wall.ConnectIntegrationsList.list_mid: , +auto.components.feature.wall.ConnectIntegrationsList.list_pair: and +auto.components.feature.wall.ConnectIntegrationsList.review_step_description: Connect a review provider so Orca can show PR or MR status, checks, and reviews. +auto.components.feature.wall.ConnectIntegrationsList.review_step_title: See PR status while agents work +auto.components.feature.wall.ConnectIntegrationsList.task_step_title: Start agents on your tasks without leaving Orca +auto.components.feature.wall.FeatureTourPreview.04d54d50ec: orca · zsh +auto.components.feature.wall.FeatureTourPreview.0688842445: GH #1799 +auto.components.feature.wall.FeatureTourPreview.1170621527: > +auto.components.feature.wall.FeatureTourPreview.3822d8d14b: fix/worktree-picker-truncates +auto.components.feature.wall.FeatureTourPreview.47f16ecf34: Ship several things at once. Each workspace keeps its branch, terminal, and agent activity together. +auto.components.feature.wall.FeatureTourPreview.5d6ee181b6: Open any workspace to return to its terminal, then split panes for tests, logs, and agents. +auto.components.feature.wall.FeatureTourPreview.70aa182266: Hand off a goal and walk away. A coordinator agent fans out and ships parallel PRs. +auto.components.feature.wall.FeatureTourPreview.771d8881c2: claude +auto.components.feature.wall.FeatureTourPreview.ac51c061e2: codex +auto.components.feature.wall.FeatureTourPreview.b1f17bcc74: PR 1/3 +auto.components.feature.wall.FeatureTourPreview.cfdfd4d6b4: PR 2/3 +auto.components.feature.wall.FeatureTourPreview.d54aefe09e: LIN-329 +auto.components.feature.wall.FeatureTourPreview.ec4a73f5e6: PR 3/3 +auto.components.feature.wall.FeatureTourPreview.f10c14dd9d: Skip the tab-switching. Pick from your GitHub or Linear backlog and start a workspace in one click. +auto.components.feature.wall.FeatureTourPreview.fc0cc0b267: GH #1842 +auto.components.feature.wall.FeatureTourWorkspaceCard.2f33dc932b: claude +auto.components.feature.wall.FeatureTourWorkspaceCard.a23ed9da7f: codex +auto.components.feature.wall.ReviewNotesAnimatedVisual.09094f25e2: Claude Code +auto.components.feature.wall.ReviewNotesAnimatedVisual.5dbd27c4c2: Codex +auto.components.feature.wall.ReviewPRViewAnimatedVisual.25f6838e43: lint +auto.components.feature.wall.ReviewPRViewAnimatedVisual.a6c8b9e32f: Checks passed +auto.components.feature.wall.ReviewPRViewAnimatedVisual.f4d5e1a7b2: 3 checks +auto.components.feature.wall.ReviewShipAnimatedVisual.3b9b96d6a6: main +auto.components.feature.wall.ReviewShipAnimatedVisual.a079083a6c: Commit +auto.components.feature.wall.WorkbenchAnimatedVisual.000106adfe: claude +auto.components.feature.wall.WorkbenchAnimatedVisual.932c4b3a97: > +auto.components.feature.wall.WorkbenchAnimatedVisual.b85eab49dd: src/auth/session.ts +auto.components.feature.wall.agents.orchestration.StatusesPage.2f549fc0ba: src/auth/session.test.ts +auto.components.feature.wall.agents.orchestration.UsagePage.6a4b1d3c38: Codex +auto.components.feature.wall.review.animated.visual.notes.styles.db6691aa0a: .ravs-window { position: absolute; inset: 0; --ravs-soft-surface: color-mix(in srgb, var(--foreground) 2%, var(--card)); --ravs-soft-fill: color-mix(in srgb, var(--foreground) 6%, transparent); --ravs-panel-border: color-mix(in srgb, var(--foreground) 18%, var(--border)); --ravs-emphasis-border: color-mix(in srgb, var(--foreground) 44%, var(--border)); --ravs-floating-shadow: 0 14px 30px rgb(0 0 0 / 0.22), 0 2px 6px rgb(0 0 0 / 0.12); background: var(--card); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgb(0 0 0 / 0.08); } .ravs-difftoolbar { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-bottom: 1px solid var(--border); background: var(--ravs-soft-surface); font-size: 11px; color: var(--muted-foreground); } .ravs-diff-path { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground); } .ravs-ai-chip { margin-left: auto; display: inline-flex; align-items: stretch; overflow: hidden; border-radius: 6px; border: 1px solid var(--border); background: var(--ravs-soft-surface); opacity: 0; transform: translateY(-2px); transition: opacity 320ms ease, transform 320ms ease; } .ravs-ai-chip.is-visible { opacity: 1; transform: none; } .ravs-ai-chip .ravs-count-btn, .ravs-ai-chip .ravs-send-btn { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; font-size: 11px; color: var(--muted-foreground); background: transparent; line-height: 1; } .ravs-ai-chip .ravs-count-btn { border-right: 1px solid var(--border); } .ravs-ai-chip .ravs-send-btn { padding: 3px 7px; position: relative; } .ravs-send-glow { position: absolute; inset: 0; background: rgba(34, 197, 94, 0.18); opacity: 0; transition: opacity 280ms ease; pointer-events: none; } .ravs-ai-chip .ravs-send-btn.is-flash .ravs-send-glow { opacity: 1; } .ravs-count-num { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground); font-weight: 600; } .ravs-diffbody { flex: 1; min-height: 0; position: relative; background: var(--editor-surface, var(--card)); } .ravs-diffscroll { position: absolute; inset: 0; overflow: hidden; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11.5px; line-height: 1.55; color: var(--foreground); padding: 4px 0 8px; transition: opacity 240ms ease; } .ravs-diffscroll.is-hidden { opacity: 0; pointer-events: none; } .ravs-term { position: absolute; inset: 0; background: var(--editor-surface, var(--card)); color: var(--foreground); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; line-height: 1.45; overflow: hidden; display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: opacity 240ms ease; z-index: 4; } .ravs-term.is-visible { opacity: 1; } .ravs-term-body { flex: 1; min-height: 0; padding: 10px 12px; overflow: hidden; display: flex; flex-direction: column; gap: 6px; } .ravs-term-line { white-space: pre-wrap; word-break: break-word; line-height: 1.45; } .ravs-term-muted { color: var(--muted-foreground); } .ravs-term-glyph { color: rgb(217 119 6); margin-right: 6px; } .ravs-term-check { color: rgb(16 185 129); font-weight: 700; margin-right: 6px; } .ravs-term-spinner { display: inline-block; width: 8px; height: 8px; margin-right: 6px; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--foreground) 20%, transparent); border-top-color: var(--foreground); vertical-align: -1px; animation: ravs-term-spin 0.9s linear infinite; } @keyframes ravs-term-spin { to { transform: rotate(360deg) } } .ravs-hunk-header { display: grid; grid-template-columns: 36px 36px 16px minmax(0,1fr); align-items: center; padding: 1px 8px 1px 0; background: rgba(99, 102, 241, 0.06); color: var(--muted-foreground); font-size: 10.5px; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .ravs-hunk-header .ravs-text { grid-column: 4 / -1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(99 102 241); font-size: 10.5px; } .ravs-diff-line { display: grid; grid-template-columns: 36px 36px 16px minmax(0,1fr); align-items: stretch; position: relative; } .ravs-ln { text-align: right; padding: 0 6px 0 0; color: var(--muted-foreground); font-size: 10.5px; user-select: none; opacity: 0.85; } .ravs-marker { text-align: center; color: var(--muted-foreground); font-weight: 700; opacity: 0.7; } .ravs-text-cell { padding-right: 8px; white-space: pre; overflow: hidden; } .ravs-tok-kw { color: #a855f7; } .ravs-tok-id { color: #2563eb; } .ravs-tok-str { color: #16a34a; } .ravs-diff-line.is-add { background: color-mix(in srgb, var(--git-decoration-added) 14%, transparent); } .ravs-diff-line.is-add .ravs-marker { color: color-mix(in srgb, var(--git-decoration-added) 72%, transparent); opacity: 1; } .ravs-diff-line.is-rem { background: color-mix(in srgb, var(--git-decoration-deleted) 14%, transparent); } .ravs-diff-line.is-rem .ravs-marker { color: color-mix(in srgb, var(--git-decoration-deleted) 72%, transparent); opacity: 1; } .ravs-add-note-btn { position: absolute; left: 4px; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid color-mix(in srgb, currentColor 22%, var(--border)); border-radius: 4px; background: var(--ravs-soft-fill); color: var(--foreground); z-index: 5; opacity: 0; box-shadow: 0 1px 2px rgb(0 0 0 / 0.14); pointer-events: none; transition: opacity 160ms ease; } .ravs-add-note-btn.is-visible { opacity: 1; } .ravs-note-row { padding: 4px 8px 4px 0; max-height: 0; overflow: hidden; opacity: 0; transition: max-height 360ms cubic-bezier(.4,0,.2,1), opacity 280ms ease 60ms, padding 360ms cubic-bezier(.4,0,.2,1); } .ravs-note-row.is-visible { max-height: 90px; opacity: 1; } .ravs-note-card { margin: 0 12px; position: relative; border: 1px solid var(--ravs-panel-border); border-left: 3px solid var(--ravs-emphasis-border); border-radius: 6px; background-color: var(--card); padding: 5px 8px 5px 10px; box-shadow: 0 1px 2px rgb(0 0 0 / 0.16); } .ravs-note-meta { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); } .ravs-note-body { font-size: 11.5px; color: var(--foreground); line-height: 1.35; margin-top: 2px; } .ravs-popover { position: absolute; left: 12px; right: 12px; max-width: none; z-index: 20; padding: 8px 10px; border: 1px solid var(--ravs-panel-border); border-left: 3px solid var(--ravs-emphasis-border); border-radius: 6px; background-color: var(--card); color: var(--foreground); box-shadow: var(--ravs-floating-shadow); display: flex; flex-direction: column; gap: 6px; opacity: 0; transform: translateY(-4px) scale(0.985); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; } .ravs-popover.is-visible { opacity: 1; transform: none; pointer-events: auto; } .ravs-pop-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); } .ravs-pop-input { min-height: 38px; max-height: 80px; padding: 6px 8px; border: 1px solid var(--border); border-radius: 4px; background: var(--editor-surface, var(--card)); font-size: 12px; line-height: 1.4; color: var(--foreground); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-pop-footer { display: flex; justify-content: flex-end; gap: 6px; } .ravs-pop-btn { font-size: 11px; font-weight: 500; padding: 4px 9px; border-radius: 5px; line-height: 1; border: 1px solid transparent; display: inline-flex; align-items: center; gap: 5px; } .ravs-pop-btn.is-cancel { color: var(--muted-foreground); background: transparent; } .ravs-pop-btn.is-add { color: var(--primary-foreground); background: var(--primary); } .ravs-send-menu { position: absolute; z-index: 30; right: 8px; top: 6px; min-width: 200px; background: var(--popover); color: var(--popover-foreground); border: 1px solid var(--border); border-radius: 8px; padding: 4px; box-shadow: var(--ravs-floating-shadow); opacity: 0; transform: translateY(-4px) scale(0.985); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; } .ravs-send-menu.is-visible { opacity: 1; transform: none; pointer-events: auto; } .ravs-menu-section { padding: 4px 8px 2px; font-size: 9.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted-foreground); } .ravs-menu-row { display: grid; grid-template-columns: 16px minmax(0,1fr); align-items: center; gap: 8px; padding: 6px 8px; border-radius: 5px; font-size: 12px; color: var(--popover-foreground); } .ravs-menu-row.is-hot { background: var(--accent); box-shadow: inset 0 0 0 1px var(--border); } .ravs-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravs-cursor.is-visible { opacity: 1; } .ravs-cursor .ravs-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid color-mix(in srgb, var(--foreground) 52%, transparent); opacity: 0; } .ravs-cursor.is-clicking .ravs-ripple { animation: ravs-ripple 460ms ease-out forwards; } @keyframes ravs-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .ravs-caret { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: ravs-caret-blink 1.05s steps(1) infinite; } @keyframes ravs-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } +auto.components.feature.wall.review.animated.visual.pr.view.styles.fc9a23c83d: .ravpr-stage { position: absolute; inset: 0; overflow: hidden; } .ravpr-stack { position: absolute; inset: 0; display: flex; justify-content: flex-end; padding: 4px 34px 4px 2px; overflow: hidden; } .ravpr-sidebar, .ravpr-card { position: absolute; top: 4px; right: 2px; width: 464px; height: calc(100% - 8px); background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; color: var(--foreground, #18181b); overflow: hidden; box-shadow: 0 1px 2px rgba(24,24,27,0.04); } .ravpr-sidebar { opacity: 0; transition: opacity 220ms ease; } .ravpr-sidebar.is-visible { opacity: 1; } .ravpr-sidebar.is-hiding { opacity: 0; } .ravpr-card { display: flex; flex-direction: column; min-width: 0; opacity: 0; transition: opacity 260ms ease; } .ravpr-card.is-visible { opacity: 1; } .ravpr-tabs { position: relative; display: flex; align-items: center; gap: 14px; height: 36px; padding: 0 14px; background: rgba(24,24,27,0.015); color: var(--muted-foreground, #71717a); } .ravpr-tab { position: relative; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; color: var(--muted-foreground, #71717a); } .ravpr-tab.is-active, .ravpr-tab.is-hovered { color: var(--foreground, #18181b); } .ravpr-tab.is-active::after { content: ''; position: absolute; left: -5px; right: -5px; bottom: -10px; height: 1px; background: var(--foreground, #18181b); } .ravpr-tooltip { position: absolute; top: 34px; left: 106px; z-index: 6; padding: 7px 11px; border-radius: 8px; background: var(--card, #fff); color: var(--foreground, #18181b); font-size: 12px; line-height: 1; box-shadow: 0 8px 22px rgba(0,0,0,0.22); opacity: 0; transform: translateY(-3px); pointer-events: none; transition: opacity 160ms ease, transform 160ms ease; } .ravpr-tooltip.is-visible { opacity: 1; transform: translateY(0); } .ravpr-explorer { padding: 10px 12px 12px; } .ravpr-heading { color: var(--muted-foreground, #71717a); font-size: 10px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; } .ravpr-file-list { margin-top: 8px; display: flex; flex-direction: column; gap: 2px; } .ravpr-file { display: grid; grid-template-columns: 14px minmax(0,1fr) 22px; align-items: center; gap: 8px; min-height: 28px; padding: 4px 6px; border-radius: 6px; } .ravpr-file.is-active { background: rgba(24,24,27,0.06); box-shadow: inset 0 0 0 1px rgba(24,24,27,0.06); } .ravpr-file-icon { width: 12px; height: 12px; border-radius: 3px; background: rgba(24,24,27,0.14); } .ravpr-file-name { height: 8px; border-radius: 999px; background: rgba(24,24,27,0.14); } .ravpr-file-status { width: 14px; height: 8px; border-radius: 999px; background: rgba(24,24,27,0.12); } .ravpr-body { padding: 10px 12px 18px; display: flex; flex-direction: column; gap: 5px; min-height: 0; } .ravpr-number-row { display: flex; align-items: center; gap: 7px; } .ravpr-number { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; font-weight: 700; } .ravpr-open { display: inline-flex; align-items: center; justify-content: center; height: 18px; padding: 0 7px; border-radius: 5px; background: rgba(16,185,129,0.10); border: 1px solid rgba(16,185,129,0.28); color: rgb(4 120 87); font-size: 9px; font-weight: 700; line-height: 1; } .ravpr-title { font-size: 12px; font-weight: 600; line-height: 1.35; color: var(--foreground, #18181b); margin-bottom: 2px; } .ravpr-merge { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 30px; min-height: 30px; flex: 0 0 30px; border-radius: 7px; background: rgb(22 163 74); color: #fff; font-size: 11.5px; font-weight: 700; margin-bottom: 2px; box-shadow: 0 1px 2px rgba(22,163,74,0.18); transition: box-shadow 220ms ease, filter 220ms ease; } .ravpr-merge.is-ready { box-shadow: 0 0 0 3px rgba(34,197,94,0.22), 0 1px 2px rgba(22,163,74,0.18); } .ravpr-section-row, .ravpr-check-row { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 5px 0; font-size: 11.5px; color: var(--foreground, #18181b); } .ravpr-check-row { padding: 5px 7px; font-size: 10.5px; } .ravpr-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ravpr-meta, .ravpr-check-state { color: var(--muted-foreground, #71717a); font-size: 10.5px; } .ravpr-check-state { font-size: 10px; } .ravpr-ring { display: inline-block; width: 14px; height: 14px; border-radius: 999px; border: 2px solid rgba(245,158,11,0.35); border-top-color: rgb(245 158 11); animation: ravpr-spin 1.1s linear infinite; } .ravpr-check { width: 15px; height: 15px; border-radius: 999px; display: none; align-items: center; justify-content: center; background: rgba(34,197,94,0.14); color: rgb(22 163 74); } .ravpr-section-row.is-done .ravpr-ring, .ravpr-check-row.is-done .ravpr-ring { display: none; } .ravpr-section-row.is-done .ravpr-check, .ravpr-check-row.is-done .ravpr-check { display: inline-flex; } .ravpr-reveal { display: flex; flex-direction: column; gap: 3px; opacity: 0; transform: translateY(4px); transition: opacity 260ms ease, transform 260ms ease; pointer-events: none; } .ravpr-reveal.is-visible { opacity: 1; transform: translateY(0); pointer-events: auto; } .ravpr-check-list, .ravpr-comment-list { display: flex; flex-direction: column; gap: 4px; min-height: 0; } .ravpr-comment-card { border: 1px solid var(--border); border-radius: 8px; background: var(--card, #fff); overflow: hidden; opacity: 0; transform: translateY(4px); transition: opacity 260ms ease, transform 260ms ease; } .ravpr-comment-card.is-visible { opacity: 1; transform: translateY(0); } .ravpr-comment-head { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 5px 7px; background: rgba(24,24,27,0.015); } .ravpr-avatar { width: 16px; height: 16px; border-radius: 999px; background: rgba(24,24,27,0.16); } .ravpr-author { width: 78px; height: 8px; border-radius: 999px; background: rgba(24,24,27,0.18); } .ravpr-comment-path { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9.5px; color: var(--muted-foreground, #71717a); } .ravpr-comment-body { padding: 5px 7px 6px; font-size: 11px; line-height: 1.32; color: var(--foreground, #18181b); } .ravpr-comment-body code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10.5px; padding: 1px 4px; border-radius: 4px; background: rgba(24,24,27,0.06); } .ravpr-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravpr-cursor.is-visible { opacity: 1; } .ravpr-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid rgba(24,24,27,0.5); opacity: 0; } .ravpr-cursor.is-clicking .ravpr-ripple { animation: ravpr-ripple 460ms ease-out forwards; } @keyframes ravpr-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } @keyframes ravpr-spin { to { transform: rotate(360deg); } } +auto.components.feature.wall.review.animated.visual.shared.9deecb021c: Claude +auto.components.feature.wall.review.animated.visual.shared.e7894927a2: Codex +auto.components.feature.wall.review.animated.visual.ship.styles.90cdcd2ecc: .ravs-ship-root { position: absolute; inset: 0; } .ravs-ship-stack { position: absolute; inset: 0; display: grid; grid-template-columns: 232px minmax(0,1fr); gap: 14px; padding: 4px 2px; /* Why: cards size to their content rather than stretch to the parent's full height, so the two cards don't show empty space below their content. */ align-items: start; } /* Source Control mini-sidebar — ahead-count header, commit textarea + split Commit button, then a CHANGES section with file rows. The file rows are the surface the "reading" pulse animates over. */ .ravs-sc-card { display: flex; flex-direction: column; background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; box-shadow: 0 1px 2px rgba(24,24,27,0.04); } /* Both card headers share the same fixed height so the SC card and PR dialog align across the top edge regardless of header content. */ .ravs-sc-header, .ravs-pr-head { height: 36px; box-sizing: border-box; } .ravs-sc-header { display: flex; align-items: center; justify-content: space-between; padding: 0 10px; border-bottom: 1px solid var(--border); } .ravs-sc-ahead { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 500; color: var(--foreground, #18181b); } .ravs-sc-ahead svg { color: var(--muted-foreground, #71717a); } .ravs-sc-commit-area { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; } .ravs-sc-textarea { position: relative; border: 1px solid var(--border); border-radius: 6px; background: var(--editor-surface, var(--card)); padding: 6px 26px 6px 8px; min-height: 56px; font-size: 12px; line-height: 1.45; color: var(--foreground, #18181b); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-sc-textarea .ravs-placeholder { color: rgba(113,113,122,0.7); } .ravs-sc-sparkle { position: absolute; right: 6px; top: 6px; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; color: var(--muted-foreground, #71717a); background: transparent; transition: color 160ms ease, background 160ms ease; } .ravs-sc-sparkle.is-scanning { color: rgb(109 40 217); background: color-mix(in srgb, rgb(139 92 246) 18%, transparent); } .ravs-sc-split { display: flex; align-items: stretch; } /* Why: Commit + Create PR are surrounding chrome — the violet AI affordances are the focal points. Render them as quiet secondary buttons so they don't compete with the sparkle/scan signals. */ .ravs-sc-split .ravs-primary { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 5px 10px; background: var(--secondary, #f5f5f5); color: var(--secondary-foreground, #171717); font-size: 11px; font-weight: 500; border-radius: 6px 0 0 6px; border: 1px solid var(--border); transition: background 240ms ease, border-color 240ms ease, color 240ms ease; } .ravs-sc-split .ravs-chev { display: inline-flex; align-items: center; justify-content: center; width: 22px; background: var(--secondary, #f5f5f5); color: var(--muted-foreground, #71717a); border-radius: 0 6px 6px 0; border: 1px solid var(--border); border-left: 1px solid var(--border); transition: background 240ms ease, border-color 240ms ease, color 240ms ease; } /* Why: when AI has filled the commit message, tint the Commit button green to signal "ready to commit". Uses the same success-green family as the PR flash so the two beats rhyme. Mix is intentionally strong (~28%) — at 14% it disappeared next to the violet sparkle and PR flash, so users only saw the PR change color. */ .ravs-sc-split.is-ready .ravs-primary, .ravs-sc-split.is-ready .ravs-chev { background: color-mix(in srgb, rgb(34 197 94) 28%, var(--secondary, #f5f5f5)); border-color: rgb(34 197 94); color: rgb(21 128 61); transition: background 220ms ease, border-color 220ms ease, color 220ms ease; } .ravs-sc-split.is-ready .ravs-chev { border-left-color: rgba(34, 197, 94, 0.55); } .ravs-sc-changes-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 10px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #71717a); } .ravs-sc-changes-count { color: var(--foreground, #18181b); font-weight: 600; margin-left: 2px; } .ravs-sc-view-all { font-size: 10px; font-weight: 500; text-transform: none; letter-spacing: 0; color: var(--muted-foreground, #71717a); } .ravs-sc-files { display: flex; flex-direction: column; padding: 2px 6px 8px; flex: 1; min-height: 0; overflow: hidden; } .ravs-sc-file { display: grid; grid-template-columns: 14px minmax(0,1fr) 12px; align-items: center; gap: 6px; padding: 3px 6px; border-radius: 4px; font-size: 11px; line-height: 1.35; color: var(--foreground, #18181b); position: relative; transition: background 220ms ease; } .ravs-sc-ficon { color: rgb(180 83 9); display: inline-flex; } .ravs-sc-fname { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ravs-sc-fmark { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; text-align: right; color: rgb(180 83 9); } .ravs-sc-file.is-reading { background: color-mix(in srgb, rgb(139 92 246) 14%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, rgb(139 92 246) 28%, transparent); } /* PR dialog — matches the .ravs-sc-card chrome (same border, radius, elevation) so the two cards read as one design language. */ .ravs-pr-dialog { background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; box-shadow: 0 1px 2px rgba(24,24,27,0.04); display: flex; flex-direction: column; min-width: 0; overflow: hidden; } .ravs-pr-head { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 0 10px; border-bottom: 1px solid var(--border); } .ravs-pr-title-text { font-size: 11px; font-weight: 500; color: var(--foreground, #18181b); } /* Icon-only AI-assist chip — mirrors .ravs-sc-sparkle so the affordance reads identically across both cards. */ .ravs-pr-gen-btn { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; padding: 0; border-radius: 4px; color: var(--muted-foreground, #71717a); background: transparent; border: 0; cursor: pointer; transition: color 160ms ease, background 160ms ease; } .ravs-pr-gen-btn:hover { background: rgba(24,24,27,0.06); color: var(--foreground, #18181b); } .ravs-pr-gen-btn.is-scanning { color: rgb(109 40 217); background: color-mix(in srgb, rgb(139 92 246) 18%, transparent); } .ravs-pr-body { display: flex; flex-direction: column; gap: 8px; padding: 10px; } .ravs-pr-field { display: flex; flex-direction: column; gap: 4px; } .ravs-pr-field-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #71717a); } .ravs-pr-base { display: inline-flex; align-items: center; gap: 5px; padding: 4px 9px; border: 1px solid var(--border); border-radius: 6px; font-size: 11px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground, #18181b); background: var(--editor-surface, var(--card)); align-self: flex-start; } .ravs-pr-base svg { color: var(--muted-foreground, #71717a); } .ravs-pr-input { position: relative; padding: 6px 8px; border: 1px solid var(--border); border-radius: 6px; background: var(--editor-surface, var(--card)); min-height: 28px; font-size: 12px; line-height: 1.45; color: var(--foreground, #18181b); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-pr-input.is-body { min-height: 50px; font-size: 11px; line-height: 1.4; } .ravs-pr-input .ravs-placeholder { color: rgba(113,113,122,0.7); } .ravs-pr-footer { display: flex; align-items: center; gap: 6px; justify-content: flex-end; margin-top: 2px; } .ravs-pr-btn { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 6px; line-height: 1; border: 1px solid transparent; outline: none; } .ravs-pr-btn:focus, .ravs-pr-btn:focus-visible { outline: none; } /* Cancel reads as a quiet ghost button so it doesn't compete with the affirmative Create PR action. */ .ravs-pr-btn.is-outline { background: transparent; color: var(--muted-foreground, #71717a); border-color: transparent; } .ravs-pr-btn.is-outline:hover { background: rgba(24,24,27,0.05); color: var(--foreground, #18181b); } /* Quiet secondary fill — see the .ravs-sc-split note above. The flash ring still uses success-green so the "PR created" beat reads. The Create-PR button is slightly larger than Cancel so the affirmative action remains the bigger target. */ .ravs-pr-btn.is-solid { background: var(--secondary, #f5f5f5); color: var(--secondary-foreground, #171717); border-color: var(--border); font-size: 12px; padding: 7px 14px; transition: background 220ms ease, border-color 220ms ease, color 220ms ease, box-shadow 220ms ease; } .ravs-pr-btn.is-solid.is-ready { background: color-mix(in srgb, rgb(34 197 94) 28%, var(--secondary, #f5f5f5)); border-color: rgb(34 197 94); color: rgb(21 128 61); } .ravs-pr-btn.is-solid.is-flash { box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.30); } .ravs-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravs-cursor.is-visible { opacity: 1; } .ravs-cursor .ravs-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid rgba(24,24,27,0.5); opacity: 0; } .ravs-cursor.is-clicking .ravs-ripple { animation: ravs-ripple 460ms ease-out forwards; } @keyframes ravs-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .ravs-caret { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: ravs-caret-blink 1.05s steps(1) infinite; } @keyframes ravs-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } +auto.components.floating.terminal.FloatingTerminalPanel.25d7817f79: terminal +auto.components.github.CloseReasonDropdown.e1f2a3b4c5: Choose close reason +auto.components.github.GitHubIssueCommentComposer.082515176a: Failed to add comment +auto.components.github.GitHubIssueCommentComposer.0a73f59e85: Send comment +auto.components.github.GitHubIssueCommentComposer.9f88657c4e: Issue closed +auto.components.github.GitHubIssueCommentComposer.a1b2c3d4e5: Add a comment +auto.components.github.GitHubIssueCommentComposer.b1c2d3e4f5: Reopen issue +auto.components.github.GitHubIssueCommentComposer.bd3b4492a0: Issue reopened +auto.components.github.GitHubIssueCommentComposer.c5c117270e: Add your comment here, be kind +auto.components.github.GitHubIssueCommentComposer.commentTooLarge: Comment is too large to submit safely. +auto.components.github.GitHubIssueCommentComposer.e9b7cb7d17: Failed to close issue +auto.components.github.GitHubIssueCommentComposer.f2a8c1d903: Failed to reopen issue +auto.components.github.GitHubIssueCommentComposer.f6a7b8c9d0: Close issue +auto.components.github.GitHubMarkdownComposer.8f1c2d4e6a: Nothing to preview +auto.components.github.GitHubMarkdownComposer.b7e4a1c902: Paste, drop, or click to add files +auto.components.github.GitHubMarkdownComposer.c91f0a2b14: Write +auto.components.github.GitHubMarkdownComposer.d82b1e3f05: Preview +auto.components.github.GitHubMarkdownComposer.f24783f470: https://... +auto.components.github.GitHubMarkdownComposer.imageUrlTooLarge: Image URL is too large. +auto.components.github.GitHubWorkItemAssigneePopoverContent.4f8b6f2c1d: Filter assignees... +auto.components.github.GitHubWorkItemAssigneePopoverContent.a00830d3f7: No users +auto.components.github.GitHubWorkItemAssigneePopoverContent.cddd9b04a7: Loading assignees +auto.components.github.GitHubWorkItemLabelPopoverContent.2aa9acdf34: Edit labels on GitHub +auto.components.github.GitHubWorkItemLabelPopoverContent.8b0d52ee3a: Filter labels... +auto.components.github.GitHubWorkItemLabelPopoverContent.cddd9b04a7: Loading labels +auto.components.github.GitHubWorkItemLabelPopoverContent.de26e2eb06: No labels +auto.components.github.PRFilterDropdowns.19bb6f115f: reviewed-by +auto.components.github.github.rate.limit.display.01f7323e58: GraphQL API +auto.components.github.github.rate.limit.display.1daf0f22a9: GraphQL +auto.components.github.github.rate.limit.display.bb227706a6: REST +auto.components.github.github.rate.limit.display.budget_scope_prefix: Budget scope +auto.components.github.github.rate.limit.display.c392c749a6: REST API +auto.components.github.githubIssueCloseReasons.completed.description: Done, closed, fixed, resolved +auto.components.github.githubIssueCloseReasons.completed.label: Close as completed +auto.components.github.githubIssueCloseReasons.duplicate.description: Duplicate of another issue +auto.components.github.githubIssueCloseReasons.duplicate.label: Close as duplicate +auto.components.github.githubIssueCloseReasons.notPlanned.description: Won't fix, can't repro, stale +auto.components.github.githubIssueCloseReasons.notPlanned.label: Close as not planned +auto.components.github.project.ProjectCell.c5f949e489: Issue +auto.components.github.project.ProjectCell.d0d0e13a5a: PR +auto.components.github.project.ProjectCell.ffeff79861: PULL_REQUEST +auto.components.github.project.ProjectRow.c3b81ddea2: DRAFT_ISSUE +auto.components.github.project.ProjectViewWrapper.1aa7c952b9: Project view +auto.components.github.project.slug.dialog.Comments.commentTooLarge: Comment is too large to submit safely. +auto.components.gitlab.gitlab.rate.limit.display.0a891e8935: REST API +auto.components.gitlab.gitlab.rate.limit.display.budget_scope_prefix: Budget scope +auto.components.jira.connect.dialog.2849ddb295: Atlassian email +auto.components.jira.connect.dialog.3d81bf3ab3: API token +auto.components.jira.connect.dialog.4a2ab52781: Verifying… +auto.components.jira.connect.dialog.70fcd360c4: https://example.atlassian.net +auto.components.jira.connect.dialog.7b3967c12f: Atlassian API token +auto.components.jira.connect.dialog.8090504a3e: Create a token in +auto.components.jira.connect.dialog.8388bdea2b: Connect Jira site +auto.components.jira.connect.dialog.d785c42b8b: Use a Jira Cloud site URL, Atlassian email, and API token to browse issues. +auto.components.jira.connect.dialog.e176f9d0c5: Jira Cloud site URL +auto.components.jira.connect.dialog.e91b9a4073: you@example.com +auto.components.jira.connect.dialog.fdd26d81cc: Atlassian account settings +auto.components.linear.api.key.dialog.edec49dfae: lin_api_... +auto.components.linear.project.view.surfaces.7b147907dc: Linear +auto.components.mobile.MobileHero.711e6f4b47: iOS +auto.components.mobile.MobileHero.a8fb43cf1c: Continue +auto.components.mobile.MobileHero.ac1eb64952: Android +auto.components.mobile.slides.HomeSlide.19c212e25e: MacBook Pro +auto.components.mobile.slides.HomeSlide.25d6e8a491: feat/mobile-page +auto.components.mobile.slides.HomeSlide.5d94e8ddcc: Orca +auto.components.mobile.slides.HomeSlide.d047197480: GitHub · Linear +auto.components.mobile.slides.HomeSlide.d33d7a9c29: orca  ·  feat/mobile-page +auto.components.mobile.slides.TerminalSlide.21b67dfc92: Bash +auto.components.mobile.slides.TerminalSlide.2c10d43745: claude +auto.components.mobile.slides.TerminalSlide.336c0e070e: mobile/orca-mobile-sidebar-mock-v3.html +auto.components.mobile.slides.TerminalSlide.4b3666f9a9: src/cache/worktree-cache.test.ts +auto.components.mobile.slides.TerminalSlide.817090af40: Ctrl+C +auto.components.mobile.slides.TerminalSlide.8432787c4e: feat/mobile-page +auto.components.mobile.slides.TerminalSlide.8d6516312d: 2 terminals · claude active +auto.components.mobile.slides.TerminalSlide.d39445686a: src/transport/host-store.test.ts +auto.components.mobile.slides.TerminalSlide.da121ba48d: PLAN.md +auto.components.mobile.slides.TerminalSlide.e0f98be657: orca/feat-mobile-page +auto.components.mobile.slides.WorktreeListSlide.22971156df: Repo +auto.components.mobile.slides.WorktreeListSlide.b4271864bd: MacBook Pro +auto.components.new.workspace.ProjectCombobox.empty: No projects match your search. +auto.components.new.workspace.ProjectCombobox.search: Search projects... +auto.components.new.workspace.ProjectHostSetupCombobox.empty: No hosts are ready for this project. +auto.components.new.workspace.ProjectHostSetupCombobox.placeholder: Choose host +auto.components.new.workspace.SmartWorkspaceNameField.0a180280bd: GitHub +auto.components.new.workspace.SmartWorkspaceNameField.2cfc6be192: GitLab +auto.components.new.workspace.SmartWorkspaceNameField.7a47af0565: Linear +auto.components.new.workspace.SmartWorkspaceNameField.9c004911c3: gitlab +auto.components.onboarding.AgentStep.yoloPermissionsInfo: Agent permission info +auto.components.onboarding.AgentStep.yoloPermissionsLabel: Yolo / Dangerously skip permissions +auto.components.onboarding.AgentStep.yoloPermissionsTooltip: Skip permission checks for agents for less interruptions +auto.components.onboarding.IntegrationsStep.217beb0658: GitHub +auto.components.onboarding.IntegrationsStep.27743304b1: Linear +auto.components.onboarding.OnboardingFlow.a249f81538: Orca +auto.components.onboarding.OnboardingFlow.c47e1bd149: agent +auto.components.onboarding.RepoStep.2ebbc26343: /home/user/project +auto.components.onboarding.RepoStep.7ec3f48820: /home/user +auto.components.onboarding.RepoStep.955134915e: git@github.com:org/repo.git +auto.components.onboarding.WindowsTerminalStep.gitBash: Git Bash +auto.components.onboarding.WindowsTerminalStep.powerShell: PowerShell +auto.components.onboarding.WindowsTerminalStep.wsl: WSL +auto.components.pet.pet.models.a84d5677ff: OpenCode +auto.components.repo.RepoCombobox.3639fd9da2: SSH +auto.components.repo.repo.icon.07012dc113: Agent +auto.components.repo.repo.icon.31826b712e: API +auto.components.repo.repo.icon.3eba7387ab: Terminal +auto.components.repo.repo.icon.b1b8d99fc4: AI +auto.components.right.sidebar.AiVaultPanel.agentSessionQueued: {{value0}} session queued +auto.components.right.sidebar.AiVaultPanel.agents: Agents +auto.components.right.sidebar.AiVaultPanel.clearSearch: Clear search +auto.components.right.sidebar.AiVaultPanel.localWorkspacesOnly: Resume from history is only available in local workspaces. +auto.components.right.sidebar.AiVaultPanel.noAgentSessionsFound: No agent sessions found +auto.components.right.sidebar.AiVaultPanel.noSessionsMatchFilters: No sessions match the current filters +auto.components.right.sidebar.AiVaultPanel.openWorkspaceBeforeResuming: Open a workspace before resuming a session. +auto.components.right.sidebar.AiVaultPanel.refreshSessionHistory: Refresh Session History +auto.components.right.sidebar.AiVaultPanel.remoteBrowseLocalHistory: Remote workspaces can browse local history. Resume actions run from local workspaces. +auto.components.right.sidebar.AiVaultPanel.resumeCommandCopied: Resume command copied +auto.components.right.sidebar.AiVaultPanel.resumePastSessions: Resume past sessions +auto.components.right.sidebar.AiVaultPanel.searchSessions: Search sessions +auto.components.right.sidebar.AiVaultPanel.sessionHistory: Agent Session History +auto.components.right.sidebar.AiVaultPanel.shownRecent: {{value0}} shown · {{value1}} recent +auto.components.right.sidebar.AiVaultPanel.transcriptsSkipped: {{count}} transcript skipped +auto.components.right.sidebar.AiVaultPanel.valueCopied: {{value0}} copied +auto.components.right.sidebar.AiVaultPanelControls.agent: Agent +auto.components.right.sidebar.AiVaultPanelControls.agents: Agents +auto.components.right.sidebar.AiVaultPanelControls.allScope: All +auto.components.right.sidebar.AiVaultPanelControls.allSessions: All sessions +auto.components.right.sidebar.AiVaultPanelControls.allSessionsLower: all sessions +auto.components.right.sidebar.AiVaultPanelControls.created: Created +auto.components.right.sidebar.AiVaultPanelControls.currentWorkspace: Current workspace +auto.components.right.sidebar.AiVaultPanelControls.currentWorkspaceLower: current workspace +auto.components.right.sidebar.AiVaultPanelControls.currentWorktreeLower: current worktree +auto.components.right.sidebar.AiVaultPanelControls.folder: Folder +auto.components.right.sidebar.AiVaultPanelControls.globalScope: Global +auto.components.right.sidebar.AiVaultPanelControls.group: Group +auto.components.right.sidebar.AiVaultPanelControls.hideEmptySessions: Hide empty sessions +auto.components.right.sidebar.AiVaultPanelControls.lastUpdated: Last updated +auto.components.right.sidebar.AiVaultPanelControls.resetView: Reset view +auto.components.right.sidebar.AiVaultPanelControls.scanningSessions: Scanning sessions +auto.components.right.sidebar.AiVaultPanelControls.scope: Scope +auto.components.right.sidebar.AiVaultPanelControls.scopeAriaLabel: Session History scope: {{value0}} +auto.components.right.sidebar.AiVaultPanelControls.sort: Sort +auto.components.right.sidebar.AiVaultPanelControls.thisScope: This +auto.components.right.sidebar.AiVaultPanelControls.viewOptions: View options +auto.components.right.sidebar.AiVaultPanelControls.viewOptionsAriaLabel: Session History view options +auto.components.right.sidebar.AiVaultPanelControls.worktreeScope: Worktree +auto.components.right.sidebar.AiVaultSessionDetails.assistant: Assistant +auto.components.right.sidebar.AiVaultSessionDetails.branch: Branch +auto.components.right.sidebar.AiVaultSessionDetails.copyDetailValue: Copy {{value0}} +auto.components.right.sidebar.AiVaultSessionDetails.copyLogPath: Copy Log Path +auto.components.right.sidebar.AiVaultSessionDetails.copyResumeCommand: Copy Resume Command +auto.components.right.sidebar.AiVaultSessionDetails.copySessionId: Copy Session ID +auto.components.right.sidebar.AiVaultSessionDetails.created: Created +auto.components.right.sidebar.AiVaultSessionDetails.daysAgo: {{value0}}d ago +auto.components.right.sidebar.AiVaultSessionDetails.hoursAgo: {{value0}}h ago +auto.components.right.sidebar.AiVaultSessionDetails.justNow: Just now +auto.components.right.sidebar.AiVaultSessionDetails.latestLog: Latest log +auto.components.right.sidebar.AiVaultSessionDetails.log: Log +auto.components.right.sidebar.AiVaultSessionDetails.minutesAgo: {{value0}}m ago +auto.components.right.sidebar.AiVaultSessionDetails.model: Model +auto.components.right.sidebar.AiVaultSessionDetails.monthsAgo: {{value0}}mo ago +auto.components.right.sidebar.AiVaultSessionDetails.noReadablePreview: No readable message preview in this transcript. +auto.components.right.sidebar.AiVaultSessionDetails.openLog: Open Log +auto.components.right.sidebar.AiVaultSessionDetails.openWorkingDirectory: Open Working Directory +auto.components.right.sidebar.AiVaultSessionDetails.resumeCommand: Resume command +auto.components.right.sidebar.AiVaultSessionDetails.resumeInNewTab: Resume in New Tab +auto.components.right.sidebar.AiVaultSessionDetails.revealLog: Reveal Log +auto.components.right.sidebar.AiVaultSessionDetails.session: Session +auto.components.right.sidebar.AiVaultSessionDetails.sessionActions: {{value0}} session actions +auto.components.right.sidebar.AiVaultSessionDetails.system: System +auto.components.right.sidebar.AiVaultSessionDetails.tokenSuffix: · {{value0}} tok +auto.components.right.sidebar.AiVaultSessionDetails.tool: Tool +auto.components.right.sidebar.AiVaultSessionDetails.unknown: Unknown +auto.components.right.sidebar.AiVaultSessionDetails.unknownLocation: Unknown location +auto.components.right.sidebar.AiVaultSessionDetails.unknownTime: Unknown time +auto.components.right.sidebar.AiVaultSessionDetails.updated: Updated +auto.components.right.sidebar.AiVaultSessionDetails.usage: Usage +auto.components.right.sidebar.AiVaultSessionDetails.usageValue: {{value0}} msgs{{value1}} +auto.components.right.sidebar.AiVaultSessionDetails.user: User +auto.components.right.sidebar.AiVaultSessionDetails.workingDir: Working dir +auto.components.right.sidebar.AiVaultSessionDetails.yearsAgo: {{value0}}y ago +auto.components.right.sidebar.AiVaultSessionRow.copyLogPath: Copy Log Path +auto.components.right.sidebar.AiVaultSessionRow.copyResumeCommand: Copy Resume Command +auto.components.right.sidebar.AiVaultSessionRow.copySessionId: Copy Session ID +auto.components.right.sidebar.AiVaultSessionRow.messageCount: {{value0}} msgs +auto.components.right.sidebar.AiVaultSessionRow.openLog: Open Log +auto.components.right.sidebar.AiVaultSessionRow.openWorkingDirectory: Open Working Directory +auto.components.right.sidebar.AiVaultSessionRow.resumeAgentSession: Resume {{value0}} session +auto.components.right.sidebar.AiVaultSessionRow.resumeInNewTab: Resume in New Tab +auto.components.right.sidebar.AiVaultSessionRow.revealLog: Reveal Log +auto.components.right.sidebar.AiVaultSessionRow.tokenCount: {{value0}} tok +auto.components.right.sidebar.CreatePullRequestDialog.694550a610: main +auto.components.right.sidebar.FileExplorerRow.2de3b21934: markdown +auto.components.right.sidebar.GitHistoryGraphSvg.47eff48230: HEAD +auto.components.right.sidebar.GitHistoryPanel.62e685d5ec: idle +auto.components.right.sidebar.GitHistoryPanel.d836037d02: Commits +auto.components.right.sidebar.PortsPanel.57d930fa45: PID +auto.components.right.sidebar.SourceControl.94c42b252e: MD +auto.components.right.sidebar.SourceControl.e59bca888a: markdown +auto.components.right.sidebar.SourceControl.e64a632456: main +auto.components.right.sidebar.SourceControl.e8a1c4b203: vs +auto.components.right.sidebar.SourceControlAgentActionDialogForm.15c5d85706: Agent +auto.components.right.sidebar.SourceControlAgentActionDialogForm.1bb611240f: Use {basePrompt} for Orca's default prompt. +auto.components.right.sidebar.SourceControlAgentActionDialogForm.23280cbab1: This template does not include {basePrompt}, so the agent will not receive Orca's default prompt. +auto.components.right.sidebar.SourceControlAgentActionDialogForm.6cefcdfba1: You can change it later in Source Control AI settings. +auto.components.right.sidebar.SourceControlAgentActionDialogForm.74168d7ada: idle +auto.components.right.sidebar.SourceControlAgentActionDialogForm.c29f9cf266: Save this prompt and don't show this review next time +auto.components.right.sidebar.SourceControlAgentActionDialogForm.d8f40128ee: {basePrompt} is Orca's default prompt. +auto.components.right.sidebar.SourceControlTextGenerationDialogForm.9c14186dd2: Agent +auto.components.right.sidebar.checks.panel.content.084c516efb: Copy commands +auto.components.right.sidebar.checks.panel.content.1e53e45072: Copied +auto.components.right.sidebar.checks.panel.content.5bc9bda2af: Run from this worktree +auto.components.right.sidebar.checks.panel.content.5e6e5a13fa: View +auto.components.right.sidebar.checks.panel.content.6fa7f8723f: commit +auto.components.right.sidebar.checks.panel.content.7c1f0a2b11: Open +auto.components.right.sidebar.checks.panel.content.8a621a2c4f: Grouped +auto.components.right.sidebar.checks.panel.content.a7f0c7e8d1: Queue +auto.components.right.sidebar.checks.panel.content.b13f85d75c: Timeline +auto.components.right.sidebar.checks.panel.content.b4e8a1c902: Queued +auto.components.right.sidebar.checks.panel.content.b8c4e2a1f7: View full logs +auto.components.right.sidebar.checks.panel.content.c3a8e5d710: Needs review · {{value0}} +auto.components.right.sidebar.checks.panel.content.d7a2f9c401: Send unresolved {{value0}} comments +auto.components.right.sidebar.checks.panel.content.e87fb3d929: Copy mergeability refresh commands +auto.components.right.sidebar.checks.panel.content.e8b4c1a903: Resolved · {{value0}} +auto.components.right.sidebar.checks.panel.content.f5bc5c4cf1: The hosting provider reports conflicts, but local Git did not reproduce them. Refresh the review or push the branch to recalculate mergeability. +auto.components.right.sidebar.checks.panel.content.f5cf324efa: Comment display options +auto.components.right.sidebar.checks.panel.content.f8a2c91d04: Queue for agent +auto.components.right.sidebar.index.aiVaultSessionHistory: Agents +auto.components.right.sidebar.pull.policy.notice.body: This branch has local and remote commits. Run one command in this worktree or on the SSH host, then try Pull or Sync again. +auto.components.right.sidebar.pull.policy.notice.copied: Copied +auto.components.right.sidebar.pull.policy.notice.copyAria: Copy {{value0}} pull policy command +auto.components.right.sidebar.pull.policy.notice.copyCommand: Copy command +auto.components.right.sidebar.pull.policy.notice.diverged: Diverged +auto.components.right.sidebar.pull.policy.notice.fastForwardOnly: Fast-forward only +auto.components.right.sidebar.pull.policy.notice.fastForwardOnlyDescription: Only pull when no merge or rebase is needed. +auto.components.right.sidebar.pull.policy.notice.merge: Merge +auto.components.right.sidebar.pull.policy.notice.mergeDescription: Create a merge commit when local and remote both changed. +auto.components.right.sidebar.pull.policy.notice.rebase: Rebase +auto.components.right.sidebar.pull.policy.notice.rebaseDescription: Replay local commits on top of the remote branch. +auto.components.right.sidebar.pull.policy.notice.title: Pull needs a policy +auto.components.right.sidebar.right.panel.comment.composer.commentTooLarge: Comment is too large to submit safely. +auto.components.right.sidebar.source.control.dropdown.items.04d709801d: Fetch from remote without merging +auto.components.right.sidebar.source.control.dropdown.items.2b8e6595fd: Commit +auto.components.right.sidebar.source.control.primary.action.a5d1f7b036: Publish commits before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.b6e2a8c147: Push commits before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.b8e4f2a901: Wait for the remote operation to finish. +auto.components.right.sidebar.source.control.primary.action.c7f3b9d258: Sync this branch before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.c9f3a1b802: Resolve conflicts before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.d2a8c4e703: No changes on this branch to include in a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.d8a4c0e369: Authenticate before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.e3b9d5f814: Cannot create a {{value0}} from the default branch. +auto.components.right.sidebar.source.control.primary.action.e9b5d1f470: Check out a branch before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.ed93b4f14f: Commit +auto.components.right.sidebar.source.control.primary.action.f0c6e2a581: This branch is not ready for a {{value0}} yet. +auto.components.right.sidebar.source.control.primary.action.f4c0e6a925: Commit changes before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.h3i4j5k607: Checking whether this branch can create a {{value0}}… +auto.components.right.sidebar.useFileDeletion.23e98f192f: This permanently deletes the file on the remote host. This cannot be undone. +auto.components.right.sidebar.useFileDeletion.7fb9435c86: This permanently deletes the directory and its contents on the remote host. This cannot be undone. +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.countMany: {{value0}} attached worktrees +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.countOne: 1 attached worktree +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.description: Shows worktrees attached to this folder workspace. +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.emptyCopy: Worktrees created from this workspace will show up here. +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.emptyTitle: No attached worktrees yet +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.label: Workspaces +auto.components.rightSidebar.FolderWorkspaceWorktreesPanel.unavailable: Workspaces are only shown for folder workspaces. +auto.components.settings.AccountsPane.0c64dc2a64: Gemini +auto.components.settings.AccountsPane.26ef4b55be: Claude +auto.components.settings.AccountsPane.350b2a1aa7: Use your current +auto.components.settings.AccountsPane.4ac10b4d08: OpenCode Go +auto.components.settings.AccountsPane.8619f9afa9: WSL +auto.components.settings.AccountsPane.8951c5309f: auth=Fe26.2**… +auto.components.settings.AccountsPane.922b51e02d: Fe26.2**… +auto.components.settings.AccountsPane.ae3b21eb6c: opencode.ai/workspace/wrk_…/go +auto.components.settings.AccountsPane.b11078a9c2: wsl +auto.components.settings.AccountsPane.ef91cfa06b: Codex +auto.components.settings.AdvancedNetworkSettingsSection.476f302aca: http://proxy.example.com:8080 +auto.components.settings.AgentLocationSetting.43663b5e69: WSL +auto.components.settings.AgentLocationSetting.f97b986b7f: wsl +auto.components.settings.AgentSkillSetupPanel.0b810ec59f: Press Enter to run the command. +auto.components.settings.AgentSkillSetupPanel.378ad26865: Copied command. +auto.components.settings.AgentSkillSetupPanel.817d3f9f18: Copy command +auto.components.settings.AgentSkillSetupPanel.a31e2aa302: Failed to copy command. +auto.components.settings.AgentSkillSetupPanel.copiedCommand: Copied command. +auto.components.settings.AgentSkillSetupPanel.copyCommandAria: Copy command +auto.components.settings.AgentSkillSetupPanel.failedToCopyCommand: Failed to copy command. +auto.components.settings.AgentSkillSetupPanel.runCommandDescription: Press Enter to run the command. +auto.components.settings.AgentsPane.024bd95089: agents +auto.components.settings.AgentsPane.2d133152fa: No default environment +auto.components.settings.AgentsPane.3f1bdf3cb4: Environment text is too large to parse safely. +auto.components.settings.AgentsPane.6f99bf5dd0: No default arguments +auto.components.settings.AgentsPane.8fbe1f37c1: Environment +auto.components.settings.AgentsPane.agentPermissions: Agent Permissions +auto.components.settings.AgentsPane.agentPermissionsDescription: Choose whether Orca launches agents with fewer permission prompts or with manual checks. +auto.components.settings.AgentsPane.agentPermissionsInfo: Agent permissions info +auto.components.settings.AgentsPane.agentPermissionsManual: Manual +auto.components.settings.AgentsPane.agentPermissionsYolo: Yolo +auto.components.settings.AgentsPane.cfb3f35775: Arguments +auto.components.settings.AgentsPane.f9f127d664: Override the binary path or name, and edit the default launch arguments or environment for this agent. +auto.components.settings.AutoRenameBranchFromWorkSetting.1626524572: Nautilus +auto.components.settings.BrowserHomePageSetting.37a30c5bfd: https://google.com +auto.components.settings.BrowserPane.4af9a17947: kagi +auto.components.settings.BrowserPane.5e19a692f7: Host +auto.components.settings.BrowserPane.6480776a03: Browser profiles for the selected host. +auto.components.settings.BrowserPane.86b7c83fee: This computer +auto.components.settings.BrowserPane.c0f85056d9: Browser profiles on this Orca server. +auto.components.settings.BrowserUseComputerUseNotice.15b5e680ba: Open Computer Use +auto.components.settings.CliSection.c5c0f2641d: Orca CLI +auto.components.settings.CliSkillRuntimeSetup.04325573f8: WSL +auto.components.settings.CliSkillRuntimeSetup.7c776ff9d8: wsl +auto.components.settings.CommitMessageAiPane.0b7eafe55f: ai +auto.components.settings.CommitMessageAiPane.407d28bde6: cli +auto.components.settings.CommitMessageAiPane.4ec89c319e: agent +auto.components.settings.CommitMessageAiPane.ca433708cb: commit +auto.components.settings.ComputerUsePane.4b65070096: darwin +auto.components.settings.DefaultWindowsProjectRuntimeSetting.defaultRuntime: Default project runtime +auto.components.settings.DefaultWindowsProjectRuntimeSetting.distroRequired: Choose a WSL distro before projects can inherit WSL. +auto.components.settings.DefaultWindowsProjectRuntimeSetting.selectDistro: Select distro +auto.components.settings.DefaultWindowsProjectRuntimeSetting.windows: Windows +auto.components.settings.DefaultWindowsProjectRuntimeSetting.windowsDescription: Projects inherit Windows unless a project overrides it. +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wsl: WSL +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wslDescription: Projects inherit {{value0}} via WSL unless a project overrides it. +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wslUnavailable: WSL is not available. Projects that inherit WSL will need repair. +auto.components.settings.GeneralPane.projectRuntime: Project Runtime +auto.components.settings.GeneralPane.projectRuntimeDescription: Default runtime for local Windows projects that do not override it. +auto.components.settings.GeneralUpdateSettingsSection.7173352632: idle +auto.components.settings.GitPane.2cde9044a8: graphql +auto.components.settings.GitPane.3072428ac7: glab +auto.components.settings.GitPane.32dca11189: github +auto.components.settings.GitPane.3ae3de8898: master +auto.components.settings.GitPane.895d3f70b8: gh +auto.components.settings.GitPane.8a527d48e3: gitlab +auto.components.settings.GitPane.d072a12995: git diff main...HEAD +auto.components.settings.GitPane.e71ce09c42: orca +auto.components.settings.GitPane.ffba483bae: main +auto.components.settings.IntegrationsPane.1683acbac4: Connect the source hosts Orca can use for pull requests, merge requests, checks, and review status. +auto.components.settings.IntegrationsPane.264a9b6128: Linear +auto.components.settings.IntegrationsPane.298c65ecac: Review providers +auto.components.settings.IntegrationsPane.3ba07f933b: Connect issue trackers Orca can use to browse tasks and start workspaces with linked context. +auto.components.settings.IntegrationsPane.44cde4aa01: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.IntegrationsPane.4ab9b96925: Gitea +auto.components.settings.IntegrationsPane.513abfe47d: GitLab +auto.components.settings.IntegrationsPane.5ee6ef6405: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.IntegrationsPane.5efce6953d: Azure DevOps +auto.components.settings.IntegrationsPane.6193444689: ORCA_GITEA_API_BASE_URL +auto.components.settings.IntegrationsPane.6e0ff3403e: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.70c5f74f36: GitHub +auto.components.settings.IntegrationsPane.70e885705b: Task providers +auto.components.settings.IntegrationsPane.8489c0aa49: Bitbucket +auto.components.settings.IntegrationsPane.8f960935c1: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.a3326f6f1b: glab +auto.components.settings.IntegrationsPane.ae6b7f5f40: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.IntegrationsPane.b8a7efb3f6: ORCA_BITBUCKET_EMAIL +auto.components.settings.IntegrationsPane.e678d89e8c: ORCA_GITEA_TOKEN +auto.components.settings.IntegrationsPane.f36365ed45: gh +auto.components.settings.KagiSessionLinkForm.e383683485: https://kagi.com/search?token=... +auto.components.settings.McpConfigSection.9ee215caf6: .mcp.json +auto.components.settings.MobileNetworkInterfaceSection.1dc87a7fbc: Tailscale +auto.components.settings.OpenAiTranscriptionKeyDialog.c3380e4ca5: sk-... +auto.components.settings.OpenInMenuSetting.810ef39b56: cursor +auto.components.settings.PrivacyPane.afec8b03be: ci +auto.components.settings.ProjectWindowsRuntimeSetting.applyRuntimeChange: Apply runtime change +auto.components.settings.ProjectWindowsRuntimeSetting.cancel: Cancel +auto.components.settings.ProjectWindowsRuntimeSetting.defaultRuntime: Default ({{value0}}) +auto.components.settings.ProjectWindowsRuntimeSetting.distroMissing: {{value0}} is not installed in WSL. Choose an installed distro or switch this project to Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.distroRequired: Choose a WSL distro or switch this project to Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.inheritedWindows: No project override. General settings select Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.inheritedWsl: No project override. General settings select {{value0}} via WSL. +auto.components.settings.ProjectWindowsRuntimeSetting.pendingRuntimeChange: Runtime change pending. New project work will use the selected runtime after you apply. +auto.components.settings.ProjectWindowsRuntimeSetting.projectRuntime: Project runtime +auto.components.settings.ProjectWindowsRuntimeSetting.projectWindows: This project runs on Windows. +auto.components.settings.ProjectWindowsRuntimeSetting.projectWsl: This project runs in {{value0}} via WSL. +auto.components.settings.ProjectWindowsRuntimeSetting.runtimeChangeHelp: Runtime changes apply to new terminals, agent checks, and skill discovery for this project. Existing terminals keep their current runtime. +auto.components.settings.ProjectWindowsRuntimeSetting.selectDistro: Select distro +auto.components.settings.ProjectWindowsRuntimeSetting.windows: Windows +auto.components.settings.ProjectWindowsRuntimeSetting.wsl: WSL +auto.components.settings.ProjectWindowsRuntimeSetting.wslUnavailable: WSL is not available. Switch this project to Windows or repair WSL. +auto.components.settings.ProviderHostScopeControl.change_host: Open Remote Servers +auto.components.settings.ProviderHostScopeControl.scope_label: {{value0}}: {{value1}} +auto.components.settings.QuickCommandsPane.4ccc63da87: Agent +auto.components.settings.QuickCommandsPane.7784912ed6: repo +auto.components.settings.RepositoryHooksSection.39da2ae12f: orca.yaml +auto.components.settings.RepositoryHooksSection.c85c2c88a2: {{artifact_url}} +auto.components.settings.RepositoryPane.addPlannedHost: Add host placeholder +auto.components.settings.RepositoryPane.addPlannedHostConfirm: This only records that the project should be available on this host. You can add the folder or clone later. +auto.components.settings.RepositoryPane.addPlannedHostHelp: Remember this host and finish adding the project later. +auto.components.settings.RepositoryPane.addPlannedHostToHost: Add {{host}} +auto.components.settings.RepositoryPane.addProjectHost: Add project to host +auto.components.settings.RepositoryPane.addProjectHostHelp: Choose where this project should also be available. +auto.components.settings.RepositoryPane.addToAnotherHost: Add to another host +auto.components.settings.RepositoryPane.availableHosts: Available Hosts +auto.components.settings.RepositoryPane.availableHostsDescription: Hosts where this project is set up. +auto.components.settings.RepositoryPane.availableHostsHelp: Project paths and worktree settings are host-specific; creating a workspace can target any ready setup. +auto.components.settings.RepositoryPane.browseFolder: Browse folder +auto.components.settings.RepositoryPane.browseFolderHelp: Use an existing checkout or folder on this host. +auto.components.settings.RepositoryPane.cloneDestinationPlaceholder: /destination/on/host +auto.components.settings.RepositoryPane.cloneFromUrl: Clone from URL +auto.components.settings.RepositoryPane.cloneFromUrlHelp: Clone this repository onto the selected host. +auto.components.settings.RepositoryPane.cloneHost: Clone +auto.components.settings.RepositoryPane.cloneUrlPlaceholder: Repository URL +auto.components.settings.RepositoryPane.cloningHost: Cloning... +auto.components.settings.RepositoryPane.createPendingSetup: Track setup +auto.components.settings.RepositoryPane.creatingPendingSetup: Creating... +auto.components.settings.RepositoryPane.existingFolder: Existing folder +auto.components.settings.RepositoryPane.hostAvailability: Host availability +auto.components.settings.RepositoryPane.hostAvailabilityHelp: Add this same project on another connected host. +auto.components.settings.RepositoryPane.hostSetupBlockedVersion: Orca server version is incompatible +auto.components.settings.RepositoryPane.hostSetupCheckingCapability: Checking host capabilities +auto.components.settings.RepositoryPane.hostSetupMissingCapability: Update Orca on this host to set up projects +auto.components.settings.RepositoryPane.hostSetupStateError: Error +auto.components.settings.RepositoryPane.hostSetupStateNotSetUp: Not set up +auto.components.settings.RepositoryPane.hostSetupStateSettingUp: Setting up +auto.components.settings.RepositoryPane.hostSetupStateUnsupported: Unsupported +auto.components.settings.RepositoryPane.otherWaysToAdd: Other ways to add +auto.components.settings.RepositoryPane.projectRuntime: Project Runtime +auto.components.settings.RepositoryPane.projectRuntimeDescription: Choose whether this project runs on Windows or WSL. +auto.components.settings.RepositoryPane.settingUpHost: Importing... +auto.components.settings.RepositoryPane.setupExistingFolder: Import existing folder +auto.components.settings.RepositoryPane.setupExistingFolderHelp: Make this project available on another host by linking a checkout that already exists there. +auto.components.settings.RepositoryPane.setupExistingFolderPathPlaceholder: /path/to/project/on/host +auto.components.settings.RepositoryPane.setupHostLabel: Host +auto.components.settings.RepositoryPane.setupKindFolder: Folder +auto.components.settings.RepositoryPane.setupKindGit: Git repo +auto.components.settings.RepositoryPane.setupPathPending: Path pending +auto.components.settings.RepositoryPane.setupProjectOnHost: Set up on another host +auto.components.settings.RepositoryPane.setupProjectOnHostHelp: Choose a host, then import an existing checkout, clone the repository there, or track a setup that will be provisioned later. +auto.components.settings.RepositoryPane.viewingHost: Viewing host +auto.components.settings.RepositorySourceControlAiActionRows.f4310cf63f: Agent +auto.components.settings.RuntimeEnvironmentsPane.960e901ae4: orca serve --pairing-address +auto.components.settings.RuntimeEnvironmentsPane.c3d772c514: orca://pair?code=... +auto.components.settings.Settings.23931df7e8: Remote Hosts +auto.components.settings.Settings.3de4bbb841: Terminal +auto.components.settings.Settings.8afa676615: Agents +auto.components.settings.Settings.b5ee17826b: Pair remote Orca runtimes for persistent sessions, richer remote state, and web or mobile handoff. +auto.components.settings.Settings.c2ee313198: Use existing machines over SSH for files, terminals, Git, and workspaces. +auto.components.settings.SettingsSidebar.e0900f83e7: SSH +auto.components.settings.ShortcutCommandBlock.01481b964c: Add shortcut for {{value0}} +auto.components.settings.ShortcutCommandBlock.035a822ef0: Add shortcut +auto.components.settings.ShortcutCommandBlock.07939d084e: Reset {{value0}} to default +auto.components.settings.ShortcutCommandBlock.245c83af24: Add another shortcut +auto.components.settings.ShortcutCommandBlock.25e6e76618: Disable shortcut +auto.components.settings.ShortcutCommandBlock.287e07ddde: Modified +auto.components.settings.ShortcutCommandBlock.3c83cd7d1c: Disabled +auto.components.settings.ShortcutCommandBlock.482a60225d: Enable {{value0}} +auto.components.settings.ShortcutCommandBlock.6287677c37: Enable +auto.components.settings.ShortcutCommandBlock.70b5d25583: {{value0}} shortcut +auto.components.settings.ShortcutCommandBlock.9b02917027: Reset to default +auto.components.settings.ShortcutCommandBlock.a0e2ef0e61: Add another shortcut for {{value0}} +auto.components.settings.ShortcutCommandBlock.a799f90f82: Disable {{value0}} +auto.components.settings.ShortcutCommandBlock.eb72c52c28: Press a shortcut, or double-tap a modifier (e.g. {{value0}}). Esc cancels. +auto.components.settings.ShortcutRecorderButton.152e0bcd64: Add shortcut +auto.components.settings.ShortcutRecorderButton.1a13bb054d: Press shortcut keys for {{value0}}. Escape cancels. +auto.components.settings.ShortcutRecorderButton.30feb099d6: Change shortcut {{value0}} of {{value1}} for {{value2}} +auto.components.settings.ShortcutRecorderButton.3732775d74: Add shortcut for {{value0}} +auto.components.settings.ShortcutRecorderButton.5bd56445da: Change shortcut +auto.components.settings.ShortcutRecorderButton.5d982a2a1f: Listening for shortcut +auto.components.settings.ShortcutRecorderButton.88764af2c1: Change shortcut for {{value0}} +auto.components.settings.ShortcutRecorderButton.f5ed5dcbf6: Press keys… +auto.components.settings.ShortcutRemoveButton.2a9588b1c2: Remove this binding +auto.components.settings.ShortcutRemoveButton.9e29aff18b: Remove {{value0}} shortcut {{value1}} +auto.components.settings.ShortcutsPane.cb02e00202: Terminal +auto.components.settings.ShortcutsPane.d8c988dab4: ~/.orca/keybindings.json +auto.components.settings.SourceControlAiActionRecipeDefaults.673369fe0c: cli +auto.components.settings.SourceControlAiActionRecipeDefaults.926d58e87f: agent +auto.components.settings.SourceControlAiActionRecipeDefaults.e5b24893ba: commit +auto.components.settings.TasksPane.09ae2d7c51: Linear +auto.components.settings.TasksPane.6b23a34f6d: Jira +auto.components.settings.TasksPane.7c5d7fdc20: GitLab +auto.components.settings.TasksPane.e14063e727: GitHub +auto.components.settings.TerminalPane.05efc0bada: true +auto.components.settings.TerminalPane.12e06178fa: MB +auto.components.settings.TerminalPane.348246b06f: false +auto.components.settings.TerminalPane.ab3a1f9068: wsl.exe +auto.components.settings.TerminalPane.ask_before_closing_running_terminals_description: Show a confirmation before closing a terminal that has a running command or agent. +auto.components.settings.TerminalPane.ask_before_closing_running_terminals_title: Ask Before Closing Running Terminals +auto.components.settings.TerminalPane.b637dd57a7: WSL +auto.components.settings.TerminalPane.d26174e1dd: Windows PowerShell +auto.components.settings.TerminalPane.eb7fc4d98a: PowerShell +auto.components.settings.TerminalPane.f61ac77f16: Git Bash +auto.components.settings.TerminalPane.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.TerminalPane.scrollSpeed.fast: Fast +auto.components.settings.TerminalPane.scrollSpeed.fastDescription: Extra multiplier while scrolling with a modifier key. +auto.components.settings.TerminalPane.scrollSpeed.helper: Adjust how wheel input feels in scrollback and in mouse-aware terminal apps. +auto.components.settings.TerminalPane.scrollSpeed.normal: Normal +auto.components.settings.TerminalPane.scrollSpeed.normalDescription: Scrollback wheel multiplier. +auto.components.settings.TerminalPane.scrollSpeed.reset: Reset +auto.components.settings.TerminalPane.scrollSpeed.title: Scroll Speed +auto.components.settings.TerminalPane.scrollSpeed.tui: TUI +auto.components.settings.TerminalPane.scrollSpeed.tuiDescription: Discrete wheel reports for full-screen terminal apps. +auto.components.settings.VoicePane.6fa734ed95: Delete {{value0}} +auto.components.settings.VoicePane.91980ce124: {{value0}} MB +auto.components.settings.accounts.search.0b4d948eb5: wsl +auto.components.settings.accounts.search.70d1b8def5: codex +auto.components.settings.accounts.search.8dcbef1856: opencode +auto.components.settings.accounts.search.e14049e1a8: claude +auto.components.settings.accounts.search.e8e1ff3887: gemini +auto.components.settings.advanced.search.48a1c8f534: http +auto.components.settings.advanced.search.4b4ae4345a: http2 +auto.components.settings.advanced.search.621233008b: http/1.1 +auto.components.settings.advanced.search.a0f71bd909: http/2 +auto.components.settings.advanced.search.f8ff125ebe: http1 +auto.components.settings.agents.search.5ded38b843: codex +auto.components.settings.agents.search.96ba2373b6: agent +auto.components.settings.agents.search.agentPermissions: Agent Permissions +auto.components.settings.agents.search.agentPermissionsDescription: Switch agent permission defaults between Yolo and Manual. +auto.components.settings.agents.search.bb9ad95777: Agents +auto.components.settings.agents.search.d608654c03: wsl +auto.components.settings.agents.search.e2b7c0dcd7: github +auto.components.settings.agents.search.f412abbba5: claude +auto.components.settings.appearance.search.1f2880a9d5: orca +auto.components.settings.appearance.search.2804a920ad: gemini +auto.components.settings.appearance.search.2ee4810f38: github +auto.components.settings.appearance.search.2f12e1aa3a: ui +auto.components.settings.appearance.search.40e5c3c285: kimi +auto.components.settings.appearance.search.57fb424c56: Remote Hosts +auto.components.settings.appearance.search.6ecad74eb3: ssh +auto.components.settings.appearance.search.8dfd676c28: codex +auto.components.settings.appearance.search.96b4fb0064: terminal +auto.components.settings.appearance.search.97957e374e: openai +auto.components.settings.appearance.search.a9d56852eb: opencode +auto.components.settings.appearance.search.bce3ac317a: git +auto.components.settings.appearance.search.c9fe3a7876: claude +auto.components.settings.appearance.search.d77537b580: opencode-go +auto.components.settings.appearance.search.dea0a9a665: anthropic +auto.components.settings.appearance.search.f17d66d0d2: Show remote host connection status in the status bar. +auto.components.settings.appearance.search.fab91464dd: ide +auto.components.settings.appearance.search.language.i18n: i18n +auto.components.settings.auto.rename.branch.search.3ef3cbe98c: agent +auto.components.settings.browser.search.3538b3aaeb: token +auto.components.settings.browser.search.68d1db8929: markdown +auto.components.settings.browser.search.e1c2a57f07: kagi +auto.components.settings.browser.use.search.6ea88e5206: npx +auto.components.settings.browser.use.search.9d97446873: agent +auto.components.settings.browser.use.search.f5b8fdddf5: orca-cli +auto.components.settings.browser.use.search.ff05cbc344: orca +auto.components.settings.cli.source.control.integration.cards.2a6b359e75: glab +auto.components.settings.cli.source.control.integration.cards.2e44dda68a: The GitHub CLI is installed but not authenticated. Run this command in a terminal: +auto.components.settings.cli.source.control.integration.cards.4be0616873: The GitLab CLI is installed but not authenticated. Run this command in a terminal: +auto.components.settings.cli.source.control.integration.cards.54a640af7a: Install GitLab CLI +auto.components.settings.cli.source.control.integration.cards.6b2cfb52b4: gh +auto.components.settings.cli.source.control.integration.cards.6f30fc4216: GitHub CLI status is not available in this runtime yet. +auto.components.settings.cli.source.control.integration.cards.707180d09c: glab auth login +auto.components.settings.cli.source.control.integration.cards.7755c28af5: Install GitHub CLI +auto.components.settings.cli.source.control.integration.cards.8cbc39f862: Learn more +auto.components.settings.cli.source.control.integration.cards.8d90249d22: gh auth login +auto.components.settings.cli.source.control.integration.cards.a47f71e357: CLI. +auto.components.settings.cli.source.control.integration.cards.account_scope_prefix: Account scope +auto.components.settings.cli.source.control.integration.cards.d5b3be8ecd: Re-check +auto.components.settings.cli.source.control.integration.cards.faddeb763d: GitLab CLI status is not available in this runtime yet. +auto.components.settings.commit.message.ai.search.127d512e75: commit +auto.components.settings.commit.message.ai.search.3766941527: agent +auto.components.settings.commit.message.ai.search.53e8504fb2: ci +auto.components.settings.commit.message.ai.search.542e1a00a7: codex +auto.components.settings.commit.message.ai.search.c33cb1b982: ai +auto.components.settings.commit.message.ai.search.f121bec167: claude +auto.components.settings.computerUseSkillRuntime.thisDevice: This device +auto.components.settings.computerUseSummary.checkingDescription: Orca is checking macOS privacy permissions for the Computer Use helper. +auto.components.settings.computerUseSummary.checkingTitle: Checking Computer Use access. +auto.components.settings.computerUseSummary.permissionsRequired: {{value0}} permission{{value1}} required before agents can operate app windows. +auto.components.settings.computerUseSummary.permissionsTitle: Finish setup to use local apps. +auto.components.settings.computerUseSummary.readyDescription: Agents can inspect and operate app windows when you ask. +auto.components.settings.computerUseSummary.readyTitle: Computer Use is ready. +auto.components.settings.computerUseSummary.unavailableDescription: Computer Use permissions are unavailable because {{value0}}. +auto.components.settings.computerUseSummary.unavailableTitle: Computer Use is unavailable. +auto.components.settings.developer.permissions.search.0c13b249e3: tcc +auto.components.settings.developer.permissions.search.1e6e27b202: ffmpeg +auto.components.settings.developer.permissions.search.3e0131e45d: icloud +auto.components.settings.experimental.search.5f067ba0f9: agent +auto.components.settings.experimental.search.9bb3bd5098: terminal +auto.components.settings.experimental.search.agentHibernation.agent: agent +auto.components.settings.experimental.search.agentHibernation.agents: agents +auto.components.settings.experimental.search.agentHibernation.terminal: terminal +auto.components.settings.experimental.search.fa72e71f05: agents +auto.components.settings.experimental.search.newWorktreeCardStyle.worktree: worktree +auto.components.settings.experimental.search.newWorktreeCardStyle.worktrees: worktrees +auto.components.settings.floating.workspace.search.6410fe83d8: terminal +auto.components.settings.floating.workspace.search.884e5e6132: markdown +auto.components.settings.general.search.06ea5a69a6: github +auto.components.settings.general.search.0cb3d94f00: cursor +auto.components.settings.general.search.27d9b996ba: codex +auto.components.settings.general.search.327e3fa70d: Orca CLI +auto.components.settings.general.search.3c30fe2d51: gemini +auto.components.settings.general.search.585beac3f8: ttl +auto.components.settings.general.search.5baf51c4d9: open claude +auto.components.settings.general.search.5d9ba08673: copilot +auto.components.settings.general.search.5fdf1dc2d1: omp +auto.components.settings.general.search.6382fe9724: npx +auto.components.settings.general.search.68d03d9980: vscode +auto.components.settings.general.search.882c4896fd: opencode +auto.components.settings.general.search.88d3df9ce9: terminal +auto.components.settings.general.search.8ea37a05bc: agent +auto.components.settings.general.search.91a46caafc: no_proxy +auto.components.settings.general.search.95b63edde7: claude +auto.components.settings.general.search.9b0bc30160: pi +auto.components.settings.general.search.aea7d2cccb: openclaude +auto.components.settings.general.search.baa263d6d8: agents +auto.components.settings.general.search.c61b14be7c: grok +auto.components.settings.general.search.d05f629d2c: markdown +auto.components.settings.general.search.defaultProjectRuntime: Default Project Runtime +auto.components.settings.general.search.defaultProjectRuntimeDescription: Choose the runtime inherited by local Windows projects. +auto.components.settings.general.search.ebf8f056b5: zed +auto.components.settings.general.search.f472e97440: aider +auto.components.settings.git.search.16f53f7323: gh +auto.components.settings.git.search.28192e3a63: master +auto.components.settings.git.search.4808f065b3: gitlab +auto.components.settings.git.search.61eab13403: orca +auto.components.settings.git.search.65b69d9f80: graphql +auto.components.settings.git.search.6ee3cfff02: git diff +auto.components.settings.git.search.d088806071: github +auto.components.settings.git.search.e3e9adde59: main +auto.components.settings.git.search.ead733645f: glab +auto.components.settings.integrations.search.41ccade05c: gh +auto.components.settings.integrations.search.50d20817f7: bitbucket +auto.components.settings.integrations.search.b40cbe5de4: glab +auto.components.settings.integrations.search.b939695c69: gitlab +auto.components.settings.jira.integration.card.09742875cd: Jira +auto.components.settings.jira.integration.card.09d310e42d: you@example.com +auto.components.settings.jira.integration.card.27dae4ab60: https://example.atlassian.net +auto.components.settings.mobile.emulator.search.49727355a3: iphone +auto.components.settings.mobile.emulator.search.7650063d17: simctl +auto.components.settings.mobile.emulator.search.7c5a8a2bee: xcode +auto.components.settings.mobile.emulator.search.9353854ff3: orca emulator +auto.components.settings.mobile.emulator.search.d4b7833894: orca cli +auto.components.settings.mobile.pane.search.1f70d63998: ip +auto.components.settings.mobile.pane.search.3c1807a81a: qr +auto.components.settings.mobile.pane.search.b34ad5b3a7: terminal +auto.components.settings.mobile.pane.search.c690e3ee38: tailscale +auto.components.settings.mobile.settings.search.6bfa001752: apk +auto.components.settings.mobile.settings.search.87816d1c59: qr +auto.components.settings.mobile.settings.search.a7eececc1d: android +auto.components.settings.notifications.search.5362074f19: mp3 +auto.components.settings.notifications.search.6ecb8418cb: m4a +auto.components.settings.notifications.search.722face52f: aac +auto.components.settings.notifications.search.7fa07e9600: agent +auto.components.settings.notifications.search.c638ae989d: terminal +auto.components.settings.notifications.search.d16ae23645: ogg +auto.components.settings.notifications.search.dd9d3e5f0f: idle +auto.components.settings.orchestration.search.13ba5c6cbd: agents +auto.components.settings.orchestration.search.32c5098e7b: claude +auto.components.settings.orchestration.search.ca54c69806: DAG +auto.components.settings.orchestration.search.f278fd04db: codex +auto.components.settings.privacy.search.2b5a5c312f: posthog +auto.components.settings.privacy.search.5854a5c752: ci +auto.components.settings.privacy.search.69637f4dc4: orca_telemetry_disabled +auto.components.settings.providerAccountScope.localCredentials: Credentials and account checks for this provider are owned by this desktop client. Use Settings > Remote Orca Servers > Advanced to edit server-owned credentials. +auto.components.settings.providerAccountScope.localMac: Local Mac +auto.components.settings.providerAccountScope.localRateLimit: {{value0}} API budget is fetched from the CLI on this desktop client. Use Settings > Remote Orca Servers > Advanced to view server-owned budgets. +auto.components.settings.providerAccountScope.remoteServer: Remote server: {{value0}} +auto.components.settings.providerAccountScope.remoteServerCredentials: Credentials and account checks for this provider are owned by this remote server. Use Settings > Remote Orca Servers > Advanced to edit another default runtime scope. +auto.components.settings.providerAccountScope.remoteServerRateLimit: {{value0}} API budget is fetched from the CLI on this remote server. Use Settings > Remote Orca Servers > Advanced to view another default runtime budget. +auto.components.settings.quick.commands.search.0073cf8ce9: terminal +auto.components.settings.quick.commands.search.3c316e6ef8: yarn +auto.components.settings.quick.commands.search.89d2a9ad9f: repo +auto.components.settings.quick.commands.search.b86c727100: npm +auto.components.settings.quick.commands.search.b949a7c0a0: pnpm +auto.components.settings.repository.search.26f42fe773: .cursor/mcp.json +auto.components.settings.repository.search.343f0a508c: mcp +auto.components.settings.repository.search.603c68b68c: orca.yaml +auto.components.settings.repository.search.9dc60d7f6d: github +auto.components.settings.repository.search.apfs: apfs +auto.components.settings.repository.search.availableHosts: Available Hosts +auto.components.settings.repository.search.availableHostsDescription: Hosts where this project is set up. +auto.components.settings.repository.search.bc7e504b8e: .orca/issue-command +auto.components.settings.repository.search.bf460fded8: yaml +auto.components.settings.repository.search.cfad7ce5f3: ai +auto.components.settings.repository.search.clone: clone +auto.components.settings.repository.search.copy: copy +auto.components.settings.repository.search.d73fb47b45: .claude/mcp.json +auto.components.settings.repository.search.db11b337c4: .claude.json +auto.components.settings.repository.search.e760e3fae7: .mcp.json +auto.components.settings.repository.search.eec3995dc6: Git AI Author +auto.components.settings.repository.search.host: host +auto.components.settings.repository.search.projectRuntime: Project Runtime +auto.components.settings.repository.search.projectRuntimeDescription: Choose whether this project runs on Windows or WSL. +auto.components.settings.repository.search.remote: remote +auto.components.settings.repository.search.ssh: ssh +auto.components.settings.repository.search.vm: vm +auto.components.settings.runtime.environments.search.772e3b4753: vm +auto.components.settings.settingOwnership.agentLaunchDefaults: Default agent, command overrides, CLI arguments, and launch environment are client preferences. SSH and remote server launches still validate host availability at run time. +auto.components.settings.settingOwnership.clientDefault: Client default +auto.components.settings.settingOwnership.clientDefaultProjectScopes: Client default + project scopes +auto.components.settings.settingOwnership.hostOverride: Host override +auto.components.settings.settingOwnership.projectOnThisHost: Project on this host +auto.components.settings.settingOwnership.providerAccounts: Credentials and account checks belong to the local client or selected remote server that owns the provider integration. +auto.components.settings.settingOwnership.providerHost: Provider host +auto.components.settings.settingOwnership.repositorySourceControlAi: These overrides apply to this project setup and inherit the client Source Control AI defaults until customized. +auto.components.settings.settingOwnership.sourceControlAiDefaults: Recipes, prompts, and hosted-review defaults are shared by this client; model choices and discovery stay scoped to the host where the agent runs. +auto.components.settings.settingOwnership.terminalQuickCommands: Commands are saved on this client, then scoped globally or to a project setup so they run from the selected terminal context. +auto.components.settings.settingOwnership.workspaceDirectory: The client default is inherited until a host needs its own worktree directory. +auto.components.settings.shortcuts.search.0f8cb15582: agent +auto.components.settings.shortcuts.search.7e3fc707aa: terminal +auto.components.settings.shortcuts.search.afda131738: orca first +auto.components.settings.ssh.search.7efd17e816: ssh +auto.components.settings.task.tracker.integration.cards.1a12e33fe5: Add Linear access +auto.components.settings.task.tracker.integration.cards.3e7c10d286: Testing... +auto.components.settings.task.tracker.integration.cards.60996beda6: Add Jira site +auto.components.settings.task.tracker.integration.cards.6224fe9d34: Each connected Linear workspace has one key stored by the active runtime. Full-access keys can cover all teams the key owner can access; restricted keys can be replaced any time. +auto.components.settings.task.tracker.integration.cards.622c224082: Add workspace access +auto.components.settings.task.tracker.integration.cards.7ca5ffffdb: Browse, create, and start work from Jira Cloud issues. +auto.components.settings.task.tracker.integration.cards.8b2408a8e5: Jira is connected for this runtime. Re-check if the connected site list looks stale. +auto.components.settings.task.tracker.integration.cards.8c20e76308: Each connected Jira site has one token stored by the active runtime. +auto.components.settings.task.tracker.integration.cards.9fa04a032e: {{value0}} site{{value1}} connected +auto.components.settings.task.tracker.integration.cards.a1093a06c7: Checking Jira access before showing setup actions. +auto.components.settings.task.tracker.integration.cards.a2c0015fb8: Verified +auto.components.settings.task.tracker.integration.cards.account_scope_prefix: Account scope +auto.components.settings.task.tracker.integration.cards.c24e56c532: Test +auto.components.settings.task.tracker.integration.cards.c90f2ef419: Re-check +auto.components.settings.task.tracker.integration.cards.cef18762a2: Add access with a Personal API key from your Linear settings. Full-access keys can see every team the key owner can reach. +auto.components.settings.task.tracker.integration.cards.dd3529015d: Disconnect {{value0}} +auto.components.settings.task.tracker.integration.cards.e1f5e6424c: {{value0}} workspace{{value1}} connected +auto.components.settings.task.tracker.integration.cards.e2ff968276: Connect Jira +auto.components.settings.task.tracker.integration.cards.eae4a9f16b: Add Linear access to browse and link issues. +auto.components.settings.task.tracker.integration.cards.fe9231215b: Checking Linear access before showing setup actions. +auto.components.settings.tasks.search.11f001cdd4: gitlab +auto.components.settings.tasks.search.c10ac2125e: github +auto.components.settings.terminal.clipboard.search.043b32faa1: ssh +auto.components.settings.terminal.clipboard.search.4043e294d2: gnome +auto.components.settings.terminal.clipboard.search.5ffcd13c90: tmux +auto.components.settings.terminal.clipboard.search.9dfc125cd3: osc52 +auto.components.settings.terminal.clipboard.search.9fda309db9: fzf +auto.components.settings.terminal.search.6eaf7ee0e4: cursor +auto.components.settings.terminal.search.82b63d07fe: ghostty +auto.components.settings.terminal.search.a16224d16a: calt +auto.components.settings.terminal.search.ask_before_closing_running_terminals_description: Show a confirmation before closing a terminal that has a running command or agent. +auto.components.settings.terminal.search.ask_before_closing_running_terminals_title: Ask Before Closing Running Terminals +auto.components.settings.terminal.search.f66a7cf715: terminal +auto.components.settings.terminal.search.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.terminal.search.scrollSpeed.title: Scroll Speed +auto.components.settings.terminal.search.warp_import.keyword_warp: warp +auto.components.settings.terminal.search.warp_import.keyword_yaml: yaml +auto.components.settings.terminal.search.yaml_import.keyword_yaml: yaml +auto.components.settings.terminal.windows.search.07ec155fb6: bash.exe +auto.components.settings.terminal.windows.search.2d99cd91be: powershell +auto.components.settings.terminal.windows.search.4ee2579c32: ubuntu +auto.components.settings.terminal.windows.search.591912177b: git bash +auto.components.settings.terminal.windows.search.5a2db98d23: bash +auto.components.settings.terminal.windows.search.6cd20b9e64: cmd +auto.components.settings.terminal.windows.search.6e3adf4cba: wsl +auto.components.settings.terminal.windows.search.d414022016: pwsh +auto.components.settings.terminal.windows.search.e7d2793b03: terminal +auto.components.settings.token.source.control.integration.cards.05863d2599: Pull requests and commit statuses via the Gitea REST API. +auto.components.settings.token.source.control.integration.cards.0613928cb3: Gitea status is not available in this runtime yet. +auto.components.settings.token.source.control.integration.cards.087feb92f1: , or set +auto.components.settings.token.source.control.integration.cards.0b5242f8a2: {{value0}} · Pull requests and commit statuses +auto.components.settings.token.source.control.integration.cards.0eb50d5593: Pull requests and build statuses via Azure DevOps REST API tokens. +auto.components.settings.token.source.control.integration.cards.186a6689df: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.19416c874c: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.token.source.control.integration.cards.19fb419c12: Gitea credentials are configured but could not authenticate. Check the token, API base URL, and repository permissions, then restart Orca if environment variables changed. +auto.components.settings.token.source.control.integration.cards.1a9475dace: Learn more +auto.components.settings.token.source.control.integration.cards.24ac1c69dc: Bitbucket status is not available in this runtime yet. +auto.components.settings.token.source.control.integration.cards.40f678df73: Azure DevOps credentials are configured but could not authenticate. Check the token, API base URL, and repository permissions, then restart Orca if environment variables changed. +auto.components.settings.token.source.control.integration.cards.48842720d2: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.token.source.control.integration.cards.54636c65d4: Pull requests and build statuses for detected Azure Repos +auto.components.settings.token.source.control.integration.cards.60708f23da: only when Orca cannot derive the API URL from the remote. +auto.components.settings.token.source.control.integration.cards.6154b02093: Bitbucket credentials are configured but could not authenticate. Check the token and repository permissions, then restart Orca if environment variables changed. +auto.components.settings.token.source.control.integration.cards.63a7f47392: ORCA_BITBUCKET_EMAIL +auto.components.settings.token.source.control.integration.cards.6d5c2a3005: ORCA_GITEA_TOKEN +auto.components.settings.token.source.control.integration.cards.6da9dfa5de: for private repositories, and set +auto.components.settings.token.source.control.integration.cards.709057ad91: ORCA_GITEA_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.793a06e899: Re-check +auto.components.settings.token.source.control.integration.cards.7bbc9c64f0: Set +auto.components.settings.token.source.control.integration.cards.7bd345e3f6: only when Orca cannot derive the API base URL from the git remote. +auto.components.settings.token.source.control.integration.cards.a924e8dcd1: Pull requests and build statuses via Bitbucket Cloud API tokens. +auto.components.settings.token.source.control.integration.cards.b8a10b07c1: . Set +auto.components.settings.token.source.control.integration.cards.e63fe8f627: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.ea204f5e03: {{value0}} · Pull requests and build statuses +auto.components.settings.token.source.control.integration.cards.f3f47dc7de: Azure DevOps status is not available in this runtime yet. +auto.components.settings.token.source.control.integration.cards.fbfd237f5e: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.fc71a0e7aa: and +auto.components.settings.token.source.control.integration.cards.fcbe0469fd: Public repositories are detected from their git remote. Set +auto.components.settings.voice.pane.search.04c25a6fb0: openai +auto.components.settings.voice.pane.search.10d45a9fce: stt +auto.components.sidebar.AddRepoCreateStep.ssh_parent_manual: Enter an SSH parent path. +auto.components.sidebar.AddRepoHostSelector.host: Host +auto.components.sidebar.AddRepoHostSelector.runtime: Server +auto.components.sidebar.AddRepoHostSelector.ssh: SSH +auto.components.sidebar.AddRepoNestedImportStep.b20bb7c24f: Keeps these repos together in one group. Best for related repos like microservices. +auto.components.sidebar.AddRepoNestedImportStep.e907ec8935: What is a monorepo name? +auto.components.sidebar.AddRepoRemoteStep.6680289908: /home/user/project +auto.components.sidebar.AddRepoRemoteStep.lockedDescription: Enter the path to a Git repository on {{value0}}. +auto.components.sidebar.AddRepoRemoteStep.lockedDisconnected: {{value0}} is disconnected. +auto.components.sidebar.AddRepoServerStartStep.92d25420a0: /home/user/project +auto.components.sidebar.AddRepoSteps.2ce3f6edf8: /path/to/destination +auto.components.sidebar.AddRepoSteps.3d4acbe693: Git URL +auto.components.sidebar.AddRepoSteps.b698a4a29d: https://github.com/user/repo.git +auto.components.sidebar.AddRepoSteps.cloneOnHostDescription: Enter the Git URL and choose where to clone it on {{value0}}. +auto.components.sidebar.AddRepoSteps.cloneParentFolder: Parent folder +auto.components.sidebar.CreateProjectLocationField.2a20a603a3: /home/user/projects +auto.components.sidebar.HostRemoveDialog.1a2b3c4d5e: Removed {{value0}} +auto.components.sidebar.HostRemoveDialog.2b3c4d5e6f: Failed to remove host +auto.components.sidebar.HostRemoveDialog.3c4d5e6f7a: Remove {{value0}}? +auto.components.sidebar.HostRemoveDialog.4d5e6f7a8b: This opens the Orca servers settings where you can remove this server. +auto.components.sidebar.HostRemoveDialog.5e6f7a8b9c: This removes the saved SSH host and its credentials from this computer. Remote files are not deleted. +auto.components.sidebar.HostRemoveDialog.7a8b9c0d1e: Open settings +auto.components.sidebar.HostRemoveDialog.8b9c0d1e2f: Remove host +auto.components.sidebar.HostRenameDialog.1a2b3c4d5e: Rename host +auto.components.sidebar.HostRenameDialog.2b3c4d5e6f: This label is shown only on this computer. Leave it blank to use the default name. +auto.components.sidebar.HostRenameDialog.3c4d5e6f7a: Display name +auto.components.sidebar.HostRenameDialog.4d5e6f7a8b: Reset to default +auto.components.sidebar.HostSectionHeaderMenu.2c29e2de68: Connection failed +auto.components.sidebar.HostSectionHeaderMenu.2d3e4f5a6b: Check connection +auto.components.sidebar.HostSectionHeaderMenu.3c4d5e6f7a: Manage host… +auto.components.sidebar.HostSectionHeaderMenu.4f2c8a9b10: Host actions for {{value0}} +auto.components.sidebar.HostSectionHeaderMenu.5b8b4b6a01: Update server required +auto.components.sidebar.HostSectionHeaderMenu.63f36455cc: Reconnect +auto.components.sidebar.HostSectionHeaderMenu.6b7c8d9e10: Host actions +auto.components.sidebar.HostSectionHeaderMenu.6e7f8a9b0c: Remove host… +auto.components.sidebar.HostSectionHeaderMenu.7f1a2b3c4d: {{value0}} is reachable +auto.components.sidebar.HostSectionHeaderMenu.8d1e2f3a4b: Rename… +auto.components.sidebar.HostSectionHeaderMenu.9b3c1d2e44: Update client required +auto.components.sidebar.HostSectionHeaderMenu.bf07aee59e: Disconnect failed +auto.components.sidebar.OrcaYamlTrustDialog.79afc6772b: orca.yaml +auto.components.sidebar.RemoteFileBrowser.largeInputNoMatches: No matches for this long input +auto.components.sidebar.SetupScriptPromptCardViews.8f6be51aa1: orca.yaml +auto.components.sidebar.SidebarFeedbackDialog.c9e5ea0791: GitHub: +auto.components.sidebar.SidebarFilter.81ded53722: SSH +auto.components.sidebar.SidebarHostScopeStrip.backToAll: All hosts +auto.components.sidebar.SidebarHostScopeStrip.scopedTo: {{value0}} visible +auto.components.sidebar.SidebarNav.9c95e1ce91: Agents +auto.components.sidebar.SidebarRepositoryFilterSection.2656053db4: SSH +auto.components.sidebar.SidebarSettingsHelpMenu.5687ab246a: GitHub +auto.components.sidebar.SidebarSettingsHelpMenu.c4f8e1b72a: X +auto.components.sidebar.SidebarSettingsHelpMenu.eb9884e55b: Discord +auto.components.sidebar.SidebarWorkspaceOptionsMenu.0f9b959b31: PR +auto.components.sidebar.SidebarWorkspaceOptionsMenu.631b97eea9: Host scope +auto.components.sidebar.SidebarWorkspaceOptionsMenu.activeRuntimeHost: Active server +auto.components.sidebar.SidebarWorkspaceOptionsMenu.allHostsDetail: Show every host +auto.components.sidebar.SidebarWorkspaceOptionsMenu.automation: Automation +auto.components.sidebar.SidebarWorkspaceOptionsMenu.c7591b6014: repo +auto.components.sidebar.SidebarWorkspaceOptionsMenu.configuredSshHost: Configured SSH +auto.components.sidebar.SidebarWorkspaceOptionsMenu.hosts: Hosts +auto.components.sidebar.SidebarWorkspaceOptionsMenu.projectRuntimeHost: Project server +auto.components.sidebar.SidebarWorkspaceOptionsMenu.projectSshHost: Project SSH +auto.components.sidebar.SshDisconnectedDialog.authFailed: Authentication to the remote host failed. +auto.components.sidebar.SshDisconnectedDialog.reconnecting: Reconnecting to the remote host... +auto.components.sidebar.SshDisconnectedDialog.reconnectionFailed: Reconnection to the remote host failed. +auto.components.sidebar.WorktreeCard.automationCreated: Created by automation +auto.components.sidebar.WorktreeCard.runtimeHostDisconnected: Server disconnected +auto.components.sidebar.WorktreeCard.runtimeHostProject: Project on Orca server +auto.components.sidebar.WorktreeCardAgents.1b0a156717: Agents +auto.components.sidebar.WorktreeCardMeta.5e982e6128: Linear {{value0}} +auto.components.sidebar.WorktreeCardMeta.e97d8f2876: Issue #{{value0}} +auto.components.sidebar.WorktreeCardMetadataStatusBadges.29df45afa2: MR +auto.components.sidebar.WorktreeCardReviewDetailSection.reviewHeader: {{value0}} #{{value1}} +auto.components.sidebar.WorktreeContextMenu.250de158fd: Remove Workspace +auto.components.sidebar.WorktreeList.2ca6e29a3c: repo +auto.components.sidebar.WorktreeList.7a8b9c0d1e: Update required +auto.components.sidebar.WorktreeList.b667b59632: Some projects could not be removed from Orca +auto.components.sidebar.WorktreeList.bd37a57ac8: Create workspace for {{value0}} +auto.components.sidebar.WorktreeList.ebadb7eadb: {{value0}} {{value1}} child {{value2}} +auto.components.sidebar.WorktreeList.f94466bc39: {{value0}} of {{value1}} contained project{{value2}} remained after deleting the group. +auto.components.sidebar.WorktreeList.groupDeleteFailed: Failed to delete group +auto.components.sidebar.WorktreeList.groupDeleteFailedDesc: Something went wrong while deleting the group. No projects were removed. +auto.components.sidebar.WorktreeList.hostAuthNeeded: Authentication needed +auto.components.sidebar.WorktreeList.hostDisconnected: Disconnected +auto.components.sidebar.WorktreeMetaDialog.1b91db7e14: GH PR +auto.components.sidebar.WorktreeMetaDialog.645fa4a0fd: GH Issue +auto.components.sidebar.add.repo.local.start.actions.runtimeBrowseDescription: Existing Git repository or folder on this host +auto.components.sidebar.add.repo.local.start.actions.sshBrowseDescription: Existing Git repository or folder on this SSH host +auto.components.sidebar.add.repo.local.start.actions.sshBrowseTitle: Open project on SSH host +auto.components.sidebar.add.repo.local.start.actions.sshCreateUnavailable: Not available for SSH hosts yet +auto.components.sidebar.local.base.ref.suggestion.toast.commit: commit +auto.components.sidebar.local.base.ref.suggestion.toast.commits: commits +auto.components.sidebar.sidebarHostOptions.3e102f111c: All hosts +auto.components.sidebar.sidebarHostOptions.visibleHostsCount: {{value0}} hosts +auto.components.sidebar.workspace.status.2c19d1db33: Play +auto.components.skills.SkillsPage.426be2aac6: Codex +auto.components.skills.SkillsPage.fb6bf60b52: Claude +auto.components.star.nag.StarNagToastHost.body: If you’re enjoying Orca so far, a GitHub star helps other developers discover it. +auto.components.star.nag.StarNagToastHost.dismiss: Dismiss +auto.components.star.nag.StarNagToastHost.githubOpened: GitHub opened +auto.components.star.nag.StarNagToastHost.later: Later +auto.components.star.nag.StarNagToastHost.onboardingCompleted: Onboarding completed! +auto.components.star.nag.StarNagToastHost.openGithub: Open GitHub +auto.components.star.nag.StarNagToastHost.opening: Opening… +auto.components.star.nag.StarNagToastHost.starOnGithub: Star on GitHub +auto.components.star.nag.StarNagToastHost.starredThanks: Starred — thank you! +auto.components.star.nag.StarNagToastHost.starring: Starring… +auto.components.stats.ClaudeUsagePane.rangeAllTime: All time +auto.components.stats.ClaudeUsagePane.rangeLast30Days: Last 30 days +auto.components.stats.ClaudeUsagePane.rangeLast7Days: Last 7 days +auto.components.stats.ClaudeUsagePane.rangeLast90Days: Last 90 days +auto.components.stats.CodexUsagePane.rangeAllTime: All time +auto.components.stats.CodexUsagePane.rangeLast30Days: Last 30 days +auto.components.stats.CodexUsagePane.rangeLast7Days: Last 7 days +auto.components.stats.CodexUsagePane.rangeLast90Days: Last 90 days +auto.components.stats.OpenCodeUsagePane.rangeAllTime: All time +auto.components.stats.OpenCodeUsagePane.rangeLast30Days: Last 30 days +auto.components.stats.OpenCodeUsagePane.rangeLast7Days: Last 7 days +auto.components.stats.OpenCodeUsagePane.rangeLast90Days: Last 90 days +auto.components.stats.StatsPane.1e696db2f6: OpenCode +auto.components.stats.StatsPane.7d26110cea: Codex +auto.components.stats.StatsPane.85457c02fe: Claude +auto.components.stats.StatsPane.908c470587: codex +auto.components.stats.StatsPane.eb6a066185: claude +auto.components.stats.UsageBreakdownSection.247c93ca92: • inferred pricing +auto.components.stats.UsageBreakdownSection.7765a4c3e1: n/a +auto.components.stats.UsageSessionsTable.01476891c7: Last active +auto.components.stats.UsageSessionsTable.0f03975d59: Events +auto.components.stats.UsageSessionsTable.21ea00bfa8: Cache +auto.components.stats.UsageSessionsTable.a8b7487ff7: Output +auto.components.stats.UsageSessionsTable.c17bed0416: Project +auto.components.stats.UsageSessionsTable.cfe2282ffa: Unknown +auto.components.stats.UsageSessionsTable.e0b988599d: Total +auto.components.stats.UsageSessionsTable.f6a2c8d019: Model +auto.components.stats.UsageSessionsTable.faf3444859: Input +auto.components.stats.stats.search.6953af58e6: opencode +auto.components.stats.stats.search.b77826fca3: codex +auto.components.stats.stats.search.ce8533f02e: agents +auto.components.stats.stats.search.e9dc37d889: claude +auto.components.stats.usage.overview.model.544d6d4c16: Claude +auto.components.stats.usage.overview.model.bc474051e5: OpenCode +auto.components.stats.usage.overview.model.eb220d193b: Codex +auto.components.status.bar.ResourceUsageStatusSegment.288a4dd177: Orca +auto.components.status.bar.ResourceUsageStatusSegment.298f4be7f2: CPU +auto.components.status.bar.SshStatusSegment.3ad70e0365: Manage Remote Hosts… +auto.components.status.bar.SshStatusSegment.6e8a9a4242: Remote Hosts +auto.components.status.bar.SshStatusSegment.d09ec41831: Remote Hosts +auto.components.status.bar.SshStatusSegment.fdc57e9970: Remote host connection status +auto.components.status.bar.SshStatusSegment.remote_server: Remote Server +auto.components.status.bar.SshStatusSegment.runtime_connect_unavailable: Remote host is not reachable +auto.components.status.bar.SshStatusSegment.runtime_disconnect_failed: Disconnect failed +auto.components.status.bar.SshStatusSegment.runtime_last_close_reason: Closed: {{value0}} +auto.components.status.bar.SshStatusSegment.runtime_reconnect_attempt: Attempt {{value0}} +auto.components.status.bar.SshStatusSegment.runtime_reconnecting: Reconnecting +auto.components.status.bar.SshStatusSegment.runtime_unavailable: Disconnected +auto.components.status.bar.SshTargetStatusRow.sshHost: SSH Host +auto.components.status.bar.StatusBar.24ac89df1a: Remote Hosts +auto.components.status.bar.StatusBar.25d8bbde69: Using reset… +auto.components.status.bar.StatusBar.3d79122c3f: kimi +auto.components.status.bar.StatusBar.4dff061aab: · +auto.components.status.bar.StatusBar.5e5f9f5160: 1 rate-limit reset available +auto.components.status.bar.StatusBar.5ecae9197c: {{value0}} rate-limit resets available +auto.components.status.bar.StatusBar.68efc0345c: gemini +auto.components.status.bar.StatusBar.6d1042aa6f: This uses one Codex rate-limit reset credit for the active account and resets any eligible usage windows immediately. +auto.components.status.bar.StatusBar.76b06d4da5: claude +auto.components.status.bar.StatusBar.972a1ff497: Reset Codex limits? +auto.components.status.bar.StatusBar.c0e972d726: Cancel +auto.components.status.bar.StatusBar.d7a0668acc: opencode-go +auto.components.status.bar.StatusBar.e159fc1fd7: Reset now +auto.components.status.bar.StatusBar.f077f586db: Don't ask again +auto.components.status.bar.WorkspaceSpaceManagerPanel.66870929fb: Issue +auto.components.status.bar.WorkspaceSpaceManagerPanel.a8d9e0de79: Agents +auto.components.status.bar.WorkspaceSpaceManagerPanel.e9528a89b3: Terminals +auto.components.status.bar.tooltip.0d8d7cfe15: Waiting for Claude session +auto.components.status.bar.tooltip.1804cd8c3f: Refreshing sign-in +auto.components.status.bar.tooltip.20ad66aed1: Expires in {{value0}} +auto.components.status.bar.tooltip.3d3c9c0c1f: Claude usage will refresh after the live Claude terminal rotates its credentials. +auto.components.status.bar.tooltip.42fdd4da1d: Claude sign-in is being refreshed. Agent sessions may still be signed in. +auto.components.status.bar.tooltip.45198c7d95: 1 rate-limit reset available +auto.components.status.bar.tooltip.6cf9eaed10: Next expires in {{value0}} +auto.components.status.bar.tooltip.7ec6e030a0: Next expires now +auto.components.status.bar.tooltip.a7517cccb6: Claude usage is unavailable right now. +auto.components.status.bar.tooltip.bce421cba3: {{value0}} rate-limit resets available +auto.components.status.bar.tooltip.bf2e739f18: Sign-in unavailable +auto.components.status.bar.tooltip.c06c1d215d: Claude usage could not be refreshed because the network request failed. +auto.components.status.bar.tooltip.cabdc2a9e0: Claude sign-in credentials could not be read. +auto.components.status.bar.tooltip.d1e442a9e5: Expires now +auto.components.status.bar.tooltip.f8b8dbed85: Usage unavailable +auto.components.status.bar.tooltip.f8f0f9d8cc: Network issue +auto.components.tab.bar.TabBar.2148f65e04: PowerShell +auto.components.tab.bar.TabBar.d1afac112b: WSL +auto.components.tab.bar.TabBar.efb33546ff: Git Bash +auto.components.tab.bar.TabBarQuickCommandsButton.b4e7f9a2c1: No commands match +auto.components.tab.bar.TabBarQuickCommandsButton.f3a8c2d1e7: Search quick commands... +auto.components.tab.bar.shell.icons.d4ceaa227c: Git +auto.components.tab.bar.shell.icons.e9b2e70613: WSL +auto.components.tab.bar.tab.create.entry.classifier.queryTooLarge: Search text is too large. +auto.components.tab.bar.tab.create.menu.options.164c394bab: open file +auto.components.tab.bar.tab.create.menu.options.1baeb07c17: ios simulator +auto.components.tab.bar.tab.create.menu.options.3784b83bd4: emulator +auto.components.tab.bar.tab.create.menu.options.37ff3ddca1: open markdown +auto.components.tab.bar.tab.create.menu.options.44caaf7b36: md +auto.components.tab.bar.tab.create.menu.options.4f23f4d01d: new shell +auto.components.tab.bar.tab.create.menu.options.4f2a91e15b: browser +auto.components.tab.bar.tab.create.menu.options.5501c2fb7a: terminal +auto.components.tab.bar.tab.create.menu.options.5f17fb9d0c: markdown +auto.components.tab.bar.tab.create.menu.options.6d0e6a4b7a: new browser +auto.components.tab.bar.tab.create.menu.options.6d8b6b4117: new file +auto.components.tab.bar.tab.create.menu.options.7ecdc5ef08: ipad +auto.components.tab.bar.tab.create.menu.options.8a580f88cf: iphone +auto.components.tab.bar.tab.create.menu.options.9630dd5494: shell +auto.components.tab.bar.tab.create.menu.options.a094576900: new terminal +auto.components.tab.bar.tab.create.menu.options.a63847a742: simulator +auto.components.tab.bar.tab.create.menu.options.b330f72434: mark +auto.components.tab.bar.tab.create.menu.options.bbaf4f85a4: mobile emulator +auto.components.tab.bar.tab.create.menu.options.c87ad57785: browser tab +auto.components.tab.bar.tab.create.menu.options.cce7ef1d2c: web +auto.components.tab.group.AiVaultSessionDropLayer.couldNotReadPayload: Could not read the session drag payload. +auto.components.tab.group.AiVaultSessionDropLayer.dropOntoTerminalPane: Drop onto a terminal pane to resume this session. +auto.components.tab.group.AiVaultSessionDropLayer.localWorkspacesOnly: Resume from history is only available in local workspaces. +auto.components.tab.group.AiVaultSessionDropLayer.openLocalWorkspace: Open a local workspace before resuming a session. +auto.components.tab.group.AiVaultSessionDropLayer.sessionQueued: Session queued +auto.components.tab.group.TabGroupPanel.586d2ac445: terminal +auto.components.task.project.source.combobox.allProjects: All projects +auto.components.task.project.source.combobox.hostCount: {{value0}} hosts +auto.components.task.project.source.combobox.noMatches: No projects match your search. +auto.components.task.project.source.combobox.noProjects: No projects +auto.components.task.project.source.combobox.searchProjects: Search projects... +auto.components.taskPageEmptyState.changeQueryDescription: Change the query or clear it. +auto.components.taskPageEmptyState.noGitLabIssuesDescription: No GitLab issues match this filter. +auto.components.taskPageEmptyState.noGitLabIssuesTitle: No GitLab issues +auto.components.taskPageEmptyState.noGitLabMrsDescription: No GitLab MRs match this filter. +auto.components.taskPageEmptyState.noGitLabMrsTitle: No GitLab merge requests +auto.components.taskPageEmptyState.noGitLabWorkDescription: No GitLab work matches this filter. +auto.components.taskPageEmptyState.noGitLabWorkTitle: No GitLab work +auto.components.taskPageEmptyState.noMatchingGitHubWorkTitle: No matching GitHub work +auto.components.taskPageEmptyState.noProjectSourcesDescription: Select at least one project source so Orca knows which host/account to fetch tasks from. +auto.components.taskPageEmptyState.noProjectSourcesTitle: No project sources selected +auto.components.taskSourceContextSummary.reconnectOrUpdateTitle: Reconnect or update {{value0}} to load this source. +auto.components.taskSourceContextSummary.someSourceHostsUnavailable: Some {{value0}} source hosts unavailable: {{value1}} +auto.components.taskSourceContextSummary.sourceUnavailable: {{value0}} source unavailable: {{value1}} +auto.components.terminal.pane.TerminalContextMenu.copyTerminalId: Copy Terminal ID +auto.components.terminal.pane.terminal.drop.handler.b4cf68e889: Skipped {{value0}} {{value1}}. +auto.components.terminal.pane.terminal.drop.handler.internalPathsTooLarge: Drop path list is too large for a safe terminal paste. +auto.components.terminal.pane.terminal.drop.handler.internalTooManyPaths: Drop contains too many paths for a safe terminal paste. +auto.components.terminal.pane.terminal.drop.handler.writeRejected: File drop cancelled: terminal could not accept the path. +auto.components.terminal.pane.terminal.drop.handler.writeTimeout: File drop cancelled: terminal did not accept the path before the safety timeout. +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.0adba8fa0c: Agent +auto.components.terminal.quick.commands.TerminalQuickCommandScopeField.f0631e4999: repo +auto.components.ui.repo.multi.combobox.286ce70256: SSH +auto.components.workspace.cleanup.WorkspaceCleanupDialog.0b1766738a: Repo +auto.hooks.useAppMenuPaste.pasteTooLarge: Paste is too large. +auto.hooks.useAutomationDispatchEvents.3ad7d77f57: The target workspace is on a different host than this automation run target. +auto.hooks.useGlobalFileDrop.nativeDropPathsTooLarge: Drop path list is too large. +auto.hooks.useGlobalFileDrop.nativeDropPathsTooLargeDescription: Drop fewer files or use a shorter path list. +auto.hooks.useGlobalFileDrop.nativeDropTooManyPaths: Drop contains too many files. +auto.hooks.useGlobalFileDrop.nativeDropTooManyPathsDescription: Drop {{value0}} or fewer files at a time. +auto.hooks.useLargeTextControlPaste.pasteTooLarge: Paste is too large. +auto.hooks.useSettingsNavigationMetadata.31e57d1c70: Use existing machines over SSH for files, terminals, Git, and workspaces. +auto.hooks.useSettingsNavigationMetadata.a9fb10afca: Terminal +auto.hooks.useSettingsNavigationMetadata.b49abbd2f7: Agents +auto.i18n.hostedReview.copy.91b5c8d7e6: GitLab +auto.i18n.hostedReview.copy.c4e8f1a2b9: MR +auto.i18n.hostedReview.copy.c7d1e5f9a8: GitHub +auto.i18n.hostedReview.copy.f0a4b8c2d1: PR +auto.lib.agent.catalog.0708ed89f1: Claude +auto.lib.agent.catalog.09973b4d84: OMP +auto.lib.agent.catalog.0baad2d5d2: Grok +auto.lib.agent.catalog.12e6baa4f7: Gemini +auto.lib.agent.catalog.1f8a19e9ad: Autohand Code +auto.lib.agent.catalog.28810273af: Kimi +auto.lib.agent.catalog.302934c5d9: Pi +auto.lib.agent.catalog.4238b771b5: Codebuff +auto.lib.agent.catalog.4e63c7b956: Rovo Dev +auto.lib.agent.catalog.5dff448636: OpenClaw +auto.lib.agent.catalog.5e8eff11b3: Auggie +auto.lib.agent.catalog.667c104cff: Cursor +auto.lib.agent.catalog.691dd11789: Antigravity +auto.lib.agent.catalog.6f8056a565: Command Code +auto.lib.agent.catalog.706b0fe68b: GitHub Copilot +auto.lib.agent.catalog.739a930554: Droid +auto.lib.agent.catalog.760bc6883d: Codex +auto.lib.agent.catalog.8a9ba743cc: Hermes +auto.lib.agent.catalog.8da11d876c: Goose +auto.lib.agent.catalog.918ba4ffed: Kilocode +auto.lib.agent.catalog.9477377a2a: Charm +auto.lib.agent.catalog.9e2a9bb87b: Continue +auto.lib.agent.catalog.a5fc0cb622: OpenClaude +auto.lib.agent.catalog.b32627f09b: Aider +auto.lib.agent.catalog.bee242fe3d: Qwen Code +auto.lib.agent.catalog.bf53f09bf8: Claude Agent Teams +auto.lib.agent.catalog.c73c573939: Amp +auto.lib.agent.catalog.ca73055bd0: Mistral Vibe +auto.lib.agent.catalog.cbaf0c2e0b: Cline +auto.lib.agent.catalog.da41abbdd4: Ante +auto.lib.agent.catalog.e0247254f2: Kiro +auto.lib.agent.catalog.e7a4ca5103: OpenCode +auto.lib.agent.catalog.fc80296033: Devin +auto.lib.open.in.app.catalog.173553f73a: VS Code +auto.lib.open.in.app.catalog.d62b12e98a: Cursor +auto.lib.open.in.app.catalog.f8b8ca2711: Zed +auto.lib.projectSkillRuntime.distroMissing: The selected WSL distro is unavailable. Choose an available distro or switch this project to Windows. +auto.lib.projectSkillRuntime.distroRequired: Select a WSL distro for this project before installing this skill. +auto.lib.projectSkillRuntime.wslDefault: WSL default +auto.lib.projectSkillRuntime.wslUnavailable: Project runtime needs WSL before this skill can be installed. +auto.lib.worktree.palette.search.9ccec2316b: Issue +auto.lib.worktree.palette.search.ca40ffcbec: PR +auto.store.slices.editor.checkRunDetailsLoadFailed: Failed to load check details. +auto.store.slices.editor.checkRunDetailsUnavailable: No details are available for this check. +auto.store.slices.jira.856083302c: Jira connection was superseded by a newer request. +auto.store.slices.linear.37d36984d0: Linear connection was superseded by a newer request. +auto.store.slices.store.test.helpers.b9a8117c33: Terminal 1 +auto.web.WebConnect.27393856e4: orca://pair?code=... +settings.appearance.language.chinese: 中文(简体) +settings.appearance.language.english: English +settings.appearance.language.japanese: 日本語 +settings.appearance.language.korean: 한국어 +settings.appearance.language.spanish: Español +settings.appearance.statusBar.sshToggleDescription: Show configured SSH and remote Orca hosts when any are available. +worktreeJumpPalette.matchLabel.issue: Issue +worktreeJumpPalette.matchLabel.pr: PR diff --git a/untranslated_ko.txt b/untranslated_ko.txt new file mode 100644 index 00000000000..2150a0b311e --- /dev/null +++ b/untranslated_ko.txt @@ -0,0 +1,825 @@ +auto.App.5096cbbc86: Orca +auto.App.d54e66004c: terminal +auto.components.CodexRestartChip.a4c8e1b2f7: Codex is still signed in as {{value0}} +auto.components.CodexRestartChip.d3e8a1f4b2: Account switched +auto.components.CodexRestartChip.e9b2c7d1a5: Restart this session to use {{value0}}. Collapse to keep working with the current account. +auto.components.CodexRestartChip.f1a6c8e3b4: Collapse +auto.components.GitHubItemDialog.03d7216d62: {{value0}} PR #{{value1}}? +auto.components.GitHubItemDialog.136542c9ba: :L{{value0}} +auto.components.GitHubItemDialog.commentTooLarge: Comment is too large to submit safely. +auto.components.GitHubItemDialog.d1c0dad471: -L{{value0}} +auto.components.GitLabItemDialog.commentTooLarge: Comment is too large to submit safely. +auto.components.JiraIssueWorkspace.commentTooLarge: Comment is too large to submit safely. +auto.components.LinearIssueMarkdownDescriptionEditor.d9c47069ef: Markdown +auto.components.LinearIssueWorkspace.65239a714b: Linear +auto.components.LinearItemDrawer.commentTooLarge: Comment is too large to submit safely. +auto.components.NewWorkspaceComposerCard.01d1e8f601: Agent +auto.components.NewWorkspaceComposerCard.0e587e31fb: yaml +auto.components.NewWorkspaceComposerCard.23bb365554: orca.yaml +auto.components.NewWorkspaceComposerCard.cloneDestinationPlaceholder: /parent/directory/on/host +auto.components.NewWorkspaceComposerCard.cloneUrlPlaceholder: https://github.com/owner/repo.git +auto.components.NewWorkspaceComposerCard.reuseExistingBranch: Reuse branch +auto.components.NewWorkspaceComposerCard.reuseExistingBranchHint: Check out the existing branch instead of creating a new one from it. +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderPlaceholder: /path/to/project/on/host +auto.components.PullRequestPage.34b9f7c264: :L{{value0}} +auto.components.PullRequestPage.84fc40769a: -L{{value0}} +auto.components.PullRequestPage.commentTooLarge: Comment is too large to submit safely. +auto.components.PullRequestPage.eec3706a6a: {{value0}} PR #{{value1}}? +auto.components.QuickOpen.250e5b2dfb: Enter +auto.components.QuickOpen.5d80dc39bb: ripgrep +auto.components.QuickOpen.95fccbae88: Esc +auto.components.StarNagCard.cd8c34aac1: gh +auto.components.TaskPage.11a828abf8: GitLab +auto.components.TaskPage.163df31e0e: https://example.atlassian.net +auto.components.TaskPage.2007e14d95: gitlab +auto.components.TaskPage.40eaf2c27c: Details +auto.components.TaskPage.68df347677: you@example.com +auto.components.TaskPage.844dc193c7: {{value0}} PR #{{value1}}? +auto.components.TaskPage.8675cd6188: Linear +auto.components.TaskPage.9cd11ba218: Jira +auto.components.TaskPage.a0544fb653: MR !{{value0}} +auto.components.TaskPage.acef77f7ca: GitHub +auto.components.TaskPage.cd171f3391: ... +auto.components.TaskPage.e224d76876: MR +auto.components.TaskPage.eb10c32872: ID +auto.components.WorktreeJumpPalette.66b5a67bee: Esc +auto.components.WorktreeJumpPalette.f65d992a11: Enter +auto.components.activity.ActivityPrototypePage.f6396e1f85: Agent +auto.components.activity.ActivityTitlebarControls.d6a8de3934: agents +auto.components.agent.AgentSettingsDialog.fc0268e4ed: Agents +auto.components.automations.AutomationDetail.2df8970cd5: Agent +auto.components.automations.AutomationEditorDialog.57b722cbba: Agent +auto.components.automations.AutomationEditorDialog.a4ac8fcc62: /goal +auto.components.automations.AutomationEditorDialogHeader.6f309eef8d: Orca +auto.components.automations.AutomationEditorDialogHeader.7e35393632: Hermes +auto.components.automations.AutomationPrecheckFields.99a577306c: gh pr list --json number -q '.[0].number' +auto.components.automations.AutomationSchedulePicker.c3e39e17cf: custom +auto.components.automations.ExternalAutomationManagers.5524365227: OpenClaw +auto.components.automations.ExternalAutomationManagers.766abf833c: Hermes +auto.components.browser.pane.BrowserPane.09a9489aa5: Show +auto.components.browser.pane.BrowserPane.0c79b7634d: Could not open the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.397d9dc923: Could not show the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.39c04fed61: Downloading paused +auto.components.browser.pane.BrowserPane.4bb7424d6b: Canceled +auto.components.browser.pane.BrowserPane.5c3d530a68: Downloaded +auto.components.browser.pane.BrowserPane.6e776f9ef9: Download failed +auto.components.browser.pane.BrowserPane.756bfc25c9: Open +auto.components.browser.pane.BrowserPane.8aec5bc044: idle +auto.components.browser.pane.BrowserPane.9f6f2e8c19: The downloaded file path is unavailable. +auto.components.browser.pane.GrabConfirmationSheet.7d1480fbf1: HTML +auto.components.browser.pane.GrabConfirmationSheet.eb98a0971a: " +auto.components.crash.report.CrashReportDialog.835037edc9: · Orca +auto.components.diff.comments.DiffCommentPopover.commentTooLarge: Comment is too large to submit safely. +auto.components.editor.CheckRunDetailsPanel.2dd5ddabc4: workflow # +auto.components.editor.CheckRunDetailsPanel.ee07b33924: unknown +auto.components.editor.IpynbViewer.1833dbbc43: Markdown +auto.components.editor.IpynbViewer.8c3b21369a: nbformat +auto.components.editor.IpynbViewer.ba149053d5: markdown +auto.components.editor.MonacoEditor.largePasteTooLarge: Paste is too large. +auto.components.editor.RichMarkdownCodeBlock.026653f21f: CSS +auto.components.editor.RichMarkdownCodeBlock.2391f9cda9: Python +auto.components.editor.RichMarkdownCodeBlock.3009f722b9: SQL +auto.components.editor.RichMarkdownCodeBlock.36536ad539: Java +auto.components.editor.RichMarkdownCodeBlock.4227cf50fe: Bash +auto.components.editor.RichMarkdownCodeBlock.4daed43ae3: C++ +auto.components.editor.RichMarkdownCodeBlock.5af8251002: SCSS +auto.components.editor.RichMarkdownCodeBlock.5ef5605cb7: XML +auto.components.editor.RichMarkdownCodeBlock.706fd85738: GraphQL +auto.components.editor.RichMarkdownCodeBlock.74eab1d9b2: YAML +auto.components.editor.RichMarkdownCodeBlock.78eba32de4: JSON +auto.components.editor.RichMarkdownCodeBlock.88d777bc07: TypeScript +auto.components.editor.RichMarkdownCodeBlock.89d6cc14fb: Mermaid +auto.components.editor.RichMarkdownCodeBlock.8c4a3fa02d: HTML +auto.components.editor.RichMarkdownCodeBlock.96182a2f64: Ruby +auto.components.editor.RichMarkdownCodeBlock.983b9576b4: Markdown +auto.components.editor.RichMarkdownCodeBlock.9e384d48dc: Swift +auto.components.editor.RichMarkdownCodeBlock.a209c57063: JavaScript +auto.components.editor.RichMarkdownCodeBlock.bcb236e2d8: Kotlin +auto.components.editor.RichMarkdownCodeBlock.d01f55be57: Shell +auto.components.editor.RichMarkdownCodeBlock.e72e6b03f4: Rust +auto.components.editor.RichMarkdownCodeBlock.edfcc64182: Go +auto.components.editor.UntitledFileRenameDialog.2d7d39dc63: .md +auto.components.editor.richMarkdownLargeTextPaste.tooLarge: Paste is too large. +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTargetUnavailable: Emulator keyboard paste failed because the device is not ready. +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTooLarge: Paste is too large for emulator keyboard input. +auto.components.emulator.pane.useEmulatorScreenKeyboard.unsupportedPasteText: Emulator keyboard paste supports US keyboard text only. +auto.components.feature.tips.CliFeatureTipVisual.badb4fc342: > +auto.components.feature.wall.AiCommitPrSettingsCard.29d119fe95: Agent +auto.components.feature.wall.AiCommitPrSettingsCard.560d4feb00: Custom +auto.components.feature.wall.BrowserAnimatedVisual.04096318ab: Terminal 1 +auto.components.feature.wall.BrowserAnimatedVisual.051c97d15a: .pp-card[data-card="starter"] .pp-cta +auto.components.feature.wall.BrowserAnimatedVisual.1bec24acc1: @keyframes browserFlash { 0% { opacity: 0; } 20% { opacity: 0.85; } 100% { opacity: 0; } } @keyframes browserTabIn { from { opacity: 0; transform: translateY(-2px); } to { opacity: 1; transform: none; } } @keyframes browserViewIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } } +auto.components.feature.wall.BrowserAnimatedVisual.25f15c2219: Pro +auto.components.feature.wall.BrowserAnimatedVisual.59ae327405: Starter +auto.components.feature.wall.BrowserAnimatedVisual.6e4616d039: Claude +auto.components.feature.wall.BrowserAnimatedVisual.73bbb46073: /pricing +auto.components.feature.wall.BrowserAnimatedVisual.7da6eed7bf: localhost:3000 +auto.components.feature.wall.BrowserAnimatedVisual.d8856b604a: div.pricing-grid > div.card.starter:nth-of-type(1) > a.cta +auto.components.feature.wall.BrowserAnimatedVisual.f2034c4930: > +auto.components.feature.wall.BrowserAnimatedVisual.f39be6ca14: /signup +auto.components.feature.wall.ComputerUseAnimatedVisual.94787f01f8: Claude Code +auto.components.feature.wall.ComputerUseAnimatedVisual.99a8624bcb: > +auto.components.feature.wall.ConnectIntegrationsList.list_mid: , +auto.components.feature.wall.ConnectIntegrationsList.list_pair: and +auto.components.feature.wall.EditorAnimatedVisual.e16479c1c5: [data-slash-menu] [data-slash-row].slash-active { background: rgba(24,24,27,0.07); box-shadow: inset 0 0 0 1px rgba(24,24,27,0.06); } [data-md-active-line][data-role="active"] { color: rgb(113 113 122); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12.5px; } [data-md-active-line][data-role="h1"] { color: inherit; font-family: inherit; font-size: 18px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.2; margin-top: 6px; } [data-md-caret] { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: md-caret-blink 1.05s steps(1) infinite; } @keyframes md-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } @keyframes md-block-in { from { opacity: 0; transform: translateY(-2px); } to { opacity: 1; transform: none; } } @keyframes md-cursor-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } [data-clicking="1"] [data-cursor-ripple] { animation: md-cursor-ripple 460ms ease-out forwards; } +auto.components.feature.wall.FeatureTourPreview.04d54d50ec: orca · zsh +auto.components.feature.wall.FeatureTourPreview.0688842445: GH #1799 +auto.components.feature.wall.FeatureTourPreview.1170621527: > +auto.components.feature.wall.FeatureTourPreview.24fedd5a52: login.spec.ts +auto.components.feature.wall.FeatureTourPreview.3822d8d14b: fix/worktree-picker-truncates +auto.components.feature.wall.FeatureTourPreview.6218a9014d: pnpm playwright test +auto.components.feature.wall.FeatureTourPreview.6ed43cb0e0: dashboard.spec.ts +auto.components.feature.wall.FeatureTourPreview.771d8881c2: claude +auto.components.feature.wall.FeatureTourPreview.ac51c061e2: codex +auto.components.feature.wall.FeatureTourPreview.b1f17bcc74: PR 1/3 +auto.components.feature.wall.FeatureTourPreview.cfdfd4d6b4: PR 2/3 +auto.components.feature.wall.FeatureTourPreview.d54aefe09e: LIN-329 +auto.components.feature.wall.FeatureTourPreview.ec4a73f5e6: PR 3/3 +auto.components.feature.wall.FeatureTourPreview.fc0cc0b267: GH #1842 +auto.components.feature.wall.FeatureTourWorkspaceCard.2f33dc932b: claude +auto.components.feature.wall.FeatureTourWorkspaceCard.a23ed9da7f: codex +auto.components.feature.wall.ReviewAnimatedVisual.8df4d52b68: pr-view +auto.components.feature.wall.ReviewNotesAnimatedVisual.09094f25e2: Claude Code +auto.components.feature.wall.ReviewNotesAnimatedVisual.1eee3a397e: src/server/migrate.ts (diff) +auto.components.feature.wall.ReviewNotesAnimatedVisual.5dbd27c4c2: Codex +auto.components.feature.wall.ReviewPRViewAnimatedVisual.25f6838e43: lint +auto.components.feature.wall.ReviewPRViewAnimatedVisual.2ef0b97954: typecheck +auto.components.feature.wall.ReviewShipAnimatedVisual.3b9b96d6a6: main +auto.components.feature.wall.ReviewShipAnimatedVisual.a079083a6c: Commit +auto.components.feature.wall.WorkbenchAnimatedVisual.000106adfe: claude +auto.components.feature.wall.WorkbenchAnimatedVisual.17cfdc3344: Grep +auto.components.feature.wall.WorkbenchAnimatedVisual.4371cc9931: pnpm playwright test +auto.components.feature.wall.WorkbenchAnimatedVisual.623881d72e: checkout.spec.ts +auto.components.feature.wall.WorkbenchAnimatedVisual.932c4b3a97: > +auto.components.feature.wall.WorkbenchAnimatedVisual.9923847785: Read +auto.components.feature.wall.WorkbenchAnimatedVisual.99f5224f1e: Edit +auto.components.feature.wall.WorkbenchAnimatedVisual.b85eab49dd: src/auth/session.ts +auto.components.feature.wall.WorkbenchAnimatedVisual.defe550fe2: login.spec.ts +auto.components.feature.wall.agents.orchestration.StatusesPage.2f549fc0ba: src/auth/session.test.ts +auto.components.feature.wall.agents.orchestration.StatusesPage.7b26349cb2: pnpm migrate latest +auto.components.feature.wall.agents.orchestration.UsagePage.6a4b1d3c38: Codex +auto.components.feature.wall.connect.integration.step.open_step: Open +auto.components.feature.wall.review.animated.visual.notes.styles.db6691aa0a: .ravs-window { position: absolute; inset: 0; --ravs-soft-surface: color-mix(in srgb, var(--foreground) 2%, var(--card)); --ravs-soft-fill: color-mix(in srgb, var(--foreground) 6%, transparent); --ravs-panel-border: color-mix(in srgb, var(--foreground) 18%, var(--border)); --ravs-emphasis-border: color-mix(in srgb, var(--foreground) 44%, var(--border)); --ravs-floating-shadow: 0 14px 30px rgb(0 0 0 / 0.22), 0 2px 6px rgb(0 0 0 / 0.12); background: var(--card); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgb(0 0 0 / 0.08); } .ravs-difftoolbar { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-bottom: 1px solid var(--border); background: var(--ravs-soft-surface); font-size: 11px; color: var(--muted-foreground); } .ravs-diff-path { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground); } .ravs-ai-chip { margin-left: auto; display: inline-flex; align-items: stretch; overflow: hidden; border-radius: 6px; border: 1px solid var(--border); background: var(--ravs-soft-surface); opacity: 0; transform: translateY(-2px); transition: opacity 320ms ease, transform 320ms ease; } .ravs-ai-chip.is-visible { opacity: 1; transform: none; } .ravs-ai-chip .ravs-count-btn, .ravs-ai-chip .ravs-send-btn { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; font-size: 11px; color: var(--muted-foreground); background: transparent; line-height: 1; } .ravs-ai-chip .ravs-count-btn { border-right: 1px solid var(--border); } .ravs-ai-chip .ravs-send-btn { padding: 3px 7px; position: relative; } .ravs-send-glow { position: absolute; inset: 0; background: rgba(34, 197, 94, 0.18); opacity: 0; transition: opacity 280ms ease; pointer-events: none; } .ravs-ai-chip .ravs-send-btn.is-flash .ravs-send-glow { opacity: 1; } .ravs-count-num { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground); font-weight: 600; } .ravs-diffbody { flex: 1; min-height: 0; position: relative; background: var(--editor-surface, var(--card)); } .ravs-diffscroll { position: absolute; inset: 0; overflow: hidden; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11.5px; line-height: 1.55; color: var(--foreground); padding: 4px 0 8px; transition: opacity 240ms ease; } .ravs-diffscroll.is-hidden { opacity: 0; pointer-events: none; } .ravs-term { position: absolute; inset: 0; background: var(--editor-surface, var(--card)); color: var(--foreground); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; line-height: 1.45; overflow: hidden; display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: opacity 240ms ease; z-index: 4; } .ravs-term.is-visible { opacity: 1; } .ravs-term-body { flex: 1; min-height: 0; padding: 10px 12px; overflow: hidden; display: flex; flex-direction: column; gap: 6px; } .ravs-term-line { white-space: pre-wrap; word-break: break-word; line-height: 1.45; } .ravs-term-muted { color: var(--muted-foreground); } .ravs-term-glyph { color: rgb(217 119 6); margin-right: 6px; } .ravs-term-check { color: rgb(16 185 129); font-weight: 700; margin-right: 6px; } .ravs-term-spinner { display: inline-block; width: 8px; height: 8px; margin-right: 6px; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--foreground) 20%, transparent); border-top-color: var(--foreground); vertical-align: -1px; animation: ravs-term-spin 0.9s linear infinite; } @keyframes ravs-term-spin { to { transform: rotate(360deg) } } .ravs-hunk-header { display: grid; grid-template-columns: 36px 36px 16px minmax(0,1fr); align-items: center; padding: 1px 8px 1px 0; background: rgba(99, 102, 241, 0.06); color: var(--muted-foreground); font-size: 10.5px; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .ravs-hunk-header .ravs-text { grid-column: 4 / -1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(99 102 241); font-size: 10.5px; } .ravs-diff-line { display: grid; grid-template-columns: 36px 36px 16px minmax(0,1fr); align-items: stretch; position: relative; } .ravs-ln { text-align: right; padding: 0 6px 0 0; color: var(--muted-foreground); font-size: 10.5px; user-select: none; opacity: 0.85; } .ravs-marker { text-align: center; color: var(--muted-foreground); font-weight: 700; opacity: 0.7; } .ravs-text-cell { padding-right: 8px; white-space: pre; overflow: hidden; } .ravs-tok-kw { color: #a855f7; } .ravs-tok-id { color: #2563eb; } .ravs-tok-str { color: #16a34a; } .ravs-diff-line.is-add { background: color-mix(in srgb, var(--git-decoration-added) 14%, transparent); } .ravs-diff-line.is-add .ravs-marker { color: color-mix(in srgb, var(--git-decoration-added) 72%, transparent); opacity: 1; } .ravs-diff-line.is-rem { background: color-mix(in srgb, var(--git-decoration-deleted) 14%, transparent); } .ravs-diff-line.is-rem .ravs-marker { color: color-mix(in srgb, var(--git-decoration-deleted) 72%, transparent); opacity: 1; } .ravs-add-note-btn { position: absolute; left: 4px; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid color-mix(in srgb, currentColor 22%, var(--border)); border-radius: 4px; background: var(--ravs-soft-fill); color: var(--foreground); z-index: 5; opacity: 0; box-shadow: 0 1px 2px rgb(0 0 0 / 0.14); pointer-events: none; transition: opacity 160ms ease; } .ravs-add-note-btn.is-visible { opacity: 1; } .ravs-note-row { padding: 4px 8px 4px 0; max-height: 0; overflow: hidden; opacity: 0; transition: max-height 360ms cubic-bezier(.4,0,.2,1), opacity 280ms ease 60ms, padding 360ms cubic-bezier(.4,0,.2,1); } .ravs-note-row.is-visible { max-height: 90px; opacity: 1; } .ravs-note-card { margin: 0 12px; position: relative; border: 1px solid var(--ravs-panel-border); border-left: 3px solid var(--ravs-emphasis-border); border-radius: 6px; background-color: var(--card); padding: 5px 8px 5px 10px; box-shadow: 0 1px 2px rgb(0 0 0 / 0.16); } .ravs-note-meta { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); } .ravs-note-body { font-size: 11.5px; color: var(--foreground); line-height: 1.35; margin-top: 2px; } .ravs-popover { position: absolute; left: 12px; right: 12px; max-width: none; z-index: 20; padding: 8px 10px; border: 1px solid var(--ravs-panel-border); border-left: 3px solid var(--ravs-emphasis-border); border-radius: 6px; background-color: var(--card); color: var(--foreground); box-shadow: var(--ravs-floating-shadow); display: flex; flex-direction: column; gap: 6px; opacity: 0; transform: translateY(-4px) scale(0.985); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; } .ravs-popover.is-visible { opacity: 1; transform: none; pointer-events: auto; } .ravs-pop-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); } .ravs-pop-input { min-height: 38px; max-height: 80px; padding: 6px 8px; border: 1px solid var(--border); border-radius: 4px; background: var(--editor-surface, var(--card)); font-size: 12px; line-height: 1.4; color: var(--foreground); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-pop-footer { display: flex; justify-content: flex-end; gap: 6px; } .ravs-pop-btn { font-size: 11px; font-weight: 500; padding: 4px 9px; border-radius: 5px; line-height: 1; border: 1px solid transparent; display: inline-flex; align-items: center; gap: 5px; } .ravs-pop-btn.is-cancel { color: var(--muted-foreground); background: transparent; } .ravs-pop-btn.is-add { color: var(--primary-foreground); background: var(--primary); } .ravs-send-menu { position: absolute; z-index: 30; right: 8px; top: 6px; min-width: 200px; background: var(--popover); color: var(--popover-foreground); border: 1px solid var(--border); border-radius: 8px; padding: 4px; box-shadow: var(--ravs-floating-shadow); opacity: 0; transform: translateY(-4px) scale(0.985); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; } .ravs-send-menu.is-visible { opacity: 1; transform: none; pointer-events: auto; } .ravs-menu-section { padding: 4px 8px 2px; font-size: 9.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted-foreground); } .ravs-menu-row { display: grid; grid-template-columns: 16px minmax(0,1fr); align-items: center; gap: 8px; padding: 6px 8px; border-radius: 5px; font-size: 12px; color: var(--popover-foreground); } .ravs-menu-row.is-hot { background: var(--accent); box-shadow: inset 0 0 0 1px var(--border); } .ravs-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravs-cursor.is-visible { opacity: 1; } .ravs-cursor .ravs-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid color-mix(in srgb, var(--foreground) 52%, transparent); opacity: 0; } .ravs-cursor.is-clicking .ravs-ripple { animation: ravs-ripple 460ms ease-out forwards; } @keyframes ravs-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .ravs-caret { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: ravs-caret-blink 1.05s steps(1) infinite; } @keyframes ravs-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } +auto.components.feature.wall.review.animated.visual.pr.view.styles.fc9a23c83d: .ravpr-stage { position: absolute; inset: 0; overflow: hidden; } .ravpr-stack { position: absolute; inset: 0; display: flex; justify-content: flex-end; padding: 4px 34px 4px 2px; overflow: hidden; } .ravpr-sidebar, .ravpr-card { position: absolute; top: 4px; right: 2px; width: 464px; height: calc(100% - 8px); background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; color: var(--foreground, #18181b); overflow: hidden; box-shadow: 0 1px 2px rgba(24,24,27,0.04); } .ravpr-sidebar { opacity: 0; transition: opacity 220ms ease; } .ravpr-sidebar.is-visible { opacity: 1; } .ravpr-sidebar.is-hiding { opacity: 0; } .ravpr-card { display: flex; flex-direction: column; min-width: 0; opacity: 0; transition: opacity 260ms ease; } .ravpr-card.is-visible { opacity: 1; } .ravpr-tabs { position: relative; display: flex; align-items: center; gap: 14px; height: 36px; padding: 0 14px; background: rgba(24,24,27,0.015); color: var(--muted-foreground, #71717a); } .ravpr-tab { position: relative; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; color: var(--muted-foreground, #71717a); } .ravpr-tab.is-active, .ravpr-tab.is-hovered { color: var(--foreground, #18181b); } .ravpr-tab.is-active::after { content: ''; position: absolute; left: -5px; right: -5px; bottom: -10px; height: 1px; background: var(--foreground, #18181b); } .ravpr-tooltip { position: absolute; top: 34px; left: 106px; z-index: 6; padding: 7px 11px; border-radius: 8px; background: var(--card, #fff); color: var(--foreground, #18181b); font-size: 12px; line-height: 1; box-shadow: 0 8px 22px rgba(0,0,0,0.22); opacity: 0; transform: translateY(-3px); pointer-events: none; transition: opacity 160ms ease, transform 160ms ease; } .ravpr-tooltip.is-visible { opacity: 1; transform: translateY(0); } .ravpr-explorer { padding: 10px 12px 12px; } .ravpr-heading { color: var(--muted-foreground, #71717a); font-size: 10px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; } .ravpr-file-list { margin-top: 8px; display: flex; flex-direction: column; gap: 2px; } .ravpr-file { display: grid; grid-template-columns: 14px minmax(0,1fr) 22px; align-items: center; gap: 8px; min-height: 28px; padding: 4px 6px; border-radius: 6px; } .ravpr-file.is-active { background: rgba(24,24,27,0.06); box-shadow: inset 0 0 0 1px rgba(24,24,27,0.06); } .ravpr-file-icon { width: 12px; height: 12px; border-radius: 3px; background: rgba(24,24,27,0.14); } .ravpr-file-name { height: 8px; border-radius: 999px; background: rgba(24,24,27,0.14); } .ravpr-file-status { width: 14px; height: 8px; border-radius: 999px; background: rgba(24,24,27,0.12); } .ravpr-body { padding: 10px 12px 18px; display: flex; flex-direction: column; gap: 5px; min-height: 0; } .ravpr-number-row { display: flex; align-items: center; gap: 7px; } .ravpr-number { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; font-weight: 700; } .ravpr-open { display: inline-flex; align-items: center; justify-content: center; height: 18px; padding: 0 7px; border-radius: 5px; background: rgba(16,185,129,0.10); border: 1px solid rgba(16,185,129,0.28); color: rgb(4 120 87); font-size: 9px; font-weight: 700; line-height: 1; } .ravpr-title { font-size: 12px; font-weight: 600; line-height: 1.35; color: var(--foreground, #18181b); margin-bottom: 2px; } .ravpr-merge { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 30px; min-height: 30px; flex: 0 0 30px; border-radius: 7px; background: rgb(22 163 74); color: #fff; font-size: 11.5px; font-weight: 700; margin-bottom: 2px; box-shadow: 0 1px 2px rgba(22,163,74,0.18); transition: box-shadow 220ms ease, filter 220ms ease; } .ravpr-merge.is-ready { box-shadow: 0 0 0 3px rgba(34,197,94,0.22), 0 1px 2px rgba(22,163,74,0.18); } .ravpr-section-row, .ravpr-check-row { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 5px 0; font-size: 11.5px; color: var(--foreground, #18181b); } .ravpr-check-row { padding: 5px 7px; font-size: 10.5px; } .ravpr-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ravpr-meta, .ravpr-check-state { color: var(--muted-foreground, #71717a); font-size: 10.5px; } .ravpr-check-state { font-size: 10px; } .ravpr-ring { display: inline-block; width: 14px; height: 14px; border-radius: 999px; border: 2px solid rgba(245,158,11,0.35); border-top-color: rgb(245 158 11); animation: ravpr-spin 1.1s linear infinite; } .ravpr-check { width: 15px; height: 15px; border-radius: 999px; display: none; align-items: center; justify-content: center; background: rgba(34,197,94,0.14); color: rgb(22 163 74); } .ravpr-section-row.is-done .ravpr-ring, .ravpr-check-row.is-done .ravpr-ring { display: none; } .ravpr-section-row.is-done .ravpr-check, .ravpr-check-row.is-done .ravpr-check { display: inline-flex; } .ravpr-reveal { display: flex; flex-direction: column; gap: 3px; opacity: 0; transform: translateY(4px); transition: opacity 260ms ease, transform 260ms ease; pointer-events: none; } .ravpr-reveal.is-visible { opacity: 1; transform: translateY(0); pointer-events: auto; } .ravpr-check-list, .ravpr-comment-list { display: flex; flex-direction: column; gap: 4px; min-height: 0; } .ravpr-comment-card { border: 1px solid var(--border); border-radius: 8px; background: var(--card, #fff); overflow: hidden; opacity: 0; transform: translateY(4px); transition: opacity 260ms ease, transform 260ms ease; } .ravpr-comment-card.is-visible { opacity: 1; transform: translateY(0); } .ravpr-comment-head { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 5px 7px; background: rgba(24,24,27,0.015); } .ravpr-avatar { width: 16px; height: 16px; border-radius: 999px; background: rgba(24,24,27,0.16); } .ravpr-author { width: 78px; height: 8px; border-radius: 999px; background: rgba(24,24,27,0.18); } .ravpr-comment-path { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9.5px; color: var(--muted-foreground, #71717a); } .ravpr-comment-body { padding: 5px 7px 6px; font-size: 11px; line-height: 1.32; color: var(--foreground, #18181b); } .ravpr-comment-body code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10.5px; padding: 1px 4px; border-radius: 4px; background: rgba(24,24,27,0.06); } .ravpr-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravpr-cursor.is-visible { opacity: 1; } .ravpr-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid rgba(24,24,27,0.5); opacity: 0; } .ravpr-cursor.is-clicking .ravpr-ripple { animation: ravpr-ripple 460ms ease-out forwards; } @keyframes ravpr-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } @keyframes ravpr-spin { to { transform: rotate(360deg); } } +auto.components.feature.wall.review.animated.visual.shared.9deecb021c: Claude +auto.components.feature.wall.review.animated.visual.shared.e7894927a2: Codex +auto.components.feature.wall.review.animated.visual.ship.styles.90cdcd2ecc: .ravs-ship-root { position: absolute; inset: 0; } .ravs-ship-stack { position: absolute; inset: 0; display: grid; grid-template-columns: 232px minmax(0,1fr); gap: 14px; padding: 4px 2px; /* Why: cards size to their content rather than stretch to the parent's full height, so the two cards don't show empty space below their content. */ align-items: start; } /* Source Control mini-sidebar — ahead-count header, commit textarea + split Commit button, then a CHANGES section with file rows. The file rows are the surface the "reading" pulse animates over. */ .ravs-sc-card { display: flex; flex-direction: column; background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; box-shadow: 0 1px 2px rgba(24,24,27,0.04); } /* Both card headers share the same fixed height so the SC card and PR dialog align across the top edge regardless of header content. */ .ravs-sc-header, .ravs-pr-head { height: 36px; box-sizing: border-box; } .ravs-sc-header { display: flex; align-items: center; justify-content: space-between; padding: 0 10px; border-bottom: 1px solid var(--border); } .ravs-sc-ahead { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 500; color: var(--foreground, #18181b); } .ravs-sc-ahead svg { color: var(--muted-foreground, #71717a); } .ravs-sc-commit-area { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; } .ravs-sc-textarea { position: relative; border: 1px solid var(--border); border-radius: 6px; background: var(--editor-surface, var(--card)); padding: 6px 26px 6px 8px; min-height: 56px; font-size: 12px; line-height: 1.45; color: var(--foreground, #18181b); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-sc-textarea .ravs-placeholder { color: rgba(113,113,122,0.7); } .ravs-sc-sparkle { position: absolute; right: 6px; top: 6px; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; color: var(--muted-foreground, #71717a); background: transparent; transition: color 160ms ease, background 160ms ease; } .ravs-sc-sparkle.is-scanning { color: rgb(109 40 217); background: color-mix(in srgb, rgb(139 92 246) 18%, transparent); } .ravs-sc-split { display: flex; align-items: stretch; } /* Why: Commit + Create PR are surrounding chrome — the violet AI affordances are the focal points. Render them as quiet secondary buttons so they don't compete with the sparkle/scan signals. */ .ravs-sc-split .ravs-primary { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 5px 10px; background: var(--secondary, #f5f5f5); color: var(--secondary-foreground, #171717); font-size: 11px; font-weight: 500; border-radius: 6px 0 0 6px; border: 1px solid var(--border); transition: background 240ms ease, border-color 240ms ease, color 240ms ease; } .ravs-sc-split .ravs-chev { display: inline-flex; align-items: center; justify-content: center; width: 22px; background: var(--secondary, #f5f5f5); color: var(--muted-foreground, #71717a); border-radius: 0 6px 6px 0; border: 1px solid var(--border); border-left: 1px solid var(--border); transition: background 240ms ease, border-color 240ms ease, color 240ms ease; } /* Why: when AI has filled the commit message, tint the Commit button green to signal "ready to commit". Uses the same success-green family as the PR flash so the two beats rhyme. Mix is intentionally strong (~28%) — at 14% it disappeared next to the violet sparkle and PR flash, so users only saw the PR change color. */ .ravs-sc-split.is-ready .ravs-primary, .ravs-sc-split.is-ready .ravs-chev { background: color-mix(in srgb, rgb(34 197 94) 28%, var(--secondary, #f5f5f5)); border-color: rgb(34 197 94); color: rgb(21 128 61); transition: background 220ms ease, border-color 220ms ease, color 220ms ease; } .ravs-sc-split.is-ready .ravs-chev { border-left-color: rgba(34, 197, 94, 0.55); } .ravs-sc-changes-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 10px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #71717a); } .ravs-sc-changes-count { color: var(--foreground, #18181b); font-weight: 600; margin-left: 2px; } .ravs-sc-view-all { font-size: 10px; font-weight: 500; text-transform: none; letter-spacing: 0; color: var(--muted-foreground, #71717a); } .ravs-sc-files { display: flex; flex-direction: column; padding: 2px 6px 8px; flex: 1; min-height: 0; overflow: hidden; } .ravs-sc-file { display: grid; grid-template-columns: 14px minmax(0,1fr) 12px; align-items: center; gap: 6px; padding: 3px 6px; border-radius: 4px; font-size: 11px; line-height: 1.35; color: var(--foreground, #18181b); position: relative; transition: background 220ms ease; } .ravs-sc-ficon { color: rgb(180 83 9); display: inline-flex; } .ravs-sc-fname { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ravs-sc-fmark { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; text-align: right; color: rgb(180 83 9); } .ravs-sc-file.is-reading { background: color-mix(in srgb, rgb(139 92 246) 14%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, rgb(139 92 246) 28%, transparent); } /* PR dialog — matches the .ravs-sc-card chrome (same border, radius, elevation) so the two cards read as one design language. */ .ravs-pr-dialog { background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; box-shadow: 0 1px 2px rgba(24,24,27,0.04); display: flex; flex-direction: column; min-width: 0; overflow: hidden; } .ravs-pr-head { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 0 10px; border-bottom: 1px solid var(--border); } .ravs-pr-title-text { font-size: 11px; font-weight: 500; color: var(--foreground, #18181b); } /* Icon-only AI-assist chip — mirrors .ravs-sc-sparkle so the affordance reads identically across both cards. */ .ravs-pr-gen-btn { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; padding: 0; border-radius: 4px; color: var(--muted-foreground, #71717a); background: transparent; border: 0; cursor: pointer; transition: color 160ms ease, background 160ms ease; } .ravs-pr-gen-btn:hover { background: rgba(24,24,27,0.06); color: var(--foreground, #18181b); } .ravs-pr-gen-btn.is-scanning { color: rgb(109 40 217); background: color-mix(in srgb, rgb(139 92 246) 18%, transparent); } .ravs-pr-body { display: flex; flex-direction: column; gap: 8px; padding: 10px; } .ravs-pr-field { display: flex; flex-direction: column; gap: 4px; } .ravs-pr-field-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #71717a); } .ravs-pr-base { display: inline-flex; align-items: center; gap: 5px; padding: 4px 9px; border: 1px solid var(--border); border-radius: 6px; font-size: 11px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground, #18181b); background: var(--editor-surface, var(--card)); align-self: flex-start; } .ravs-pr-base svg { color: var(--muted-foreground, #71717a); } .ravs-pr-input { position: relative; padding: 6px 8px; border: 1px solid var(--border); border-radius: 6px; background: var(--editor-surface, var(--card)); min-height: 28px; font-size: 12px; line-height: 1.45; color: var(--foreground, #18181b); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-pr-input.is-body { min-height: 50px; font-size: 11px; line-height: 1.4; } .ravs-pr-input .ravs-placeholder { color: rgba(113,113,122,0.7); } .ravs-pr-footer { display: flex; align-items: center; gap: 6px; justify-content: flex-end; margin-top: 2px; } .ravs-pr-btn { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 6px; line-height: 1; border: 1px solid transparent; outline: none; } .ravs-pr-btn:focus, .ravs-pr-btn:focus-visible { outline: none; } /* Cancel reads as a quiet ghost button so it doesn't compete with the affirmative Create PR action. */ .ravs-pr-btn.is-outline { background: transparent; color: var(--muted-foreground, #71717a); border-color: transparent; } .ravs-pr-btn.is-outline:hover { background: rgba(24,24,27,0.05); color: var(--foreground, #18181b); } /* Quiet secondary fill — see the .ravs-sc-split note above. The flash ring still uses success-green so the "PR created" beat reads. The Create-PR button is slightly larger than Cancel so the affirmative action remains the bigger target. */ .ravs-pr-btn.is-solid { background: var(--secondary, #f5f5f5); color: var(--secondary-foreground, #171717); border-color: var(--border); font-size: 12px; padding: 7px 14px; transition: background 220ms ease, border-color 220ms ease, color 220ms ease, box-shadow 220ms ease; } .ravs-pr-btn.is-solid.is-ready { background: color-mix(in srgb, rgb(34 197 94) 28%, var(--secondary, #f5f5f5)); border-color: rgb(34 197 94); color: rgb(21 128 61); } .ravs-pr-btn.is-solid.is-flash { box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.30); } .ravs-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravs-cursor.is-visible { opacity: 1; } .ravs-cursor .ravs-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid rgba(24,24,27,0.5); opacity: 0; } .ravs-cursor.is-clicking .ravs-ripple { animation: ravs-ripple 460ms ease-out forwards; } @keyframes ravs-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .ravs-caret { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: ravs-caret-blink 1.05s steps(1) infinite; } @keyframes ravs-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } +auto.components.floating.terminal.FloatingTerminalPanel.25d7817f79: terminal +auto.components.github.GitHubMarkdownComposer.f24783f470: https://... +auto.components.github.GitHubMarkdownComposer.imageUrlTooLarge: Image URL is too large. +auto.components.github.IssueSourceSelector.643d7e9496: upstream +auto.components.github.PRFilterDropdowns.19bb6f115f: reviewed-by +auto.components.github.github.rate.limit.display.01f7323e58: GraphQL API +auto.components.github.github.rate.limit.display.1daf0f22a9: GraphQL +auto.components.github.github.rate.limit.display.bb227706a6: REST +auto.components.github.github.rate.limit.display.c392c749a6: REST API +auto.components.github.project.ProjectCell.d0d0e13a5a: PR +auto.components.github.project.ProjectCell.ffeff79861: PULL_REQUEST +auto.components.github.project.ProjectPicker.43a88ae574: BOARD_LAYOUT +auto.components.github.project.ProjectPicker.cafb908f34: TABLE_LAYOUT +auto.components.github.project.ProjectRow.c3b81ddea2: DRAFT_ISSUE +auto.components.github.project.slug.dialog.Comments.commentTooLarge: Comment is too large to submit safely. +auto.components.gitlab.gitlab.rate.limit.display.0a891e8935: REST API +auto.components.jira.connect.dialog.70fcd360c4: https://example.atlassian.net +auto.components.jira.connect.dialog.e91b9a4073: you@example.com +auto.components.linear.api.key.dialog.edec49dfae: lin_api_... +auto.components.linear.project.view.surfaces.7b147907dc: Linear +auto.components.mobile.MobileHero.711e6f4b47: iOS +auto.components.mobile.MobileHero.a8fb43cf1c: Continue +auto.components.mobile.MobileHero.ac1eb64952: Android +auto.components.mobile.slides.HomeSlide.25d6e8a491: feat/mobile-page +auto.components.mobile.slides.HomeSlide.5d94e8ddcc: Orca +auto.components.mobile.slides.HomeSlide.d047197480: GitHub · Linear +auto.components.mobile.slides.TerminalSlide.21b67dfc92: Bash +auto.components.mobile.slides.TerminalSlide.2c10d43745: claude +auto.components.mobile.slides.TerminalSlide.2defc05141: dev@mac +auto.components.mobile.slides.TerminalSlide.336c0e070e: mobile/orca-mobile-sidebar-mock-v3.html +auto.components.mobile.slides.TerminalSlide.4930eaaae7: Esc +auto.components.mobile.slides.TerminalSlide.4b3666f9a9: src/cache/worktree-cache.test.ts +auto.components.mobile.slides.TerminalSlide.53ff909568: Tab +auto.components.mobile.slides.TerminalSlide.817090af40: Ctrl+C +auto.components.mobile.slides.TerminalSlide.8432787c4e: feat/mobile-page +auto.components.mobile.slides.TerminalSlide.a6e7cdc688: pnpm test --filter mobile +auto.components.mobile.slides.TerminalSlide.d39445686a: src/transport/host-store.test.ts +auto.components.mobile.slides.TerminalSlide.da121ba48d: PLAN.md +auto.components.mobile.slides.TerminalSlide.e0f98be657: orca/feat-mobile-page +auto.components.mobile.slides.WorktreeListSlide.22971156df: Repo +auto.components.new.workspace.SmartWorkspaceNameField.0a180280bd: GitHub +auto.components.new.workspace.SmartWorkspaceNameField.2cfc6be192: GitLab +auto.components.new.workspace.SmartWorkspaceNameField.34ca97bce3: " +auto.components.new.workspace.SmartWorkspaceNameField.766083a596: " +auto.components.new.workspace.SmartWorkspaceNameField.7a47af0565: Linear +auto.components.new.workspace.SmartWorkspaceNameField.9c004911c3: gitlab +auto.components.onboarding.IntegrationsStep.217beb0658: GitHub +auto.components.onboarding.IntegrationsStep.27743304b1: Linear +auto.components.onboarding.OnboardingFlow.a249f81538: Orca +auto.components.onboarding.OnboardingFlow.c47e1bd149: agent +auto.components.onboarding.RepoStep.2ebbc26343: /home/user/project +auto.components.onboarding.RepoStep.7ec3f48820: /home/user +auto.components.onboarding.RepoStep.955134915e: git@github.com:org/repo.git +auto.components.onboarding.ThemeStep.ab2a583a97: Cursor +auto.components.onboarding.WindowsTerminalStep.gitBash: Git Bash +auto.components.onboarding.WindowsTerminalStep.powerShell: PowerShell +auto.components.onboarding.WindowsTerminalStep.wsl: WSL +auto.components.pet.PetOverlay.4712d196c6: @keyframes pet-{{value0}} { from { background-position: {{value1}}px {{value2}}px; } to { background-position: {{value3}}px {{value4}}px; } } +auto.components.pet.PetOverlay.de932b0e8f: @keyframes pet-bob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-4px); } } +auto.components.pet.pet.models.a84d5677ff: OpenCode +auto.components.repo.RepoCombobox.3639fd9da2: SSH +auto.components.repo.repo.icon.07012dc113: Agent +auto.components.repo.repo.icon.31826b712e: API +auto.components.repo.repo.icon.3eba7387ab: Terminal +auto.components.repo.repo.icon.b1b8d99fc4: AI +auto.components.right.sidebar.AiVaultPanel.agents: Agents +auto.components.right.sidebar.AiVaultPanelControls.agent: Agent +auto.components.right.sidebar.AiVaultPanelControls.agents: Agents +auto.components.right.sidebar.AiVaultSessionDetails.assistant: Assistant +auto.components.right.sidebar.AiVaultSessionDetails.system: System +auto.components.right.sidebar.AiVaultSessionDetails.tool: Tool +auto.components.right.sidebar.AiVaultSessionDetails.unknown: Unknown +auto.components.right.sidebar.AiVaultSessionDetails.user: User +auto.components.right.sidebar.CreatePullRequestDialog.694550a610: main +auto.components.right.sidebar.FileExplorerRow.2de3b21934: markdown +auto.components.right.sidebar.GitHistoryGraphSvg.47eff48230: HEAD +auto.components.right.sidebar.GitHistoryPanel.62e685d5ec: idle +auto.components.right.sidebar.GitHistoryPanel.d836037d02: Commits +auto.components.right.sidebar.PortsPanel.57d930fa45: PID +auto.components.right.sidebar.SourceControl.94c42b252e: MD +auto.components.right.sidebar.SourceControl.9febd8ab5f: create_pr +auto.components.right.sidebar.SourceControl.e59bca888a: markdown +auto.components.right.sidebar.SourceControl.e64a632456: main +auto.components.right.sidebar.SourceControl.e8a1c4b203: vs +auto.components.right.sidebar.SourceControl.f62ce91ade: origin +auto.components.right.sidebar.SourceControlAgentActionDialogForm.15c5d85706: Agent +auto.components.right.sidebar.SourceControlAgentActionDialogForm.74168d7ada: idle +auto.components.right.sidebar.SourceControlAgentActionDialogForm.fe119187bb: --model sonnet +auto.components.right.sidebar.SourceControlTextGenerationDialogForm.551ffd111b: --model sonnet +auto.components.right.sidebar.SourceControlTextGenerationDialogForm.9c14186dd2: Agent +auto.components.right.sidebar.checks.panel.content.084c516efb: Copy commands +auto.components.right.sidebar.checks.panel.content.1e53e45072: Copied +auto.components.right.sidebar.checks.panel.content.5bc9bda2af: Run from this worktree +auto.components.right.sidebar.checks.panel.content.5e6e5a13fa: View +auto.components.right.sidebar.checks.panel.content.6fa7f8723f: commit +auto.components.right.sidebar.checks.panel.content.7c1f0a2b11: Open +auto.components.right.sidebar.checks.panel.content.8a621a2c4f: Grouped +auto.components.right.sidebar.checks.panel.content.a7f0c7e8d1: Queue +auto.components.right.sidebar.checks.panel.content.b13f85d75c: Timeline +auto.components.right.sidebar.checks.panel.content.b4e8a1c902: Queued +auto.components.right.sidebar.checks.panel.content.c3a8e5d710: Needs review · {{value0}} +auto.components.right.sidebar.checks.panel.content.e87fb3d929: Copy mergeability refresh commands +auto.components.right.sidebar.checks.panel.content.e8b4c1a903: Resolved · {{value0}} +auto.components.right.sidebar.checks.panel.content.f5bc5c4cf1: The hosting provider reports conflicts, but local Git did not reproduce them. Refresh the review or push the branch to recalculate mergeability. +auto.components.right.sidebar.checks.panel.content.f5cf324efa: Comment display options +auto.components.right.sidebar.checks.panel.content.f8a2c91d04: Queue for agent +auto.components.right.sidebar.index.aiVaultSessionHistory: Agents +auto.components.right.sidebar.pull.policy.notice.copied: Copied +auto.components.right.sidebar.pull.policy.notice.diverged: Diverged +auto.components.right.sidebar.pull.policy.notice.merge: Merge +auto.components.right.sidebar.pull.policy.notice.rebase: Rebase +auto.components.right.sidebar.right.panel.comment.composer.commentTooLarge: Comment is too large to submit safely. +auto.components.right.sidebar.source.control.dropdown.items.04d709801d: Fetch from remote without merging +auto.components.right.sidebar.source.control.dropdown.items.2b8e6595fd: Commit +auto.components.right.sidebar.source.control.primary.action.ed93b4f14f: Commit +auto.components.settings.AccountsPane.0c64dc2a64: Gemini +auto.components.settings.AccountsPane.26ef4b55be: Claude +auto.components.settings.AccountsPane.4ac10b4d08: OpenCode Go +auto.components.settings.AccountsPane.8619f9afa9: WSL +auto.components.settings.AccountsPane.8951c5309f: auth=Fe26.2**… +auto.components.settings.AccountsPane.922b51e02d: Fe26.2**… +auto.components.settings.AccountsPane.ae3b21eb6c: opencode.ai/workspace/wrk_…/go +auto.components.settings.AccountsPane.b11078a9c2: wsl +auto.components.settings.AccountsPane.ef91cfa06b: Codex +auto.components.settings.AdvancedNetworkSettingsSection.476f302aca: http://proxy.example.com:8080 +auto.components.settings.AgentLocationSetting.43663b5e69: WSL +auto.components.settings.AgentLocationSetting.f97b986b7f: wsl +auto.components.settings.AgentSkillSetupPanel.0b810ec59f: Press Enter to run the command. +auto.components.settings.AgentSkillSetupPanel.378ad26865: Copied command. +auto.components.settings.AgentSkillSetupPanel.817d3f9f18: Copy command +auto.components.settings.AgentSkillSetupPanel.a31e2aa302: Failed to copy command. +auto.components.settings.AgentSkillSetupPanel.copiedCommand: Copied command. +auto.components.settings.AgentSkillSetupPanel.copyCommandAria: Copy command +auto.components.settings.AgentSkillSetupPanel.failedToCopyCommand: Failed to copy command. +auto.components.settings.AgentSkillSetupPanel.runCommandDescription: Press Enter to run the command. +auto.components.settings.AgentsPane.024bd95089: agents +auto.components.settings.AgentsPane.3f1bdf3cb4: Environment text is too large to parse safely. +auto.components.settings.AgentsPane.8fbe1f37c1: Environment +auto.components.settings.AgentsPane.agentPermissionsManual: Manual +auto.components.settings.AgentsPane.agentPermissionsYolo: Yolo +auto.components.settings.AgentsPane.cfb3f35775: Arguments +auto.components.settings.AutoRenameBranchFromWorkSetting.1626524572: Nautilus +auto.components.settings.AutoRenameBranchFromWorkSetting.2ee2779c05: {firstPrompt} +auto.components.settings.AutoRenameBranchFromWorkSetting.800edb1e54: fix-login-flow +auto.components.settings.AutoRenameBranchFromWorkSetting.a4fa380b67: {assistantMessage} +auto.components.settings.AutoRenameBranchFromWorkSetting.c71770c455: {basePrompt} +auto.components.settings.AutoRenameBranchPromptEditor.ebb942a2ec: fix-login-flow +auto.components.settings.BaseRefPicker.915ad97875: upstream +auto.components.settings.BaseRefPicker.b468f46726: upstream/main +auto.components.settings.BrowserHomePageSetting.37a30c5bfd: https://google.com +auto.components.settings.BrowserPane.4af9a17947: kagi +auto.components.settings.BrowserPane.5e19a692f7: Host +auto.components.settings.BrowserUseExamples.59722f31b4: " +auto.components.settings.BrowserUseExamples.b84807f228: " +auto.components.settings.CliSection.c5c0f2641d: Orca CLI +auto.components.settings.CliSkillRuntimeSetup.04325573f8: WSL +auto.components.settings.CliSkillRuntimeSetup.7c776ff9d8: wsl +auto.components.settings.CommitMessageAiPane.0b7eafe55f: ai +auto.components.settings.CommitMessageAiPane.25350d670f: custom +auto.components.settings.CommitMessageAiPane.4ec89c319e: agent +auto.components.settings.CommitMessageAiPane.b8b6fd55b4: {prompt} +auto.components.settings.CommitMessageAiPane.ca433708cb: commit +auto.components.settings.ComputerUsePane.4b65070096: darwin +auto.components.settings.DefaultWindowsProjectRuntimeSetting.windows: Windows +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wsl: WSL +auto.components.settings.GeneralEditorSettingsSection.a5db1d3975: ms +auto.components.settings.GeneralEditorSettingsSection.fc5c5306ff: ms. +auto.components.settings.GeneralUpdateSettingsSection.7173352632: idle +auto.components.settings.GitPane.1f32ba27a6: Custom +auto.components.settings.GitPane.2cde9044a8: graphql +auto.components.settings.GitPane.3072428ac7: glab +auto.components.settings.GitPane.3ae3de8898: master +auto.components.settings.GitPane.813e15b346: custom +auto.components.settings.GitPane.895d3f70b8: gh +auto.components.settings.GitPane.8a527d48e3: gitlab +auto.components.settings.GitPane.d072a12995: git diff main...HEAD +auto.components.settings.GitPane.e71ce09c42: orca +auto.components.settings.GitPane.f35007e6e8: git-username +auto.components.settings.GitPane.ffba483bae: main +auto.components.settings.IntegrationsPane.264a9b6128: Linear +auto.components.settings.IntegrationsPane.44cde4aa01: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.IntegrationsPane.4ab9b96925: Gitea +auto.components.settings.IntegrationsPane.513abfe47d: GitLab +auto.components.settings.IntegrationsPane.5ee6ef6405: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.IntegrationsPane.5efce6953d: Azure DevOps +auto.components.settings.IntegrationsPane.6193444689: ORCA_GITEA_API_BASE_URL +auto.components.settings.IntegrationsPane.6e0ff3403e: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.70c5f74f36: GitHub +auto.components.settings.IntegrationsPane.8489c0aa49: Bitbucket +auto.components.settings.IntegrationsPane.8f960935c1: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.a3326f6f1b: glab +auto.components.settings.IntegrationsPane.ae6b7f5f40: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.IntegrationsPane.b8a7efb3f6: ORCA_BITBUCKET_EMAIL +auto.components.settings.IntegrationsPane.e678d89e8c: ORCA_GITEA_TOKEN +auto.components.settings.IntegrationsPane.e74de656ce: glab auth login +auto.components.settings.IntegrationsPane.ea160a9978: CLI. +auto.components.settings.IntegrationsPane.f36365ed45: gh +auto.components.settings.KagiSessionLinkForm.e383683485: https://kagi.com/search?token=... +auto.components.settings.McpConfigSection.9ee215caf6: .mcp.json +auto.components.settings.MobileEmulatorExamples.b525ff2b12: " +auto.components.settings.MobileEmulatorExamples.d151e25078: " +auto.components.settings.MobileNetworkInterfaceSection.1dc87a7fbc: Tailscale +auto.components.settings.OpenAiTranscriptionKeyDialog.c3380e4ca5: sk-... +auto.components.settings.PrivacyPane.afec8b03be: ci +auto.components.settings.ProjectWindowsRuntimeSetting.windows: Windows +auto.components.settings.ProjectWindowsRuntimeSetting.wsl: WSL +auto.components.settings.ProviderHostScopeControl.scope_label: {{value0}}: {{value1}} +auto.components.settings.QuickCommandsPane.4ccc63da87: Agent +auto.components.settings.QuickCommandsPane.7784912ed6: repo +auto.components.settings.RepositoryHooksSection.32f417fe17: text-emerald-700 dark:text-emerald-300 +auto.components.settings.RepositoryHooksSection.39da2ae12f: orca.yaml +auto.components.settings.RepositoryHooksSection.925f9e0dc4: text-foreground +auto.components.settings.RepositoryHooksSection.c85c2c88a2: {{artifact_url}} +auto.components.settings.RepositoryHooksSection.c90b858573: text-amber-700 dark:text-amber-300 +auto.components.settings.RepositoryIconPicker.03ca1a4e9b: example.com +auto.components.settings.RepositoryPane.cloneDestinationPlaceholder: /destination/on/host +auto.components.settings.RepositoryPane.openSetup: Open +auto.components.settings.RepositoryPane.setupExistingFolderPathPlaceholder: /path/to/project/on/host +auto.components.settings.RepositoryPane.setupHostLabel: Host +auto.components.settings.RepositorySourceControlAiActionRows.f4310cf63f: Agent +auto.components.settings.RuntimeEnvironmentsPane.960e901ae4: orca serve --pairing-address +auto.components.settings.RuntimeEnvironmentsPane.c3d772c514: orca://pair?code=... +auto.components.settings.Settings.3de4bbb841: Terminal +auto.components.settings.Settings.8afa676615: Agents +auto.components.settings.Settings.add3b97ee6: " +auto.components.settings.SettingsFormControls.builtin_themes: Built-in +auto.components.settings.SettingsFormControls.imported_themes: Imported +auto.components.settings.SettingsSidebar.e0900f83e7: SSH +auto.components.settings.ShortcutCommandBlock.01481b964c: Add shortcut for {{value0}} +auto.components.settings.ShortcutCommandBlock.035a822ef0: Add shortcut +auto.components.settings.ShortcutCommandBlock.07939d084e: Reset {{value0}} to default +auto.components.settings.ShortcutCommandBlock.245c83af24: Add another shortcut +auto.components.settings.ShortcutCommandBlock.25e6e76618: Disable shortcut +auto.components.settings.ShortcutCommandBlock.287e07ddde: Modified +auto.components.settings.ShortcutCommandBlock.3c83cd7d1c: Disabled +auto.components.settings.ShortcutCommandBlock.482a60225d: Enable {{value0}} +auto.components.settings.ShortcutCommandBlock.6287677c37: Enable +auto.components.settings.ShortcutCommandBlock.70b5d25583: {{value0}} shortcut +auto.components.settings.ShortcutCommandBlock.9b02917027: Reset to default +auto.components.settings.ShortcutCommandBlock.a0e2ef0e61: Add another shortcut for {{value0}} +auto.components.settings.ShortcutCommandBlock.a799f90f82: Disable {{value0}} +auto.components.settings.ShortcutCommandBlock.eb72c52c28: Press a shortcut, or double-tap a modifier (e.g. {{value0}}). Esc cancels. +auto.components.settings.ShortcutRecorderButton.152e0bcd64: Add shortcut +auto.components.settings.ShortcutRecorderButton.1a13bb054d: Press shortcut keys for {{value0}}. Escape cancels. +auto.components.settings.ShortcutRecorderButton.30feb099d6: Change shortcut {{value0}} of {{value1}} for {{value2}} +auto.components.settings.ShortcutRecorderButton.3732775d74: Add shortcut for {{value0}} +auto.components.settings.ShortcutRecorderButton.5bd56445da: Change shortcut +auto.components.settings.ShortcutRecorderButton.5d982a2a1f: Listening for shortcut +auto.components.settings.ShortcutRecorderButton.88764af2c1: Change shortcut for {{value0}} +auto.components.settings.ShortcutRecorderButton.f5ed5dcbf6: Press keys… +auto.components.settings.ShortcutRemoveButton.2a9588b1c2: Remove this binding +auto.components.settings.ShortcutRemoveButton.9e29aff18b: Remove {{value0}} shortcut {{value1}} +auto.components.settings.ShortcutsPane.cb02e00202: Terminal +auto.components.settings.ShortcutsPane.d8c988dab4: ~/.orca/keybindings.json +auto.components.settings.SourceControlAiActionRecipeDefaults.926d58e87f: agent +auto.components.settings.SourceControlAiActionRecipeDefaults.e5b24893ba: commit +auto.components.settings.SparsePresetSettingsSection.fde7ff2cc3: packages/web shared/ui +auto.components.settings.SshTargetForm.11bcb4507a: bastion.example.com +auto.components.settings.SshTargetForm.2ee9bcd2e8: server, deploy@server:2222, ssh://server +auto.components.settings.SshTargetForm.47e082bc17: deploy +auto.components.settings.TasksPane.09ae2d7c51: Linear +auto.components.settings.TasksPane.6b23a34f6d: Jira +auto.components.settings.TasksPane.7c5d7fdc20: GitLab +auto.components.settings.TasksPane.e14063e727: GitHub +auto.components.settings.TerminalFontSizeSetting.9b5252c85a: px +auto.components.settings.TerminalPane.05efc0bada: true +auto.components.settings.TerminalPane.12e06178fa: MB +auto.components.settings.TerminalPane.348246b06f: false +auto.components.settings.TerminalPane.96be03b8eb: PowerShell 7+ +auto.components.settings.TerminalPane.ab3a1f9068: wsl.exe +auto.components.settings.TerminalPane.adbafefe56: custom +auto.components.settings.TerminalPane.b637dd57a7: WSL +auto.components.settings.TerminalPane.d26174e1dd: Windows PowerShell +auto.components.settings.TerminalPane.eb7fc4d98a: PowerShell +auto.components.settings.TerminalPane.f61ac77f16: Git Bash +auto.components.settings.TerminalPane.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.TerminalPane.scrollSpeed.fast: Fast +auto.components.settings.TerminalPane.scrollSpeed.fastDescription: Extra multiplier while scrolling with a modifier key. +auto.components.settings.TerminalPane.scrollSpeed.helper: Adjust how wheel input feels in scrollback and in mouse-aware terminal apps. +auto.components.settings.TerminalPane.scrollSpeed.normal: Normal +auto.components.settings.TerminalPane.scrollSpeed.normalDescription: Scrollback wheel multiplier. +auto.components.settings.TerminalPane.scrollSpeed.reset: Reset +auto.components.settings.TerminalPane.scrollSpeed.title: Scroll Speed +auto.components.settings.TerminalPane.scrollSpeed.tui: TUI +auto.components.settings.TerminalPane.scrollSpeed.tuiDescription: Discrete wheel reports for full-screen terminal apps. +auto.components.settings.TerminalWindowSection.c9e1fdf42f: Cursor +auto.components.settings.VoicePane.6fa734ed95: Delete {{value0}} +auto.components.settings.accounts.search.0b4d948eb5: wsl +auto.components.settings.accounts.search.70d1b8def5: codex +auto.components.settings.accounts.search.7e67d7d1b6: wrk +auto.components.settings.accounts.search.8dcbef1856: opencode +auto.components.settings.accounts.search.e14049e1a8: claude +auto.components.settings.accounts.search.e8e1ff3887: gemini +auto.components.settings.advanced.search.48a1c8f534: http +auto.components.settings.advanced.search.4b4ae4345a: http2 +auto.components.settings.advanced.search.621233008b: http/1.1 +auto.components.settings.advanced.search.a0f71bd909: http/2 +auto.components.settings.advanced.search.f8ff125ebe: http1 +auto.components.settings.agents.search.5ded38b843: codex +auto.components.settings.agents.search.96ba2373b6: agent +auto.components.settings.agents.search.bb9ad95777: Agents +auto.components.settings.agents.search.d608654c03: wsl +auto.components.settings.agents.search.f412abbba5: claude +auto.components.settings.appearance.search.08c86bf58e: gitignore +auto.components.settings.appearance.search.1f2880a9d5: orca +auto.components.settings.appearance.search.2804a920ad: gemini +auto.components.settings.appearance.search.2f12e1aa3a: ui +auto.components.settings.appearance.search.40e5c3c285: kimi +auto.components.settings.appearance.search.8dfd676c28: codex +auto.components.settings.appearance.search.96b4fb0064: terminal +auto.components.settings.appearance.search.a9d56852eb: opencode +auto.components.settings.appearance.search.bce3ac317a: git +auto.components.settings.appearance.search.c9fe3a7876: claude +auto.components.settings.appearance.search.d77537b580: opencode-go +auto.components.settings.appearance.search.dea0a9a665: anthropic +auto.components.settings.appearance.search.fab91464dd: ide +auto.components.settings.appearance.search.language.i18n: i18n +auto.components.settings.auto.rename.branch.search.3ef3cbe98c: agent +auto.components.settings.browser.search.3538b3aaeb: token +auto.components.settings.browser.search.68d1db8929: markdown +auto.components.settings.browser.search.8b8ed06e4b: omnibox +auto.components.settings.browser.search.e1c2a57f07: kagi +auto.components.settings.browser.use.search.6ea88e5206: npx +auto.components.settings.browser.use.search.9d97446873: agent +auto.components.settings.browser.use.search.a57c2172dc: agent-browser +auto.components.settings.browser.use.search.f5b8fdddf5: orca-cli +auto.components.settings.browser.use.search.ff05cbc344: orca +auto.components.settings.cli.source.control.integration.cards.2a6b359e75: glab +auto.components.settings.cli.source.control.integration.cards.6b2cfb52b4: gh +auto.components.settings.cli.source.control.integration.cards.707180d09c: glab auth login +auto.components.settings.cli.source.control.integration.cards.8d90249d22: gh auth login +auto.components.settings.cli.source.control.integration.cards.a47f71e357: CLI. +auto.components.settings.cli.source.control.integration.cards.d5b3be8ecd: Re-check +auto.components.settings.commit.message.ai.search.127d512e75: commit +auto.components.settings.commit.message.ai.search.3766941527: agent +auto.components.settings.commit.message.ai.search.53e8504fb2: ci +auto.components.settings.commit.message.ai.search.542e1a00a7: codex +auto.components.settings.commit.message.ai.search.c33cb1b982: ai +auto.components.settings.commit.message.ai.search.f121bec167: claude +auto.components.settings.developer.permissions.search.0c13b249e3: tcc +auto.components.settings.developer.permissions.search.11653d3f42: mdns +auto.components.settings.developer.permissions.search.1e6e27b202: ffmpeg +auto.components.settings.developer.permissions.search.3e0131e45d: icloud +auto.components.settings.developer.permissions.search.f061f08b7b: sox +auto.components.settings.experimental.search.44c7f209d5: node_modules +auto.components.settings.experimental.search.5f067ba0f9: agent +auto.components.settings.experimental.search.9bb3bd5098: terminal +auto.components.settings.experimental.search.agentHibernation.agent: agent +auto.components.settings.experimental.search.agentHibernation.agents: agents +auto.components.settings.experimental.search.agentHibernation.terminal: terminal +auto.components.settings.experimental.search.fa72e71f05: agents +auto.components.settings.experimental.search.newWorktreeCardStyle.worktree: worktree +auto.components.settings.experimental.search.newWorktreeCardStyle.worktrees: worktrees +auto.components.settings.floating.workspace.search.6410fe83d8: terminal +auto.components.settings.floating.workspace.search.884e5e6132: markdown +auto.components.settings.general.search.0cb3d94f00: cursor +auto.components.settings.general.search.12ecc640a8: mru +auto.components.settings.general.search.27d9b996ba: codex +auto.components.settings.general.search.327e3fa70d: Orca CLI +auto.components.settings.general.search.3c30fe2d51: gemini +auto.components.settings.general.search.585beac3f8: ttl +auto.components.settings.general.search.5baf51c4d9: open claude +auto.components.settings.general.search.5fdf1dc2d1: omp +auto.components.settings.general.search.6382fe9724: npx +auto.components.settings.general.search.68d03d9980: vscode +auto.components.settings.general.search.882c4896fd: opencode +auto.components.settings.general.search.88d3df9ce9: terminal +auto.components.settings.general.search.8ea37a05bc: agent +auto.components.settings.general.search.8f03d44672: http_proxy +auto.components.settings.general.search.91a46caafc: no_proxy +auto.components.settings.general.search.95b63edde7: claude +auto.components.settings.general.search.b9096a44cf: https_proxy +auto.components.settings.general.search.baa263d6d8: agents +auto.components.settings.general.search.d05f629d2c: markdown +auto.components.settings.general.search.ebf8f056b5: zed +auto.components.settings.general.search.f472e97440: aider +auto.components.settings.git.search.16f53f7323: gh +auto.components.settings.git.search.28192e3a63: master +auto.components.settings.git.search.4808f065b3: gitlab +auto.components.settings.git.search.564942ffc5: origin/main +auto.components.settings.git.search.61eab13403: orca +auto.components.settings.git.search.65b69d9f80: graphql +auto.components.settings.git.search.6ee3cfff02: git diff +auto.components.settings.git.search.769ddd7f81: custom +auto.components.settings.git.search.e3e9adde59: main +auto.components.settings.git.search.ead733645f: glab +auto.components.settings.input.search.71905435dd: x11 +auto.components.settings.integrations.search.41ccade05c: gh +auto.components.settings.integrations.search.50d20817f7: bitbucket +auto.components.settings.integrations.search.b40cbe5de4: glab +auto.components.settings.integrations.search.b939695c69: gitlab +auto.components.settings.jira.integration.card.09742875cd: Jira +auto.components.settings.jira.integration.card.09d310e42d: you@example.com +auto.components.settings.jira.integration.card.27dae4ab60: https://example.atlassian.net +auto.components.settings.mobile.emulator.search.25d7bfbcd4: udid +auto.components.settings.mobile.emulator.search.3211e7acf9: xcrun +auto.components.settings.mobile.emulator.search.7650063d17: simctl +auto.components.settings.mobile.emulator.search.84e5706975: serve-sim +auto.components.settings.mobile.emulator.search.9353854ff3: orca emulator +auto.components.settings.mobile.emulator.search.d4b7833894: orca cli +auto.components.settings.mobile.pane.search.16bff559a0: tailnet +auto.components.settings.mobile.pane.search.3c1807a81a: qr +auto.components.settings.mobile.pane.search.b34ad5b3a7: terminal +auto.components.settings.mobile.pane.search.c690e3ee38: tailscale +auto.components.settings.mobile.settings.search.87816d1c59: qr +auto.components.settings.mobile.settings.search.a7eececc1d: android +auto.components.settings.notifications.search.079c29aeb5: flac +auto.components.settings.notifications.search.5362074f19: mp3 +auto.components.settings.notifications.search.57e34a31cd: wav +auto.components.settings.notifications.search.6ecb8418cb: m4a +auto.components.settings.notifications.search.722face52f: aac +auto.components.settings.notifications.search.7fa07e9600: agent +auto.components.settings.notifications.search.c638ae989d: terminal +auto.components.settings.notifications.search.d16ae23645: ogg +auto.components.settings.notifications.search.dd9d3e5f0f: idle +auto.components.settings.orchestration.search.13ba5c6cbd: agents +auto.components.settings.orchestration.search.32c5098e7b: claude +auto.components.settings.orchestration.search.ca54c69806: DAG +auto.components.settings.orchestration.search.f278fd04db: codex +auto.components.settings.privacy.search.058550f6bc: do_not_track +auto.components.settings.privacy.search.5854a5c752: ci +auto.components.settings.privacy.search.69637f4dc4: orca_telemetry_disabled +auto.components.settings.quick.commands.search.0073cf8ce9: terminal +auto.components.settings.quick.commands.search.3c316e6ef8: yarn +auto.components.settings.quick.commands.search.89d2a9ad9f: repo +auto.components.settings.quick.commands.search.b86c727100: npm +auto.components.settings.quick.commands.search.b949a7c0a0: pnpm +auto.components.settings.repository.search.26f42fe773: .cursor/mcp.json +auto.components.settings.repository.search.343f0a508c: mcp +auto.components.settings.repository.search.4733ec2395: ../worktrees +auto.components.settings.repository.search.603c68b68c: orca.yaml +auto.components.settings.repository.search.84da7fa2d7: node_modules +auto.components.settings.repository.search.apfs: apfs +auto.components.settings.repository.search.bc7e504b8e: .orca/issue-command +auto.components.settings.repository.search.bf460fded8: yaml +auto.components.settings.repository.search.cfad7ce5f3: ai +auto.components.settings.repository.search.clone: clone +auto.components.settings.repository.search.copy: copy +auto.components.settings.repository.search.d73fb47b45: .claude/mcp.json +auto.components.settings.repository.search.db11b337c4: .claude.json +auto.components.settings.repository.search.e760e3fae7: .mcp.json +auto.components.settings.repository.search.eec3995dc6: Git AI Author +auto.components.settings.repository.search.host: host +auto.components.settings.repository.search.remote: remote +auto.components.settings.repository.search.ssh: ssh +auto.components.settings.repository.search.vm: vm +auto.components.settings.shortcuts.search.0f8cb15582: agent +auto.components.settings.shortcuts.search.7e3fc707aa: terminal +auto.components.settings.tasks.search.11f001cdd4: gitlab +auto.components.settings.terminal.clipboard.search.2061d8db1a: neovim +auto.components.settings.terminal.clipboard.search.4043e294d2: gnome +auto.components.settings.terminal.clipboard.search.5ffcd13c90: tmux +auto.components.settings.terminal.clipboard.search.64533e30cc: nvim +auto.components.settings.terminal.clipboard.search.737cef6de1: x11 +auto.components.settings.terminal.clipboard.search.9dfc125cd3: osc52 +auto.components.settings.terminal.clipboard.search.9fda309db9: fzf +auto.components.settings.terminal.search.82b63d07fe: ghostty +auto.components.settings.terminal.search.9f2dda133c: pty +auto.components.settings.terminal.search.a16224d16a: calt +auto.components.settings.terminal.search.f66a7cf715: terminal +auto.components.settings.terminal.search.fae142a354: readline +auto.components.settings.terminal.search.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.terminal.search.scrollSpeed.title: Scroll Speed +auto.components.settings.terminal.search.warp_import.keyword_themes: themes +auto.components.settings.terminal.search.warp_import.keyword_warp: warp +auto.components.settings.terminal.search.warp_import.keyword_yaml: yaml +auto.components.settings.terminal.search.yaml_import.keyword_custom: custom +auto.components.settings.terminal.search.yaml_import.keyword_yaml: yaml +auto.components.settings.terminal.windows.search.07ec155fb6: bash.exe +auto.components.settings.terminal.windows.search.2d99cd91be: powershell +auto.components.settings.terminal.windows.search.5a2db98d23: bash +auto.components.settings.terminal.windows.search.6cd20b9e64: cmd +auto.components.settings.terminal.windows.search.6e3adf4cba: wsl +auto.components.settings.terminal.windows.search.d414022016: pwsh +auto.components.settings.terminal.windows.search.e7d2793b03: terminal +auto.components.settings.token.source.control.integration.cards.186a6689df: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.19416c874c: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.token.source.control.integration.cards.48842720d2: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.token.source.control.integration.cards.63a7f47392: ORCA_BITBUCKET_EMAIL +auto.components.settings.token.source.control.integration.cards.6d5c2a3005: ORCA_GITEA_TOKEN +auto.components.settings.token.source.control.integration.cards.709057ad91: ORCA_GITEA_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.e63fe8f627: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.fbfd237f5e: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.voice.pane.search.04c25a6fb0: openai +auto.components.settings.voice.pane.search.10d45a9fce: stt +auto.components.sidebar.AddRepoCreateStep.0ae45b8238: my-project +auto.components.sidebar.AddRepoHostSelector.ssh: SSH +auto.components.sidebar.AddRepoRemoteStep.6680289908: /home/user/project +auto.components.sidebar.AddRepoServerStartStep.92d25420a0: /home/user/project +auto.components.sidebar.AddRepoSteps.2ce3f6edf8: /path/to/destination +auto.components.sidebar.AddRepoSteps.3d4acbe693: Git URL +auto.components.sidebar.AddRepoSteps.b698a4a29d: https://github.com/user/repo.git +auto.components.sidebar.CreateProjectLocationField.2a20a603a3: /home/user/projects +auto.components.sidebar.OrcaYamlTrustDialog.79afc6772b: orca.yaml +auto.components.sidebar.RemoteFileBrowser.largeInputNoMatches: No matches for this long input +auto.components.sidebar.SetupScriptPromptCardViews.8f6be51aa1: orca.yaml +auto.components.sidebar.SidebarFeedbackDialog.c9e5ea0791: GitHub: +auto.components.sidebar.SidebarFilter.81ded53722: SSH +auto.components.sidebar.SidebarNav.9c95e1ce91: Agents +auto.components.sidebar.SidebarRepositoryFilterSection.2656053db4: SSH +auto.components.sidebar.SidebarSettingsHelpMenu.5687ab246a: GitHub +auto.components.sidebar.SidebarSettingsHelpMenu.c4f8e1b72a: X +auto.components.sidebar.SidebarSettingsHelpMenu.eb9884e55b: Discord +auto.components.sidebar.SidebarWorkspaceOptionsMenu.0f9b959b31: PR +auto.components.sidebar.SidebarWorkspaceOptionsMenu.c7591b6014: repo +auto.components.sidebar.WorktreeCard.automationCreated: Created by automation +auto.components.sidebar.WorktreeCard.runtimeHostDisconnected: Server disconnected +auto.components.sidebar.WorktreeCard.runtimeHostProject: Project on Orca server +auto.components.sidebar.WorktreeCardAgents.1b0a156717: Agents +auto.components.sidebar.WorktreeCardMeta.5e982e6128: Linear {{value0}} +auto.components.sidebar.WorktreeCardMetadataStatusBadges.29df45afa2: MR +auto.components.sidebar.WorktreeCardReviewDetailSection.reviewHeader: {{value0}} #{{value1}} +auto.components.sidebar.WorktreeList.2ca6e29a3c: repo +auto.components.sidebar.WorktreeList.ebadb7eadb: {{value0}} {{value1}} child {{value2}} +auto.components.sidebar.WorktreeList.hostDisconnected: Disconnected +auto.components.sidebar.WorktreeMetaDialog.1b91db7e14: GH PR +auto.components.sidebar.local.base.ref.suggestion.toast.commit: commit +auto.components.sidebar.local.base.ref.suggestion.toast.commits: commits +auto.components.skills.SkillsPage.426be2aac6: Codex +auto.components.skills.SkillsPage.fb6bf60b52: Claude +auto.components.sparse.SparseCheckoutPresetSelect.ddbcaef7be: src/renderer packages/ui +auto.components.star.nag.StarNagToastHost.later: Later +auto.components.stats.ShareUsageCard.0eb31e79ee: Orca IDE +auto.components.stats.StatsPane.1e696db2f6: OpenCode +auto.components.stats.StatsPane.7d26110cea: Codex +auto.components.stats.StatsPane.85457c02fe: Claude +auto.components.stats.StatsPane.908c470587: codex +auto.components.stats.StatsPane.eb6a066185: claude +auto.components.stats.UsageBreakdownSection.7765a4c3e1: n/a +auto.components.stats.UsageSessionsTable.a8b7487ff7: Output +auto.components.stats.UsageSessionsTable.c17bed0416: Project +auto.components.stats.UsageSessionsTable.cfe2282ffa: Unknown +auto.components.stats.UsageSessionsTable.f6a2c8d019: Model +auto.components.stats.UsageSessionsTable.faf3444859: Input +auto.components.stats.share.card.utils.19f4b4dc75: github.com/stablyai/orca +auto.components.stats.stats.search.6953af58e6: opencode +auto.components.stats.stats.search.b77826fca3: codex +auto.components.stats.stats.search.ce8533f02e: agents +auto.components.stats.stats.search.e9dc37d889: claude +auto.components.stats.usage.overview.model.544d6d4c16: Claude +auto.components.stats.usage.overview.model.bc474051e5: OpenCode +auto.components.stats.usage.overview.model.eb220d193b: Codex +auto.components.status.bar.PetStatusSegment.c6aa805b1b: px +auto.components.status.bar.ResourceUsageStatusSegment.288a4dd177: Orca +auto.components.status.bar.ResourceUsageStatusSegment.298f4be7f2: CPU +auto.components.status.bar.StatusBar.2483c60695: ··· +auto.components.status.bar.StatusBar.3d79122c3f: kimi +auto.components.status.bar.StatusBar.4dff061aab: · +auto.components.status.bar.StatusBar.68efc0345c: gemini +auto.components.status.bar.StatusBar.76b06d4da5: claude +auto.components.status.bar.StatusBar.d79c3362c4: % 5h +auto.components.status.bar.StatusBar.d7a0668acc: opencode-go +auto.components.status.bar.WorkspaceSpaceCompactPanel.8ff597593d: Space +auto.components.status.bar.WorkspaceSpaceManagerPanel.a8d9e0de79: Agents +auto.components.status.bar.WorkspaceSpaceManagerPanel.e9528a89b3: Terminals +auto.components.status.bar.tooltip.0d8d7cfe15: Waiting for Claude session +auto.components.status.bar.tooltip.1804cd8c3f: Refreshing sign-in +auto.components.status.bar.tooltip.20ad66aed1: Expires in {{value0}} +auto.components.status.bar.tooltip.3d3c9c0c1f: Claude usage will refresh after the live Claude terminal rotates its credentials. +auto.components.status.bar.tooltip.42fdd4da1d: Claude sign-in is being refreshed. Agent sessions may still be signed in. +auto.components.status.bar.tooltip.6cf9eaed10: Next expires in {{value0}} +auto.components.status.bar.tooltip.7ec6e030a0: Next expires now +auto.components.status.bar.tooltip.a7517cccb6: Claude usage is unavailable right now. +auto.components.status.bar.tooltip.bf2e739f18: Sign-in unavailable +auto.components.status.bar.tooltip.c06c1d215d: Claude usage could not be refreshed because the network request failed. +auto.components.status.bar.tooltip.cabdc2a9e0: Claude sign-in credentials could not be read. +auto.components.status.bar.tooltip.d1e442a9e5: Expires now +auto.components.status.bar.tooltip.f8b8dbed85: Usage unavailable +auto.components.status.bar.tooltip.f8f0f9d8cc: Network issue +auto.components.tab.bar.TabBar.2148f65e04: PowerShell +auto.components.tab.bar.TabBar.d1afac112b: WSL +auto.components.tab.bar.TabBar.efb33546ff: Git Bash +auto.components.tab.bar.TabBarQuickCommandsButton.c781f992e4: destructive +auto.components.tab.bar.shell.icons.d4ceaa227c: Git +auto.components.tab.bar.shell.icons.e9b2e70613: WSL +auto.components.tab.bar.tab.create.entry.classifier.queryTooLarge: Search text is too large. +auto.components.tab.bar.tab.create.menu.options.3784b83bd4: emulator +auto.components.tab.bar.tab.create.menu.options.44caaf7b36: md +auto.components.tab.bar.tab.create.menu.options.4f2a91e15b: browser +auto.components.tab.bar.tab.create.menu.options.5501c2fb7a: terminal +auto.components.tab.bar.tab.create.menu.options.5f17fb9d0c: markdown +auto.components.tab.bar.tab.create.menu.options.7ecdc5ef08: ipad +auto.components.tab.bar.tab.create.menu.options.8a580f88cf: iphone +auto.components.tab.bar.tab.create.menu.options.9630dd5494: shell +auto.components.tab.bar.tab.create.menu.options.b330f72434: mark +auto.components.tab.bar.tab.create.menu.options.cce7ef1d2c: web +auto.components.tab.group.TabGroupPanel.586d2ac445: terminal +auto.components.terminal.pane.TerminalContextMenu.copyTerminalId: Copy Terminal ID +auto.components.terminal.pane.terminal.drop.handler.b4cf68e889: Skipped {{value0}} {{value1}}. +auto.components.terminal.pane.terminal.drop.handler.internalPathsTooLarge: Drop path list is too large for a safe terminal paste. +auto.components.terminal.pane.terminal.drop.handler.internalTooManyPaths: Drop contains too many paths for a safe terminal paste. +auto.components.terminal.pane.terminal.drop.handler.writeRejected: File drop cancelled: terminal could not accept the path. +auto.components.terminal.pane.terminal.drop.handler.writeTimeout: File drop cancelled: terminal did not accept the path before the safety timeout. +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.0adba8fa0c: Agent +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.79af0c0841: npm run dev +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.97e96cc027: /goal +auto.components.terminal.quick.commands.TerminalQuickCommandScopeField.f0631e4999: repo +auto.components.ui.color.picker.faa855a582: Hex +auto.components.ui.repo.multi.combobox.286ce70256: SSH +auto.components.workspace.cleanup.WorkspaceCleanupDialog.0b1766738a: Repo +auto.components.workspace.space.WorkspaceSpacePage.45f6302dbc: Space +auto.hooks.useAppMenuPaste.pasteTooLarge: Paste is too large. +auto.hooks.useGlobalFileDrop.nativeDropPathsTooLarge: Drop path list is too large. +auto.hooks.useGlobalFileDrop.nativeDropPathsTooLargeDescription: Drop fewer files or use a shorter path list. +auto.hooks.useGlobalFileDrop.nativeDropTooManyPaths: Drop contains too many files. +auto.hooks.useGlobalFileDrop.nativeDropTooManyPathsDescription: Drop {{value0}} or fewer files at a time. +auto.hooks.useLargeTextControlPaste.pasteTooLarge: Paste is too large. +auto.hooks.useSettingsNavigationMetadata.a9fb10afca: Terminal +auto.hooks.useSettingsNavigationMetadata.b49abbd2f7: Agents +auto.i18n.hostedReview.copy.91b5c8d7e6: GitLab +auto.i18n.hostedReview.copy.c4e8f1a2b9: MR +auto.i18n.hostedReview.copy.c7d1e5f9a8: GitHub +auto.i18n.hostedReview.copy.f0a4b8c2d1: PR +auto.lib.agent.catalog.0708ed89f1: Claude +auto.lib.agent.catalog.09973b4d84: OMP +auto.lib.agent.catalog.0baad2d5d2: Grok +auto.lib.agent.catalog.12e6baa4f7: Gemini +auto.lib.agent.catalog.1f8a19e9ad: Autohand Code +auto.lib.agent.catalog.28810273af: Kimi +auto.lib.agent.catalog.302934c5d9: Pi +auto.lib.agent.catalog.4238b771b5: Codebuff +auto.lib.agent.catalog.4e63c7b956: Rovo Dev +auto.lib.agent.catalog.5dff448636: OpenClaw +auto.lib.agent.catalog.5e8eff11b3: Auggie +auto.lib.agent.catalog.667c104cff: Cursor +auto.lib.agent.catalog.691dd11789: Antigravity +auto.lib.agent.catalog.6f8056a565: Command Code +auto.lib.agent.catalog.706b0fe68b: GitHub Copilot +auto.lib.agent.catalog.739a930554: Droid +auto.lib.agent.catalog.760bc6883d: Codex +auto.lib.agent.catalog.8a9ba743cc: Hermes +auto.lib.agent.catalog.8da11d876c: Goose +auto.lib.agent.catalog.918ba4ffed: Kilocode +auto.lib.agent.catalog.9477377a2a: Charm +auto.lib.agent.catalog.9e2a9bb87b: Continue +auto.lib.agent.catalog.a5fc0cb622: OpenClaude +auto.lib.agent.catalog.b32627f09b: Aider +auto.lib.agent.catalog.bee242fe3d: Qwen Code +auto.lib.agent.catalog.bf53f09bf8: Claude Agent Teams +auto.lib.agent.catalog.c73c573939: Amp +auto.lib.agent.catalog.ca73055bd0: Mistral Vibe +auto.lib.agent.catalog.cbaf0c2e0b: Cline +auto.lib.agent.catalog.da41abbdd4: Ante +auto.lib.agent.catalog.e0247254f2: Kiro +auto.lib.agent.catalog.e7a4ca5103: OpenCode +auto.lib.agent.catalog.fc80296033: Devin +auto.lib.open.in.app.catalog.173553f73a: VS Code +auto.lib.open.in.app.catalog.d62b12e98a: Cursor +auto.lib.open.in.app.catalog.f8b8ca2711: Zed +auto.lib.terminal.shortcut.capture.notification.0ab0cd001a: size-4 text-muted-foreground +auto.lib.worktree.palette.search.ca40ffcbec: PR +auto.store.slices.store.test.helpers.b9a8117c33: Terminal 1 +auto.web.WebConnect.27393856e4: orca://pair?code=... +settings.appearance.language.chinese: 中文(简体) +settings.appearance.language.english: English +settings.appearance.language.japanese: 日本語 +settings.appearance.language.korean: 한국어 +settings.appearance.language.spanish: Español +worktreeJumpPalette.matchLabel.pr: PR diff --git a/untranslated_zh.txt b/untranslated_zh.txt new file mode 100644 index 00000000000..ea8ccc11d20 --- /dev/null +++ b/untranslated_zh.txt @@ -0,0 +1,800 @@ +auto.App.5096cbbc86: Orca +auto.App.d54e66004c: terminal +auto.components.GitHubItemDialog.136542c9ba: :L{{value0}} +auto.components.GitHubItemDialog.88fd82474d: page +auto.components.GitHubItemDialog.924c2fe05e: destructive +auto.components.GitHubItemDialog.b1157c78ff: sheet +auto.components.GitHubItemDialog.bd7be7b1fd: comment L +auto.components.GitHubItemDialog.d1c0dad471: -L{{value0}} +auto.components.Landing.6ca6ff404e: ORCA +auto.components.LinearIssueMarkdownDescriptionEditor.d9c47069ef: Markdown +auto.components.LinearIssueWorkspace.65239a714b: Linear +auto.components.LinearIssueWorkspace.af6e02c44a: page +auto.components.LinearIssueWorkspace.f5a6b38a14: sheet +auto.components.NewWorkspaceComposerCard.01d1e8f601: Agent +auto.components.NewWorkspaceComposerCard.0e587e31fb: yaml +auto.components.NewWorkspaceComposerCard.cloneDestinationPlaceholder: /parent/directory/on/host +auto.components.NewWorkspaceComposerCard.cloneUrlPlaceholder: https://github.com/owner/repo.git +auto.components.NewWorkspaceComposerCard.setupHostExistingFolderPlaceholder: /path/to/project/on/host +auto.components.NewWorkspaceComposerCard.setupKindGit: Git repo +auto.components.PullRequestPage.19f19560d5: destructive +auto.components.PullRequestPage.34b9f7c264: :L{{value0}} +auto.components.PullRequestPage.61a8c69a33: page +auto.components.PullRequestPage.791ddede19: comment L +auto.components.PullRequestPage.84fc40769a: -L{{value0}} +auto.components.QuickOpen.5d80dc39bb: ripgrep +auto.components.ShortcutKeyCombo.07eb4985a1: Double-tap {{value0}} +auto.components.StarNagCard.cd8c34aac1: gh +auto.components.TaskPage.11a828abf8: GitLab +auto.components.TaskPage.163df31e0e: https://example.atlassian.net +auto.components.TaskPage.171b7739d8: mrs +auto.components.TaskPage.38139edb52: github +auto.components.TaskPage.40eaf2c27c: Details +auto.components.TaskPage.8675cd6188: Linear +auto.components.TaskPage.9cd11ba218: Jira +auto.components.TaskPage.a0544fb653: MR !{{value0}} +auto.components.TaskPage.acef77f7ca: GitHub +auto.components.TaskPage.bbec4717ee: mr +auto.components.TaskPage.cd171f3391: ... +auto.components.TaskPage.e224d76876: MR +auto.components.TaskPage.eb10c32872: ID +auto.components.Terminal.5b2c1a9e44: No agent CLI detected — install one or pick a default agent in Settings. +auto.components.Terminal.e57db40c11: Could not build launch command for {{value0}}. +auto.components.activity.ActivityPrototypePage.f6396e1f85: Agent +auto.components.activity.ActivityTitlebarControls.d6a8de3934: agents +auto.components.agent.AgentSettingsDialog.fc0268e4ed: Agents +auto.components.automations.AutomationDetail.29baf8f4c2: Source +auto.components.automations.AutomationDetail.2df8970cd5: Agent +auto.components.automations.AutomationEditorDialog.57b722cbba: Agent +auto.components.automations.AutomationEditorDialogHeader.6f309eef8d: Orca +auto.components.automations.AutomationEditorDialogHeader.7e35393632: Hermes +auto.components.automations.AutomationPrecheckFields.99a577306c: gh pr list --json number -q '.[0].number' +auto.components.automations.AutomationProjectCombobox.addProject: Add project +auto.components.automations.AutomationProjectCombobox.adding: Adding project… +auto.components.automations.AutomationProjectCombobox.chooseHost: Choose automation host +auto.components.automations.AutomationProjectCombobox.empty: No projects/folders match your search. +auto.components.automations.AutomationProjectCombobox.search: Search projects/folders... +auto.components.automations.AutomationsPage.53f06f0ad5: Retry source +auto.components.automations.AutomationsPage.a21f6c33ad: Automation source refreshed. +auto.components.automations.ExternalAutomationManagers.5524365227: OpenClaw +auto.components.automations.ExternalAutomationManagers.766abf833c: Hermes +auto.components.browser.pane.BrowserPane.09a9489aa5: Show +auto.components.browser.pane.BrowserPane.0c79b7634d: Could not open the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.397d9dc923: Could not show the downloaded file. It may have been moved or deleted. +auto.components.browser.pane.BrowserPane.39c04fed61: Downloading paused +auto.components.browser.pane.BrowserPane.4bb7424d6b: Canceled +auto.components.browser.pane.BrowserPane.5c3d530a68: Downloaded +auto.components.browser.pane.BrowserPane.6e776f9ef9: Download failed +auto.components.browser.pane.BrowserPane.756bfc25c9: Open +auto.components.browser.pane.BrowserPane.8aec5bc044: idle +auto.components.browser.pane.BrowserPane.9f6f2e8c19: The downloaded file path is unavailable. +auto.components.crash.report.CrashReportDialog.b082f27490: Attach recent diagnostic logs +auto.components.crash.report.CrashReportDialog.b2e36f53a1: Failed to send crash report. Diagnostic ticket {{value0}} was uploaded but not linked. +auto.components.crash.report.CrashReportDialog.e59f0b9427: Sends a capped redacted log bundle with the report. +auto.components.crash.report.CrashReportDialog.ead6fc0510: No automatic crash report was captured. You can still send details and include recent diagnostic logs when available. +auto.components.editor.CheckRunDetailsPanel.066fedd446: Failed jobs +auto.components.editor.CheckRunDetailsPanel.07eccfa397: No details are available for this check. +auto.components.editor.CheckRunDetailsPanel.1f2b980522: Loading check details… +auto.components.editor.CheckRunDetailsPanel.2dd5ddabc4: workflow # +auto.components.editor.CheckRunDetailsPanel.2f6d8a1c45: Timed out +auto.components.editor.CheckRunDetailsPanel.49731703ea: Jobs +auto.components.editor.CheckRunDetailsPanel.5a1c8e3d67: Neutral +auto.components.editor.CheckRunDetailsPanel.7b3e9d4f12: Skipped +auto.components.editor.CheckRunDetailsPanel.834cb3f23d: Fix with AI +auto.components.editor.CheckRunDetailsPanel.91a4c7e2b0: Cancelled +auto.components.editor.CheckRunDetailsPanel.a54ae21c6f: Status: +auto.components.editor.CheckRunDetailsPanel.a916648574: Open details +auto.components.editor.CheckRunDetailsPanel.b3e7f9a1c2: Check fix context unavailable +auto.components.editor.CheckRunDetailsPanel.c8f1a2d4e7: Choose the agent and edit the full command input before launch. +auto.components.editor.CheckRunDetailsPanel.d098e5529a: Output +auto.components.editor.CheckRunDetailsPanel.d5a8c2f1b9: Start the default AI agent to fix this check +auto.components.editor.CheckRunDetailsPanel.e2b4d7c8a1: Choose an agent for this check +auto.components.editor.CheckRunDetailsPanel.ee07b33924: unknown +auto.components.editor.CheckRunDetailsPanel.f1c9e3a6d4: Choose agent to fix check +auto.components.editor.CheckRunDetailsPanel.f2fe8a4e8f: Annotations +auto.components.editor.CheckRunDetailsPanel.fd46a70f1a: Started +auto.components.editor.EditorContent.6c4f1a8d2e: Check details are unavailable. +auto.components.editor.IpynbViewer.1833dbbc43: Markdown +auto.components.editor.IpynbViewer.329764e9fc: BETA +auto.components.editor.IpynbViewer.ba149053d5: markdown +auto.components.editor.MarkdownTableOfContentsPanel.8f4d2c1a9b: Resize table of contents +auto.components.editor.MonacoEditor.largePasteTooLarge: Paste is too large. +auto.components.editor.RichMarkdownCodeBlock.026653f21f: CSS +auto.components.editor.RichMarkdownCodeBlock.2391f9cda9: Python +auto.components.editor.RichMarkdownCodeBlock.3009f722b9: SQL +auto.components.editor.RichMarkdownCodeBlock.36536ad539: Java +auto.components.editor.RichMarkdownCodeBlock.4227cf50fe: Bash +auto.components.editor.RichMarkdownCodeBlock.4daed43ae3: C++ +auto.components.editor.RichMarkdownCodeBlock.5ef5605cb7: XML +auto.components.editor.RichMarkdownCodeBlock.706fd85738: GraphQL +auto.components.editor.RichMarkdownCodeBlock.74eab1d9b2: YAML +auto.components.editor.RichMarkdownCodeBlock.78eba32de4: JSON +auto.components.editor.RichMarkdownCodeBlock.88d777bc07: TypeScript +auto.components.editor.RichMarkdownCodeBlock.89d6cc14fb: Mermaid +auto.components.editor.RichMarkdownCodeBlock.96182a2f64: Ruby +auto.components.editor.RichMarkdownCodeBlock.983b9576b4: Markdown +auto.components.editor.RichMarkdownCodeBlock.9e384d48dc: Swift +auto.components.editor.RichMarkdownCodeBlock.a209c57063: JavaScript +auto.components.editor.RichMarkdownCodeBlock.bcb236e2d8: Kotlin +auto.components.editor.RichMarkdownCodeBlock.e72e6b03f4: Rust +auto.components.editor.RichMarkdownCodeBlock.edfcc64182: Go +auto.components.editor.UntitledFileRenameDialog.2d7d39dc63: .md +auto.components.editor.check.run.details.fix.with.ai.1a8c4e2b90: Select a workspace before launching an AI action. +auto.components.editor.check.run.details.fix.with.ai.2ef90c9819: Started an AI agent for this check. +auto.components.editor.check.run.details.fix.with.ai.4f2d9a8c17: Select a repository before launching an AI action. +auto.components.editor.check.run.details.fix.with.ai.7c3e1b5d42: Open a PR or MR before launching an AI fix. +auto.components.editor.check.run.details.fix.with.ai.9b2f6d4a81: This check is not failing. +auto.components.editor.richMarkdownLargeTextPaste.tooLarge: Paste is too large. +auto.components.emulator.pane.MobileEmulatorAgentSetupGuideSteps.5c59ea96ca: Mobile emulator Orca CLI skill setup +auto.components.emulator.pane.MobileEmulatorAgentSetupGuideSteps.bff5341ac3: Mobile emulator Orca CLI skill install terminal +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTargetUnavailable: Emulator keyboard paste failed because the device is not ready. +auto.components.emulator.pane.useEmulatorScreenKeyboard.pasteTooLarge: Paste is too large for emulator keyboard input. +auto.components.emulator.pane.useEmulatorScreenKeyboard.unsupportedPasteText: Emulator keyboard paste supports US keyboard text only. +auto.components.feature.tips.CliFeatureTipVisual.badb4fc342: > +auto.components.feature.wall.AiCommitPrSettingsCard.29d119fe95: Agent +auto.components.feature.wall.BrowserAnimatedVisual.04096318ab: Terminal 1 +auto.components.feature.wall.BrowserAnimatedVisual.051c97d15a: .pp-card[data-card="starter"] .pp-cta +auto.components.feature.wall.BrowserAnimatedVisual.6e4616d039: Claude +auto.components.feature.wall.BrowserAnimatedVisual.d8856b604a: div.pricing-grid > div.card.starter:nth-of-type(1) > a.cta +auto.components.feature.wall.BrowserAnimatedVisual.f2034c4930: > +auto.components.feature.wall.ComputerUseAnimatedVisual.94787f01f8: Claude Code +auto.components.feature.wall.ComputerUseAnimatedVisual.99a8624bcb: > +auto.components.feature.wall.ConnectIntegrationsList.33b650af52: Connect where your team tracks work. Orca starts workspaces with the issue title, link, and context already attached. +auto.components.feature.wall.ConnectIntegrationsList.3dddb2d565: connected for tasks +auto.components.feature.wall.ConnectIntegrationsList.5b3577a492: connected for review status +auto.components.feature.wall.ConnectIntegrationsList.code_host_tasks_caption: Your code host's issues also work as tasks. +auto.components.feature.wall.ConnectIntegrationsList.code_host_tasks_summary: issues available as tasks · add Linear or Jira if your team plans work there +auto.components.feature.wall.ConnectIntegrationsList.list_end: , and +auto.components.feature.wall.ConnectIntegrationsList.list_mid: , +auto.components.feature.wall.ConnectIntegrationsList.list_pair: and +auto.components.feature.wall.ConnectIntegrationsList.review_step_description: Connect a review provider so Orca can show PR or MR status, checks, and reviews. +auto.components.feature.wall.ConnectIntegrationsList.review_step_title: See PR status while agents work +auto.components.feature.wall.ConnectIntegrationsList.task_step_title: Start agents on your tasks without leaving Orca +auto.components.feature.wall.FeatureTourPreview.1170621527: > +auto.components.feature.wall.FeatureTourPreview.47f16ecf34: Ship several things at once. Each workspace keeps its branch, terminal, and agent activity together. +auto.components.feature.wall.FeatureTourPreview.5d6ee181b6: Open any workspace to return to its terminal, then split panes for tests, logs, and agents. +auto.components.feature.wall.FeatureTourPreview.70aa182266: Hand off a goal and walk away. A coordinator agent fans out and ships parallel PRs. +auto.components.feature.wall.FeatureTourPreview.771d8881c2: claude +auto.components.feature.wall.FeatureTourPreview.ac51c061e2: codex +auto.components.feature.wall.FeatureTourPreview.b1f17bcc74: PR 1/3 +auto.components.feature.wall.FeatureTourPreview.cfdfd4d6b4: PR 2/3 +auto.components.feature.wall.FeatureTourPreview.ec4a73f5e6: PR 3/3 +auto.components.feature.wall.FeatureTourPreview.f10c14dd9d: Skip the tab-switching. Pick from your GitHub or Linear backlog and start a workspace in one click. +auto.components.feature.wall.FeatureTourPreview.fc0cc0b267: GH #1842 +auto.components.feature.wall.FeatureTourWorkspaceCard.2f33dc932b: claude +auto.components.feature.wall.FeatureTourWorkspaceCard.a23ed9da7f: codex +auto.components.feature.wall.ReviewNotesAnimatedVisual.09094f25e2: Claude Code +auto.components.feature.wall.ReviewNotesAnimatedVisual.5dbd27c4c2: Codex +auto.components.feature.wall.ReviewPRViewAnimatedVisual.a6c8b9e32f: Checks passed +auto.components.feature.wall.ReviewPRViewAnimatedVisual.f4d5e1a7b2: 3 checks +auto.components.feature.wall.ReviewShipAnimatedVisual.a079083a6c: Commit +auto.components.feature.wall.WorkbenchAnimatedVisual.000106adfe: claude +auto.components.feature.wall.WorkbenchAnimatedVisual.932c4b3a97: > +auto.components.feature.wall.WorkbenchAnimatedVisual.b85eab49dd: src/auth/session.ts +auto.components.feature.wall.agents.orchestration.StatusesPage.2f549fc0ba: src/auth/session.test.ts +auto.components.feature.wall.agents.orchestration.UsagePage.6a4b1d3c38: Codex +auto.components.feature.wall.connect.integration.step.0f47ff17c6: Change +auto.components.feature.wall.connect.integration.step.5538eb6743: Done +auto.components.feature.wall.connect.integration.step.close_step: Close +auto.components.feature.wall.connect.integration.step.open_step: Open +auto.components.feature.wall.review.animated.visual.notes.styles.db6691aa0a: .ravs-window { position: absolute; inset: 0; --ravs-soft-surface: color-mix(in srgb, var(--foreground) 2%, var(--card)); --ravs-soft-fill: color-mix(in srgb, var(--foreground) 6%, transparent); --ravs-panel-border: color-mix(in srgb, var(--foreground) 18%, var(--border)); --ravs-emphasis-border: color-mix(in srgb, var(--foreground) 44%, var(--border)); --ravs-floating-shadow: 0 14px 30px rgb(0 0 0 / 0.22), 0 2px 6px rgb(0 0 0 / 0.12); background: var(--card); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 1px 2px rgb(0 0 0 / 0.08); } .ravs-difftoolbar { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-bottom: 1px solid var(--border); background: var(--ravs-soft-surface); font-size: 11px; color: var(--muted-foreground); } .ravs-diff-path { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground); } .ravs-ai-chip { margin-left: auto; display: inline-flex; align-items: stretch; overflow: hidden; border-radius: 6px; border: 1px solid var(--border); background: var(--ravs-soft-surface); opacity: 0; transform: translateY(-2px); transition: opacity 320ms ease, transform 320ms ease; } .ravs-ai-chip.is-visible { opacity: 1; transform: none; } .ravs-ai-chip .ravs-count-btn, .ravs-ai-chip .ravs-send-btn { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; font-size: 11px; color: var(--muted-foreground); background: transparent; line-height: 1; } .ravs-ai-chip .ravs-count-btn { border-right: 1px solid var(--border); } .ravs-ai-chip .ravs-send-btn { padding: 3px 7px; position: relative; } .ravs-send-glow { position: absolute; inset: 0; background: rgba(34, 197, 94, 0.18); opacity: 0; transition: opacity 280ms ease; pointer-events: none; } .ravs-ai-chip .ravs-send-btn.is-flash .ravs-send-glow { opacity: 1; } .ravs-count-num { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground); font-weight: 600; } .ravs-diffbody { flex: 1; min-height: 0; position: relative; background: var(--editor-surface, var(--card)); } .ravs-diffscroll { position: absolute; inset: 0; overflow: hidden; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11.5px; line-height: 1.55; color: var(--foreground); padding: 4px 0 8px; transition: opacity 240ms ease; } .ravs-diffscroll.is-hidden { opacity: 0; pointer-events: none; } .ravs-term { position: absolute; inset: 0; background: var(--editor-surface, var(--card)); color: var(--foreground); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; line-height: 1.45; overflow: hidden; display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: opacity 240ms ease; z-index: 4; } .ravs-term.is-visible { opacity: 1; } .ravs-term-body { flex: 1; min-height: 0; padding: 10px 12px; overflow: hidden; display: flex; flex-direction: column; gap: 6px; } .ravs-term-line { white-space: pre-wrap; word-break: break-word; line-height: 1.45; } .ravs-term-muted { color: var(--muted-foreground); } .ravs-term-glyph { color: rgb(217 119 6); margin-right: 6px; } .ravs-term-check { color: rgb(16 185 129); font-weight: 700; margin-right: 6px; } .ravs-term-spinner { display: inline-block; width: 8px; height: 8px; margin-right: 6px; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--foreground) 20%, transparent); border-top-color: var(--foreground); vertical-align: -1px; animation: ravs-term-spin 0.9s linear infinite; } @keyframes ravs-term-spin { to { transform: rotate(360deg) } } .ravs-hunk-header { display: grid; grid-template-columns: 36px 36px 16px minmax(0,1fr); align-items: center; padding: 1px 8px 1px 0; background: rgba(99, 102, 241, 0.06); color: var(--muted-foreground); font-size: 10.5px; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .ravs-hunk-header .ravs-text { grid-column: 4 / -1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(99 102 241); font-size: 10.5px; } .ravs-diff-line { display: grid; grid-template-columns: 36px 36px 16px minmax(0,1fr); align-items: stretch; position: relative; } .ravs-ln { text-align: right; padding: 0 6px 0 0; color: var(--muted-foreground); font-size: 10.5px; user-select: none; opacity: 0.85; } .ravs-marker { text-align: center; color: var(--muted-foreground); font-weight: 700; opacity: 0.7; } .ravs-text-cell { padding-right: 8px; white-space: pre; overflow: hidden; } .ravs-tok-kw { color: #a855f7; } .ravs-tok-id { color: #2563eb; } .ravs-tok-str { color: #16a34a; } .ravs-diff-line.is-add { background: color-mix(in srgb, var(--git-decoration-added) 14%, transparent); } .ravs-diff-line.is-add .ravs-marker { color: color-mix(in srgb, var(--git-decoration-added) 72%, transparent); opacity: 1; } .ravs-diff-line.is-rem { background: color-mix(in srgb, var(--git-decoration-deleted) 14%, transparent); } .ravs-diff-line.is-rem .ravs-marker { color: color-mix(in srgb, var(--git-decoration-deleted) 72%, transparent); opacity: 1; } .ravs-add-note-btn { position: absolute; left: 4px; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid color-mix(in srgb, currentColor 22%, var(--border)); border-radius: 4px; background: var(--ravs-soft-fill); color: var(--foreground); z-index: 5; opacity: 0; box-shadow: 0 1px 2px rgb(0 0 0 / 0.14); pointer-events: none; transition: opacity 160ms ease; } .ravs-add-note-btn.is-visible { opacity: 1; } .ravs-note-row { padding: 4px 8px 4px 0; max-height: 0; overflow: hidden; opacity: 0; transition: max-height 360ms cubic-bezier(.4,0,.2,1), opacity 280ms ease 60ms, padding 360ms cubic-bezier(.4,0,.2,1); } .ravs-note-row.is-visible { max-height: 90px; opacity: 1; } .ravs-note-card { margin: 0 12px; position: relative; border: 1px solid var(--ravs-panel-border); border-left: 3px solid var(--ravs-emphasis-border); border-radius: 6px; background-color: var(--card); padding: 5px 8px 5px 10px; box-shadow: 0 1px 2px rgb(0 0 0 / 0.16); } .ravs-note-meta { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); } .ravs-note-body { font-size: 11.5px; color: var(--foreground); line-height: 1.35; margin-top: 2px; } .ravs-popover { position: absolute; left: 12px; right: 12px; max-width: none; z-index: 20; padding: 8px 10px; border: 1px solid var(--ravs-panel-border); border-left: 3px solid var(--ravs-emphasis-border); border-radius: 6px; background-color: var(--card); color: var(--foreground); box-shadow: var(--ravs-floating-shadow); display: flex; flex-direction: column; gap: 6px; opacity: 0; transform: translateY(-4px) scale(0.985); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; } .ravs-popover.is-visible { opacity: 1; transform: none; pointer-events: auto; } .ravs-pop-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); } .ravs-pop-input { min-height: 38px; max-height: 80px; padding: 6px 8px; border: 1px solid var(--border); border-radius: 4px; background: var(--editor-surface, var(--card)); font-size: 12px; line-height: 1.4; color: var(--foreground); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-pop-footer { display: flex; justify-content: flex-end; gap: 6px; } .ravs-pop-btn { font-size: 11px; font-weight: 500; padding: 4px 9px; border-radius: 5px; line-height: 1; border: 1px solid transparent; display: inline-flex; align-items: center; gap: 5px; } .ravs-pop-btn.is-cancel { color: var(--muted-foreground); background: transparent; } .ravs-pop-btn.is-add { color: var(--primary-foreground); background: var(--primary); } .ravs-send-menu { position: absolute; z-index: 30; right: 8px; top: 6px; min-width: 200px; background: var(--popover); color: var(--popover-foreground); border: 1px solid var(--border); border-radius: 8px; padding: 4px; box-shadow: var(--ravs-floating-shadow); opacity: 0; transform: translateY(-4px) scale(0.985); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; } .ravs-send-menu.is-visible { opacity: 1; transform: none; pointer-events: auto; } .ravs-menu-section { padding: 4px 8px 2px; font-size: 9.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted-foreground); } .ravs-menu-row { display: grid; grid-template-columns: 16px minmax(0,1fr); align-items: center; gap: 8px; padding: 6px 8px; border-radius: 5px; font-size: 12px; color: var(--popover-foreground); } .ravs-menu-row.is-hot { background: var(--accent); box-shadow: inset 0 0 0 1px var(--border); } .ravs-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravs-cursor.is-visible { opacity: 1; } .ravs-cursor .ravs-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid color-mix(in srgb, var(--foreground) 52%, transparent); opacity: 0; } .ravs-cursor.is-clicking .ravs-ripple { animation: ravs-ripple 460ms ease-out forwards; } @keyframes ravs-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .ravs-caret { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: ravs-caret-blink 1.05s steps(1) infinite; } @keyframes ravs-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } +auto.components.feature.wall.review.animated.visual.pr.view.styles.fc9a23c83d: .ravpr-stage { position: absolute; inset: 0; overflow: hidden; } .ravpr-stack { position: absolute; inset: 0; display: flex; justify-content: flex-end; padding: 4px 34px 4px 2px; overflow: hidden; } .ravpr-sidebar, .ravpr-card { position: absolute; top: 4px; right: 2px; width: 464px; height: calc(100% - 8px); background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; color: var(--foreground, #18181b); overflow: hidden; box-shadow: 0 1px 2px rgba(24,24,27,0.04); } .ravpr-sidebar { opacity: 0; transition: opacity 220ms ease; } .ravpr-sidebar.is-visible { opacity: 1; } .ravpr-sidebar.is-hiding { opacity: 0; } .ravpr-card { display: flex; flex-direction: column; min-width: 0; opacity: 0; transition: opacity 260ms ease; } .ravpr-card.is-visible { opacity: 1; } .ravpr-tabs { position: relative; display: flex; align-items: center; gap: 14px; height: 36px; padding: 0 14px; background: rgba(24,24,27,0.015); color: var(--muted-foreground, #71717a); } .ravpr-tab { position: relative; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; color: var(--muted-foreground, #71717a); } .ravpr-tab.is-active, .ravpr-tab.is-hovered { color: var(--foreground, #18181b); } .ravpr-tab.is-active::after { content: ''; position: absolute; left: -5px; right: -5px; bottom: -10px; height: 1px; background: var(--foreground, #18181b); } .ravpr-tooltip { position: absolute; top: 34px; left: 106px; z-index: 6; padding: 7px 11px; border-radius: 8px; background: var(--card, #fff); color: var(--foreground, #18181b); font-size: 12px; line-height: 1; box-shadow: 0 8px 22px rgba(0,0,0,0.22); opacity: 0; transform: translateY(-3px); pointer-events: none; transition: opacity 160ms ease, transform 160ms ease; } .ravpr-tooltip.is-visible { opacity: 1; transform: translateY(0); } .ravpr-explorer { padding: 10px 12px 12px; } .ravpr-heading { color: var(--muted-foreground, #71717a); font-size: 10px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; } .ravpr-file-list { margin-top: 8px; display: flex; flex-direction: column; gap: 2px; } .ravpr-file { display: grid; grid-template-columns: 14px minmax(0,1fr) 22px; align-items: center; gap: 8px; min-height: 28px; padding: 4px 6px; border-radius: 6px; } .ravpr-file.is-active { background: rgba(24,24,27,0.06); box-shadow: inset 0 0 0 1px rgba(24,24,27,0.06); } .ravpr-file-icon { width: 12px; height: 12px; border-radius: 3px; background: rgba(24,24,27,0.14); } .ravpr-file-name { height: 8px; border-radius: 999px; background: rgba(24,24,27,0.14); } .ravpr-file-status { width: 14px; height: 8px; border-radius: 999px; background: rgba(24,24,27,0.12); } .ravpr-body { padding: 10px 12px 18px; display: flex; flex-direction: column; gap: 5px; min-height: 0; } .ravpr-number-row { display: flex; align-items: center; gap: 7px; } .ravpr-number { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; font-weight: 700; } .ravpr-open { display: inline-flex; align-items: center; justify-content: center; height: 18px; padding: 0 7px; border-radius: 5px; background: rgba(16,185,129,0.10); border: 1px solid rgba(16,185,129,0.28); color: rgb(4 120 87); font-size: 9px; font-weight: 700; line-height: 1; } .ravpr-title { font-size: 12px; font-weight: 600; line-height: 1.35; color: var(--foreground, #18181b); margin-bottom: 2px; } .ravpr-merge { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 30px; min-height: 30px; flex: 0 0 30px; border-radius: 7px; background: rgb(22 163 74); color: #fff; font-size: 11.5px; font-weight: 700; margin-bottom: 2px; box-shadow: 0 1px 2px rgba(22,163,74,0.18); transition: box-shadow 220ms ease, filter 220ms ease; } .ravpr-merge.is-ready { box-shadow: 0 0 0 3px rgba(34,197,94,0.22), 0 1px 2px rgba(22,163,74,0.18); } .ravpr-section-row, .ravpr-check-row { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 5px 0; font-size: 11.5px; color: var(--foreground, #18181b); } .ravpr-check-row { padding: 5px 7px; font-size: 10.5px; } .ravpr-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ravpr-meta, .ravpr-check-state { color: var(--muted-foreground, #71717a); font-size: 10.5px; } .ravpr-check-state { font-size: 10px; } .ravpr-ring { display: inline-block; width: 14px; height: 14px; border-radius: 999px; border: 2px solid rgba(245,158,11,0.35); border-top-color: rgb(245 158 11); animation: ravpr-spin 1.1s linear infinite; } .ravpr-check { width: 15px; height: 15px; border-radius: 999px; display: none; align-items: center; justify-content: center; background: rgba(34,197,94,0.14); color: rgb(22 163 74); } .ravpr-section-row.is-done .ravpr-ring, .ravpr-check-row.is-done .ravpr-ring { display: none; } .ravpr-section-row.is-done .ravpr-check, .ravpr-check-row.is-done .ravpr-check { display: inline-flex; } .ravpr-reveal { display: flex; flex-direction: column; gap: 3px; opacity: 0; transform: translateY(4px); transition: opacity 260ms ease, transform 260ms ease; pointer-events: none; } .ravpr-reveal.is-visible { opacity: 1; transform: translateY(0); pointer-events: auto; } .ravpr-check-list, .ravpr-comment-list { display: flex; flex-direction: column; gap: 4px; min-height: 0; } .ravpr-comment-card { border: 1px solid var(--border); border-radius: 8px; background: var(--card, #fff); overflow: hidden; opacity: 0; transform: translateY(4px); transition: opacity 260ms ease, transform 260ms ease; } .ravpr-comment-card.is-visible { opacity: 1; transform: translateY(0); } .ravpr-comment-head { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 5px 7px; background: rgba(24,24,27,0.015); } .ravpr-avatar { width: 16px; height: 16px; border-radius: 999px; background: rgba(24,24,27,0.16); } .ravpr-author { width: 78px; height: 8px; border-radius: 999px; background: rgba(24,24,27,0.18); } .ravpr-comment-path { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9.5px; color: var(--muted-foreground, #71717a); } .ravpr-comment-body { padding: 5px 7px 6px; font-size: 11px; line-height: 1.32; color: var(--foreground, #18181b); } .ravpr-comment-body code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10.5px; padding: 1px 4px; border-radius: 4px; background: rgba(24,24,27,0.06); } .ravpr-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravpr-cursor.is-visible { opacity: 1; } .ravpr-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid rgba(24,24,27,0.5); opacity: 0; } .ravpr-cursor.is-clicking .ravpr-ripple { animation: ravpr-ripple 460ms ease-out forwards; } @keyframes ravpr-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } @keyframes ravpr-spin { to { transform: rotate(360deg); } } +auto.components.feature.wall.review.animated.visual.shared.9deecb021c: Claude +auto.components.feature.wall.review.animated.visual.shared.e7894927a2: Codex +auto.components.feature.wall.review.animated.visual.ship.styles.90cdcd2ecc: .ravs-ship-root { position: absolute; inset: 0; } .ravs-ship-stack { position: absolute; inset: 0; display: grid; grid-template-columns: 232px minmax(0,1fr); gap: 14px; padding: 4px 2px; /* Why: cards size to their content rather than stretch to the parent's full height, so the two cards don't show empty space below their content. */ align-items: start; } /* Source Control mini-sidebar — ahead-count header, commit textarea + split Commit button, then a CHANGES section with file rows. The file rows are the surface the "reading" pulse animates over. */ .ravs-sc-card { display: flex; flex-direction: column; background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; box-shadow: 0 1px 2px rgba(24,24,27,0.04); } /* Both card headers share the same fixed height so the SC card and PR dialog align across the top edge regardless of header content. */ .ravs-sc-header, .ravs-pr-head { height: 36px; box-sizing: border-box; } .ravs-sc-header { display: flex; align-items: center; justify-content: space-between; padding: 0 10px; border-bottom: 1px solid var(--border); } .ravs-sc-ahead { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 500; color: var(--foreground, #18181b); } .ravs-sc-ahead svg { color: var(--muted-foreground, #71717a); } .ravs-sc-commit-area { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; } .ravs-sc-textarea { position: relative; border: 1px solid var(--border); border-radius: 6px; background: var(--editor-surface, var(--card)); padding: 6px 26px 6px 8px; min-height: 56px; font-size: 12px; line-height: 1.45; color: var(--foreground, #18181b); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-sc-textarea .ravs-placeholder { color: rgba(113,113,122,0.7); } .ravs-sc-sparkle { position: absolute; right: 6px; top: 6px; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; color: var(--muted-foreground, #71717a); background: transparent; transition: color 160ms ease, background 160ms ease; } .ravs-sc-sparkle.is-scanning { color: rgb(109 40 217); background: color-mix(in srgb, rgb(139 92 246) 18%, transparent); } .ravs-sc-split { display: flex; align-items: stretch; } /* Why: Commit + Create PR are surrounding chrome — the violet AI affordances are the focal points. Render them as quiet secondary buttons so they don't compete with the sparkle/scan signals. */ .ravs-sc-split .ravs-primary { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 5px 10px; background: var(--secondary, #f5f5f5); color: var(--secondary-foreground, #171717); font-size: 11px; font-weight: 500; border-radius: 6px 0 0 6px; border: 1px solid var(--border); transition: background 240ms ease, border-color 240ms ease, color 240ms ease; } .ravs-sc-split .ravs-chev { display: inline-flex; align-items: center; justify-content: center; width: 22px; background: var(--secondary, #f5f5f5); color: var(--muted-foreground, #71717a); border-radius: 0 6px 6px 0; border: 1px solid var(--border); border-left: 1px solid var(--border); transition: background 240ms ease, border-color 240ms ease, color 240ms ease; } /* Why: when AI has filled the commit message, tint the Commit button green to signal "ready to commit". Uses the same success-green family as the PR flash so the two beats rhyme. Mix is intentionally strong (~28%) — at 14% it disappeared next to the violet sparkle and PR flash, so users only saw the PR change color. */ .ravs-sc-split.is-ready .ravs-primary, .ravs-sc-split.is-ready .ravs-chev { background: color-mix(in srgb, rgb(34 197 94) 28%, var(--secondary, #f5f5f5)); border-color: rgb(34 197 94); color: rgb(21 128 61); transition: background 220ms ease, border-color 220ms ease, color 220ms ease; } .ravs-sc-split.is-ready .ravs-chev { border-left-color: rgba(34, 197, 94, 0.55); } .ravs-sc-changes-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 10px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #71717a); } .ravs-sc-changes-count { color: var(--foreground, #18181b); font-weight: 600; margin-left: 2px; } .ravs-sc-view-all { font-size: 10px; font-weight: 500; text-transform: none; letter-spacing: 0; color: var(--muted-foreground, #71717a); } .ravs-sc-files { display: flex; flex-direction: column; padding: 2px 6px 8px; flex: 1; min-height: 0; overflow: hidden; } .ravs-sc-file { display: grid; grid-template-columns: 14px minmax(0,1fr) 12px; align-items: center; gap: 6px; padding: 3px 6px; border-radius: 4px; font-size: 11px; line-height: 1.35; color: var(--foreground, #18181b); position: relative; transition: background 220ms ease; } .ravs-sc-ficon { color: rgb(180 83 9); display: inline-flex; } .ravs-sc-fname { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ravs-sc-fmark { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; text-align: right; color: rgb(180 83 9); } .ravs-sc-file.is-reading { background: color-mix(in srgb, rgb(139 92 246) 14%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, rgb(139 92 246) 28%, transparent); } /* PR dialog — matches the .ravs-sc-card chrome (same border, radius, elevation) so the two cards read as one design language. */ .ravs-pr-dialog { background: var(--card, #fff); border: 1px solid var(--border); border-radius: 10px; box-shadow: 0 1px 2px rgba(24,24,27,0.04); display: flex; flex-direction: column; min-width: 0; overflow: hidden; } .ravs-pr-head { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 0 10px; border-bottom: 1px solid var(--border); } .ravs-pr-title-text { font-size: 11px; font-weight: 500; color: var(--foreground, #18181b); } /* Icon-only AI-assist chip — mirrors .ravs-sc-sparkle so the affordance reads identically across both cards. */ .ravs-pr-gen-btn { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; padding: 0; border-radius: 4px; color: var(--muted-foreground, #71717a); background: transparent; border: 0; cursor: pointer; transition: color 160ms ease, background 160ms ease; } .ravs-pr-gen-btn:hover { background: rgba(24,24,27,0.06); color: var(--foreground, #18181b); } .ravs-pr-gen-btn.is-scanning { color: rgb(109 40 217); background: color-mix(in srgb, rgb(139 92 246) 18%, transparent); } .ravs-pr-body { display: flex; flex-direction: column; gap: 8px; padding: 10px; } .ravs-pr-field { display: flex; flex-direction: column; gap: 4px; } .ravs-pr-field-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #71717a); } .ravs-pr-base { display: inline-flex; align-items: center; gap: 5px; padding: 4px 9px; border: 1px solid var(--border); border-radius: 6px; font-size: 11px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--foreground, #18181b); background: var(--editor-surface, var(--card)); align-self: flex-start; } .ravs-pr-base svg { color: var(--muted-foreground, #71717a); } .ravs-pr-input { position: relative; padding: 6px 8px; border: 1px solid var(--border); border-radius: 6px; background: var(--editor-surface, var(--card)); min-height: 28px; font-size: 12px; line-height: 1.45; color: var(--foreground, #18181b); white-space: pre-wrap; word-break: break-word; overflow: hidden; } .ravs-pr-input.is-body { min-height: 50px; font-size: 11px; line-height: 1.4; } .ravs-pr-input .ravs-placeholder { color: rgba(113,113,122,0.7); } .ravs-pr-footer { display: flex; align-items: center; gap: 6px; justify-content: flex-end; margin-top: 2px; } .ravs-pr-btn { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 6px; line-height: 1; border: 1px solid transparent; outline: none; } .ravs-pr-btn:focus, .ravs-pr-btn:focus-visible { outline: none; } /* Cancel reads as a quiet ghost button so it doesn't compete with the affirmative Create PR action. */ .ravs-pr-btn.is-outline { background: transparent; color: var(--muted-foreground, #71717a); border-color: transparent; } .ravs-pr-btn.is-outline:hover { background: rgba(24,24,27,0.05); color: var(--foreground, #18181b); } /* Quiet secondary fill — see the .ravs-sc-split note above. The flash ring still uses success-green so the "PR created" beat reads. The Create-PR button is slightly larger than Cancel so the affirmative action remains the bigger target. */ .ravs-pr-btn.is-solid { background: var(--secondary, #f5f5f5); color: var(--secondary-foreground, #171717); border-color: var(--border); font-size: 12px; padding: 7px 14px; transition: background 220ms ease, border-color 220ms ease, color 220ms ease, box-shadow 220ms ease; } .ravs-pr-btn.is-solid.is-ready { background: color-mix(in srgb, rgb(34 197 94) 28%, var(--secondary, #f5f5f5)); border-color: rgb(34 197 94); color: rgb(21 128 61); } .ravs-pr-btn.is-solid.is-flash { box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.30); } .ravs-cursor { position: absolute; z-index: 40; pointer-events: none; transition: transform 600ms cubic-bezier(.45,.05,.2,1), opacity 200ms ease; transform: translate(-30px, 220px); opacity: 0; } .ravs-cursor.is-visible { opacity: 1; } .ravs-cursor .ravs-ripple { position: absolute; left: -6px; top: -6px; width: 28px; height: 28px; border-radius: 999px; border: 2px solid rgba(24,24,27,0.5); opacity: 0; } .ravs-cursor.is-clicking .ravs-ripple { animation: ravs-ripple 460ms ease-out forwards; } @keyframes ravs-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .ravs-caret { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: ravs-caret-blink 1.05s steps(1) infinite; } @keyframes ravs-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } +auto.components.floating.terminal.FloatingTerminalPanel.25d7817f79: terminal +auto.components.floating.terminal.FloatingTerminalWindowControls.1e502f1284: Open +auto.components.github.GitHubMarkdownComposer.f24783f470: https://... +auto.components.github.PRFilterDropdowns.19bb6f115f: reviewed-by +auto.components.github.github.rate.limit.display.01f7323e58: GraphQL API +auto.components.github.github.rate.limit.display.1daf0f22a9: GraphQL +auto.components.github.github.rate.limit.display.bb227706a6: REST +auto.components.github.github.rate.limit.display.c392c749a6: REST API +auto.components.github.project.ProjectCell.d0d0e13a5a: PR +auto.components.github.project.ProjectCell.ffeff79861: PULL_REQUEST +auto.components.github.project.ProjectRow.c3b81ddea2: DRAFT_ISSUE +auto.components.gitlab.gitlab.rate.limit.display.0a891e8935: REST API +auto.components.gitlab.gitlab.rate.limit.display.budget_scope_prefix: Budget scope +auto.components.jira.connect.dialog.2849ddb295: Atlassian email +auto.components.jira.connect.dialog.3d81bf3ab3: API token +auto.components.jira.connect.dialog.4a2ab52781: Verifying… +auto.components.jira.connect.dialog.70fcd360c4: https://example.atlassian.net +auto.components.jira.connect.dialog.7b3967c12f: Atlassian API token +auto.components.jira.connect.dialog.8090504a3e: Create a token in +auto.components.jira.connect.dialog.8388bdea2b: Connect Jira site +auto.components.jira.connect.dialog.d785c42b8b: Use a Jira Cloud site URL, Atlassian email, and API token to browse issues. +auto.components.jira.connect.dialog.e176f9d0c5: Jira Cloud site URL +auto.components.jira.connect.dialog.e91b9a4073: you@example.com +auto.components.jira.connect.dialog.fdd26d81cc: Atlassian account settings +auto.components.linear.api.key.dialog.edec49dfae: lin_api_... +auto.components.linear.project.view.surfaces.7b147907dc: Linear +auto.components.mobile.MobileHero.5410d55d79: Orca Mobile +auto.components.mobile.MobileHero.a8fb43cf1c: Continue +auto.components.mobile.slides.HomeSlide.19c212e25e: MacBook Pro +auto.components.mobile.slides.HomeSlide.5d94e8ddcc: Orca +auto.components.mobile.slides.HomeSlide.d047197480: GitHub · Linear +auto.components.mobile.slides.TerminalSlide.21b67dfc92: Bash +auto.components.mobile.slides.TerminalSlide.2c10d43745: claude +auto.components.mobile.slides.TerminalSlide.4b3666f9a9: src/cache/worktree-cache.test.ts +auto.components.mobile.slides.TerminalSlide.817090af40: Ctrl+C +auto.components.mobile.slides.TerminalSlide.d39445686a: src/transport/host-store.test.ts +auto.components.mobile.slides.WorktreeListSlide.22971156df: Repo +auto.components.mobile.slides.WorktreeListSlide.b4271864bd: MacBook Pro +auto.components.new.workspace.ProjectCombobox.empty: No projects match your search. +auto.components.new.workspace.ProjectCombobox.search: Search projects... +auto.components.new.workspace.ProjectHostSetupCombobox.empty: No hosts are ready for this project. +auto.components.new.workspace.ProjectHostSetupCombobox.placeholder: Choose host +auto.components.new.workspace.SmartWorkspaceNameField.0a180280bd: GitHub +auto.components.new.workspace.SmartWorkspaceNameField.2cfc6be192: GitLab +auto.components.new.workspace.SmartWorkspaceNameField.7a47af0565: Linear +auto.components.onboarding.AgentStep.yoloPermissionsInfo: Agent permission info +auto.components.onboarding.AgentStep.yoloPermissionsLabel: Yolo / Dangerously skip permissions +auto.components.onboarding.AgentStep.yoloPermissionsTooltip: Skip permission checks for agents for less interruptions +auto.components.onboarding.IntegrationsStep.217beb0658: GitHub +auto.components.onboarding.IntegrationsStep.27743304b1: Linear +auto.components.onboarding.OnboardingFlow.35bbaf5ae0: notifications +auto.components.onboarding.OnboardingFlow.984338477a: theme +auto.components.onboarding.OnboardingFlow.a249f81538: Orca +auto.components.onboarding.RepoStep.2ebbc26343: /home/user/project +auto.components.onboarding.RepoStep.7ec3f48820: /home/user +auto.components.onboarding.RepoStep.955134915e: git@github.com:org/repo.git +auto.components.onboarding.ThemeStep.ab2a583a97: Cursor +auto.components.onboarding.WindowsTerminalStep.gitBash: Git Bash +auto.components.onboarding.WindowsTerminalStep.powerShell: PowerShell +auto.components.onboarding.WindowsTerminalStep.wsl: WSL +auto.components.pet.pet.models.a84d5677ff: OpenCode +auto.components.repo.RepoCombobox.3639fd9da2: SSH +auto.components.repo.repo.icon.07012dc113: Agent +auto.components.repo.repo.icon.31826b712e: API +auto.components.repo.repo.icon.3eba7387ab: Terminal +auto.components.repo.repo.icon.b1b8d99fc4: AI +auto.components.right.sidebar.AiVaultPanel.localWorkspacesOnly: Resume from history is only available in local workspaces. +auto.components.right.sidebar.AiVaultPanel.openWorkspaceBeforeResuming: Open a workspace before resuming a session. +auto.components.right.sidebar.AiVaultPanel.resumeCommandCopied: Resume command copied +auto.components.right.sidebar.AiVaultPanel.valueCopied: {{value0}} copied +auto.components.right.sidebar.AiVaultPanelControls.agent: Agent +auto.components.right.sidebar.AiVaultPanelControls.agents: Agents +auto.components.right.sidebar.ChecksPanel.e56c42122e: destructive +auto.components.right.sidebar.FileExplorerRow.2de3b21934: markdown +auto.components.right.sidebar.GitHistoryGraphSvg.47eff48230: HEAD +auto.components.right.sidebar.GitHistoryPanel.62e685d5ec: idle +auto.components.right.sidebar.GitHistoryPanel.d836037d02: Commits +auto.components.right.sidebar.HostedReviewActions.59b4dccf70: destructive +auto.components.right.sidebar.PortsPanel.57d930fa45: PID +auto.components.right.sidebar.SourceControl.e59bca888a: markdown +auto.components.right.sidebar.SourceControl.e8a1c4b203: vs +auto.components.right.sidebar.SourceControlAgentActionDialogForm.15c5d85706: Agent +auto.components.right.sidebar.SourceControlAgentActionDialogForm.1bb611240f: Use {basePrompt} for Orca's default prompt. +auto.components.right.sidebar.SourceControlAgentActionDialogForm.23280cbab1: This template does not include {basePrompt}, so the agent will not receive Orca's default prompt. +auto.components.right.sidebar.SourceControlAgentActionDialogForm.6cefcdfba1: You can change it later in Source Control AI settings. +auto.components.right.sidebar.SourceControlAgentActionDialogForm.74168d7ada: idle +auto.components.right.sidebar.SourceControlAgentActionDialogForm.c29f9cf266: Save this prompt and don't show this review next time +auto.components.right.sidebar.SourceControlAgentActionDialogForm.d8f40128ee: {basePrompt} is Orca's default prompt. +auto.components.right.sidebar.SourceControlTextGenerationDialogForm.9c14186dd2: Agent +auto.components.right.sidebar.checks.panel.content.084c516efb: Copy commands +auto.components.right.sidebar.checks.panel.content.1e53e45072: Copied +auto.components.right.sidebar.checks.panel.content.5bc9bda2af: Run from this worktree +auto.components.right.sidebar.checks.panel.content.5e6e5a13fa: View +auto.components.right.sidebar.checks.panel.content.6fa7f8723f: commit +auto.components.right.sidebar.checks.panel.content.7c1f0a2b11: Open +auto.components.right.sidebar.checks.panel.content.8a621a2c4f: Grouped +auto.components.right.sidebar.checks.panel.content.a7f0c7e8d1: Queue +auto.components.right.sidebar.checks.panel.content.b13f85d75c: Timeline +auto.components.right.sidebar.checks.panel.content.b4e8a1c902: Queued +auto.components.right.sidebar.checks.panel.content.b8c4e2a1f7: View full logs +auto.components.right.sidebar.checks.panel.content.c3a8e5d710: Needs review · {{value0}} +auto.components.right.sidebar.checks.panel.content.d7a2f9c401: Send unresolved {{value0}} comments +auto.components.right.sidebar.checks.panel.content.e87fb3d929: Copy mergeability refresh commands +auto.components.right.sidebar.checks.panel.content.e8b4c1a903: Resolved · {{value0}} +auto.components.right.sidebar.checks.panel.content.f5bc5c4cf1: The hosting provider reports conflicts, but local Git did not reproduce them. Refresh the review or push the branch to recalculate mergeability. +auto.components.right.sidebar.checks.panel.content.f5cf324efa: Comment display options +auto.components.right.sidebar.checks.panel.content.f8a2c91d04: Queue for agent +auto.components.right.sidebar.index.aiVaultSessionHistory: Agents +auto.components.right.sidebar.pull.policy.notice.body: This branch has local and remote commits. Run one command in this worktree or on the SSH host, then try Pull or Sync again. +auto.components.right.sidebar.pull.policy.notice.copied: Copied +auto.components.right.sidebar.pull.policy.notice.copyAria: Copy {{value0}} pull policy command +auto.components.right.sidebar.pull.policy.notice.copyCommand: Copy command +auto.components.right.sidebar.pull.policy.notice.diverged: Diverged +auto.components.right.sidebar.pull.policy.notice.fastForwardOnly: Fast-forward only +auto.components.right.sidebar.pull.policy.notice.fastForwardOnlyDescription: Only pull when no merge or rebase is needed. +auto.components.right.sidebar.pull.policy.notice.merge: Merge +auto.components.right.sidebar.pull.policy.notice.mergeDescription: Create a merge commit when local and remote both changed. +auto.components.right.sidebar.pull.policy.notice.rebase: Rebase +auto.components.right.sidebar.pull.policy.notice.rebaseDescription: Replay local commits on top of the remote branch. +auto.components.right.sidebar.pull.policy.notice.title: Pull needs a policy +auto.components.right.sidebar.source.control.dropdown.items.04d709801d: Fetch from remote without merging +auto.components.right.sidebar.source.control.dropdown.items.2b8e6595fd: Commit +auto.components.right.sidebar.source.control.primary.action.a5d1f7b036: Publish commits before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.b6e2a8c147: Push commits before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.b8e4f2a901: Wait for the remote operation to finish. +auto.components.right.sidebar.source.control.primary.action.c7f3b9d258: Sync this branch before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.c9f3a1b802: Resolve conflicts before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.d2a8c4e703: No changes on this branch to include in a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.d8a4c0e369: Authenticate before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.e3b9d5f814: Cannot create a {{value0}} from the default branch. +auto.components.right.sidebar.source.control.primary.action.e9b5d1f470: Check out a branch before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.ed93b4f14f: Commit +auto.components.right.sidebar.source.control.primary.action.f0c6e2a581: This branch is not ready for a {{value0}} yet. +auto.components.right.sidebar.source.control.primary.action.f4c0e6a925: Commit changes before creating a {{value0}}. +auto.components.right.sidebar.source.control.primary.action.h3i4j5k607: Checking whether this branch can create a {{value0}}… +auto.components.right.sidebar.useFileDeletion.23e98f192f: This permanently deletes the file on the remote host. This cannot be undone. +auto.components.right.sidebar.useFileDeletion.7fb9435c86: This permanently deletes the directory and its contents on the remote host. This cannot be undone. +auto.components.right.sidebar.useFileDeletion.a76c74f105: destructive +auto.components.settings.AccountsPane.0c64dc2a64: Gemini +auto.components.settings.AccountsPane.26ef4b55be: Claude +auto.components.settings.AccountsPane.4ac10b4d08: OpenCode Go +auto.components.settings.AccountsPane.8619f9afa9: WSL +auto.components.settings.AccountsPane.8951c5309f: auth=Fe26.2**… +auto.components.settings.AccountsPane.922b51e02d: Fe26.2**… +auto.components.settings.AccountsPane.ae3b21eb6c: opencode.ai/workspace/wrk_…/go +auto.components.settings.AccountsPane.b11078a9c2: wsl +auto.components.settings.AccountsPane.ef91cfa06b: Codex +auto.components.settings.AdvancedNetworkSettingsSection.476f302aca: http://proxy.example.com:8080 +auto.components.settings.AgentLocationSetting.43663b5e69: WSL +auto.components.settings.AgentLocationSetting.f97b986b7f: wsl +auto.components.settings.AgentsPane.024bd95089: agents +auto.components.settings.AgentsPane.agentPermissionsYolo: Yolo +auto.components.settings.AutoRenameBranchFromWorkSetting.1626524572: Nautilus +auto.components.settings.BrowserHomePageSetting.37a30c5bfd: https://google.com +auto.components.settings.BrowserPane.4af9a17947: kagi +auto.components.settings.CliSection.c5c0f2641d: Orca CLI +auto.components.settings.CliSkillRuntimeSetup.04325573f8: WSL +auto.components.settings.CliSkillRuntimeSetup.7c776ff9d8: wsl +auto.components.settings.CommitMessageAiPane.4ec89c319e: agent +auto.components.settings.CommitMessageAiPane.ca433708cb: commit +auto.components.settings.ComputerUsePane.4b65070096: darwin +auto.components.settings.DefaultWindowsProjectRuntimeSetting.windows: Windows +auto.components.settings.DefaultWindowsProjectRuntimeSetting.wsl: WSL +auto.components.settings.GeneralEditorSettingsSection.a5db1d3975: ms +auto.components.settings.GeneralUpdateSettingsSection.7173352632: idle +auto.components.settings.GitPane.2cde9044a8: graphql +auto.components.settings.GitPane.32dca11189: github +auto.components.settings.GitPane.3ae3de8898: master +auto.components.settings.GitPane.895d3f70b8: gh +auto.components.settings.GitPane.e71ce09c42: orca +auto.components.settings.GitPane.ffba483bae: main +auto.components.settings.IntegrationsPane.264a9b6128: Linear +auto.components.settings.IntegrationsPane.44cde4aa01: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.IntegrationsPane.4ab9b96925: Gitea +auto.components.settings.IntegrationsPane.513abfe47d: GitLab +auto.components.settings.IntegrationsPane.5ee6ef6405: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.IntegrationsPane.5efce6953d: Azure DevOps +auto.components.settings.IntegrationsPane.6193444689: ORCA_GITEA_API_BASE_URL +auto.components.settings.IntegrationsPane.6e0ff3403e: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.70c5f74f36: GitHub +auto.components.settings.IntegrationsPane.8489c0aa49: Bitbucket +auto.components.settings.IntegrationsPane.8f960935c1: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.IntegrationsPane.ae6b7f5f40: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.IntegrationsPane.b8a7efb3f6: ORCA_BITBUCKET_EMAIL +auto.components.settings.IntegrationsPane.e678d89e8c: ORCA_GITEA_TOKEN +auto.components.settings.IntegrationsPane.f36365ed45: gh +auto.components.settings.KagiSessionLinkForm.e383683485: https://kagi.com/search?token=... +auto.components.settings.McpConfigSection.9ee215caf6: .mcp.json +auto.components.settings.MobileNetworkInterfaceSection.1dc87a7fbc: Tailscale +auto.components.settings.OpenAiTranscriptionKeyDialog.c3380e4ca5: sk-... +auto.components.settings.OpenInMenuSetting.810ef39b56: cursor +auto.components.settings.PrivacyPane.afec8b03be: ci +auto.components.settings.ProjectWindowsRuntimeSetting.cancel: Cancel +auto.components.settings.ProjectWindowsRuntimeSetting.defaultRuntime: Default ({{value0}}) +auto.components.settings.ProjectWindowsRuntimeSetting.windows: Windows +auto.components.settings.ProjectWindowsRuntimeSetting.wsl: WSL +auto.components.settings.ProviderHostScopeControl.scope_label: {{value0}}: {{value1}} +auto.components.settings.QuickCommandsPane.44923dd982: destructive +auto.components.settings.QuickCommandsPane.4ccc63da87: Agent +auto.components.settings.QuickCommandsPane.7784912ed6: repo +auto.components.settings.RepositoryHooksSection.9b821fa19d: # e.g. echo "Cleaning up $ORCA_WORKSPACE_NAME" +auto.components.settings.RepositoryHooksSection.a3fc966677: # e.g. pnpm install cp "$ORCA_ROOT_PATH/.env" "$ORCA_WORKTREE_PATH/.env" +auto.components.settings.RepositoryHooksSection.c85c2c88a2: {{artifact_url}} +auto.components.settings.RepositoryIconPicker.03ca1a4e9b: example.com +auto.components.settings.RepositoryPane.addPlannedHostToHost: Add {{host}} +auto.components.settings.RepositoryPane.cloneDestinationPlaceholder: /destination/on/host +auto.components.settings.RepositoryPane.creatingPendingSetup: Creating... +auto.components.settings.RepositoryPane.currentSetup: Current +auto.components.settings.RepositoryPane.hostSetupStateReady: Ready +auto.components.settings.RepositoryPane.openSetup: Open +auto.components.settings.RepositoryPane.removeSetup: Remove +auto.components.settings.RepositoryPane.setupExistingFolderPathPlaceholder: /path/to/project/on/host +auto.components.settings.RepositoryPane.setupKindGit: Git repo +auto.components.settings.RepositorySourceControlAiActionRows.f4310cf63f: Agent +auto.components.settings.RuntimeEnvironmentsPane.960e901ae4: orca serve --pairing-address +auto.components.settings.RuntimeEnvironmentsPane.c3d772c514: orca://pair?code=... +auto.components.settings.Settings.2309068a6f: destructive +auto.components.settings.Settings.3de4bbb841: Terminal +auto.components.settings.Settings.8afa676615: Agents +auto.components.settings.SettingsSidebar.e0900f83e7: SSH +auto.components.settings.ShortcutRemoveButton.9e29aff18b: Remove {{value0}} shortcut {{value1}} +auto.components.settings.ShortcutsPane.cb02e00202: Terminal +auto.components.settings.ShortcutsPane.d8c988dab4: ~/.orca/keybindings.json +auto.components.settings.SourceControlAiActionRecipeDefaults.926d58e87f: agent +auto.components.settings.SourceControlAiActionRecipeDefaults.e5b24893ba: commit +auto.components.settings.SshTargetForm.11bcb4507a: bastion.example.com +auto.components.settings.TasksPane.09ae2d7c51: Linear +auto.components.settings.TasksPane.6b23a34f6d: Jira +auto.components.settings.TasksPane.7c5d7fdc20: GitLab +auto.components.settings.TasksPane.e14063e727: GitHub +auto.components.settings.TerminalAppearanceSection.abcb4dd019: Terminal Cursor +auto.components.settings.TerminalPane.05efc0bada: true +auto.components.settings.TerminalPane.12e06178fa: MB +auto.components.settings.TerminalPane.348246b06f: false +auto.components.settings.TerminalPane.96be03b8eb: PowerShell 7+ +auto.components.settings.TerminalPane.b637dd57a7: WSL +auto.components.settings.TerminalPane.d26174e1dd: Windows PowerShell +auto.components.settings.TerminalPane.eb7fc4d98a: PowerShell +auto.components.settings.TerminalPane.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.TerminalPane.scrollSpeed.fast: Fast +auto.components.settings.TerminalPane.scrollSpeed.fastDescription: Extra multiplier while scrolling with a modifier key. +auto.components.settings.TerminalPane.scrollSpeed.helper: Adjust how wheel input feels in scrollback and in mouse-aware terminal apps. +auto.components.settings.TerminalPane.scrollSpeed.normal: Normal +auto.components.settings.TerminalPane.scrollSpeed.normalDescription: Scrollback wheel multiplier. +auto.components.settings.TerminalPane.scrollSpeed.reset: Reset +auto.components.settings.TerminalPane.scrollSpeed.title: Scroll Speed +auto.components.settings.TerminalPane.scrollSpeed.tui: TUI +auto.components.settings.TerminalPane.scrollSpeed.tuiDescription: Discrete wheel reports for full-screen terminal apps. +auto.components.settings.TerminalWindowSection.292a4c7316: Blue +auto.components.settings.TerminalWindowSection.c9e1fdf42f: Cursor +auto.components.settings.VoicePane.6fa734ed95: Delete {{value0}} +auto.components.settings.VoicePane.91980ce124: {{value0}} MB +auto.components.settings.accounts.search.0b4d948eb5: wsl +auto.components.settings.accounts.search.70d1b8def5: codex +auto.components.settings.accounts.search.8dcbef1856: opencode +auto.components.settings.accounts.search.e14049e1a8: claude +auto.components.settings.accounts.search.e8e1ff3887: gemini +auto.components.settings.advanced.search.48a1c8f534: http +auto.components.settings.advanced.search.4b4ae4345a: http2 +auto.components.settings.advanced.search.621233008b: http/1.1 +auto.components.settings.advanced.search.a0f71bd909: http/2 +auto.components.settings.advanced.search.f8ff125ebe: http1 +auto.components.settings.agents.search.5ded38b843: codex +auto.components.settings.agents.search.96ba2373b6: agent +auto.components.settings.agents.search.bb9ad95777: Agents +auto.components.settings.agents.search.d608654c03: wsl +auto.components.settings.agents.search.f412abbba5: claude +auto.components.settings.appearance.search.1f2880a9d5: orca +auto.components.settings.appearance.search.2804a920ad: gemini +auto.components.settings.appearance.search.8dfd676c28: codex +auto.components.settings.appearance.search.96b4fb0064: terminal +auto.components.settings.appearance.search.a9d56852eb: opencode +auto.components.settings.appearance.search.bce3ac317a: git +auto.components.settings.appearance.search.c9fe3a7876: claude +auto.components.settings.appearance.search.d77537b580: opencode-go +auto.components.settings.appearance.search.dea0a9a665: anthropic +auto.components.settings.auto.rename.branch.search.3ef3cbe98c: agent +auto.components.settings.browser.search.68d1db8929: markdown +auto.components.settings.browser.use.search.9d97446873: agent +auto.components.settings.browser.use.search.f5b8fdddf5: orca-cli +auto.components.settings.browser.use.search.ff05cbc344: orca +auto.components.settings.cli.source.control.integration.cards.23cb5a0dee: Install the GitHub CLI to enable pull requests, issues, and checks. +auto.components.settings.cli.source.control.integration.cards.2a6b359e75: glab +auto.components.settings.cli.source.control.integration.cards.54a640af7a: Install GitLab CLI +auto.components.settings.cli.source.control.integration.cards.6b2cfb52b4: gh +auto.components.settings.cli.source.control.integration.cards.707180d09c: glab auth login +auto.components.settings.cli.source.control.integration.cards.7755c28af5: Install GitHub CLI +auto.components.settings.cli.source.control.integration.cards.8d90249d22: gh auth login +auto.components.settings.cli.source.control.integration.cards.b56fd5676a: Install the GitLab CLI to enable merge requests, issues, and pipelines. +auto.components.settings.commit.message.ai.search.127d512e75: commit +auto.components.settings.commit.message.ai.search.3766941527: agent +auto.components.settings.commit.message.ai.search.53e8504fb2: ci +auto.components.settings.commit.message.ai.search.542e1a00a7: codex +auto.components.settings.commit.message.ai.search.f121bec167: claude +auto.components.settings.computerUseSummary.unavailableDescription: Computer Use permissions are unavailable because {{value0}}. +auto.components.settings.developer.permissions.search.1e6e27b202: ffmpeg +auto.components.settings.experimental.search.5f067ba0f9: agent +auto.components.settings.experimental.search.9bb3bd5098: terminal +auto.components.settings.experimental.search.agentHibernation.agent: agent +auto.components.settings.experimental.search.agentHibernation.agents: agents +auto.components.settings.experimental.search.fa72e71f05: agents +auto.components.settings.experimental.search.newWorktreeCardStyle.worktree: worktree +auto.components.settings.experimental.search.newWorktreeCardStyle.worktrees: worktrees +auto.components.settings.floating.workspace.search.6410fe83d8: terminal +auto.components.settings.floating.workspace.search.884e5e6132: markdown +auto.components.settings.general.search.0cb3d94f00: cursor +auto.components.settings.general.search.27d9b996ba: codex +auto.components.settings.general.search.327e3fa70d: Orca CLI +auto.components.settings.general.search.3c30fe2d51: gemini +auto.components.settings.general.search.5d9ba08673: copilot +auto.components.settings.general.search.882c4896fd: opencode +auto.components.settings.general.search.88d3df9ce9: terminal +auto.components.settings.general.search.8ea37a05bc: agent +auto.components.settings.general.search.91a46caafc: no_proxy +auto.components.settings.general.search.95b63edde7: claude +auto.components.settings.general.search.9b0bc30160: pi +auto.components.settings.general.search.aea7d2cccb: openclaude +auto.components.settings.general.search.baa263d6d8: agents +auto.components.settings.general.search.c61b14be7c: grok +auto.components.settings.general.search.d05f629d2c: markdown +auto.components.settings.git.search.16f53f7323: gh +auto.components.settings.git.search.28192e3a63: master +auto.components.settings.git.search.61eab13403: orca +auto.components.settings.git.search.e3e9adde59: main +auto.components.settings.input.search.71905435dd: x11 +auto.components.settings.integrations.search.2ec2bd328c: api token +auto.components.settings.integrations.search.41ccade05c: gh +auto.components.settings.integrations.search.b40cbe5de4: glab +auto.components.settings.jira.integration.card.09742875cd: Jira +auto.components.settings.jira.integration.card.27dae4ab60: https://example.atlassian.net +auto.components.settings.mobile.emulator.search.3211e7acf9: xcrun +auto.components.settings.mobile.pane.search.1f70d63998: ip +auto.components.settings.mobile.pane.search.3c1807a81a: qr +auto.components.settings.mobile.pane.search.b34ad5b3a7: terminal +auto.components.settings.mobile.settings.search.87816d1c59: qr +auto.components.settings.notifications.search.5362074f19: mp3 +auto.components.settings.notifications.search.7fa07e9600: agent +auto.components.settings.notifications.search.c638ae989d: terminal +auto.components.settings.notifications.search.dd9d3e5f0f: idle +auto.components.settings.orchestration.search.13ba5c6cbd: agents +auto.components.settings.orchestration.search.32c5098e7b: claude +auto.components.settings.orchestration.search.f278fd04db: codex +auto.components.settings.privacy.search.5854a5c752: ci +auto.components.settings.privacy.search.69637f4dc4: orca_telemetry_disabled +auto.components.settings.quick.commands.search.0073cf8ce9: terminal +auto.components.settings.quick.commands.search.3c316e6ef8: yarn +auto.components.settings.quick.commands.search.89d2a9ad9f: repo +auto.components.settings.repository.search.26f42fe773: .cursor/mcp.json +auto.components.settings.repository.search.4733ec2395: ../worktrees +auto.components.settings.repository.search.apfs: apfs +auto.components.settings.repository.search.bc7e504b8e: .orca/issue-command +auto.components.settings.repository.search.bf460fded8: yaml +auto.components.settings.repository.search.clone: clone +auto.components.settings.repository.search.copy: copy +auto.components.settings.repository.search.d73fb47b45: .claude/mcp.json +auto.components.settings.repository.search.db11b337c4: .claude.json +auto.components.settings.repository.search.e760e3fae7: .mcp.json +auto.components.settings.repository.search.eec3995dc6: Git AI Author +auto.components.settings.repository.search.ssh: ssh +auto.components.settings.repository.search.vm: vm +auto.components.settings.shortcuts.search.0f8cb15582: agent +auto.components.settings.shortcuts.search.7e3fc707aa: terminal +auto.components.settings.task.tracker.integration.cards.3e7c10d286: Testing... +auto.components.settings.task.tracker.integration.cards.9fa04a032e: {{value0}} site{{value1}} connected +auto.components.settings.task.tracker.integration.cards.dd3529015d: Disconnect {{value0}} +auto.components.settings.task.tracker.integration.cards.e1f5e6424c: {{value0}} workspace{{value1}} connected +auto.components.settings.terminal.clipboard.search.4043e294d2: gnome +auto.components.settings.terminal.clipboard.search.737cef6de1: x11 +auto.components.settings.terminal.search.a16224d16a: calt +auto.components.settings.terminal.search.f66a7cf715: terminal +auto.components.settings.terminal.search.scrollSpeed.description: Tune normal terminal scrollback, fast modifier scrolling, and full-screen TUI wheel speed. +auto.components.settings.terminal.search.scrollSpeed.title: Scroll Speed +auto.components.settings.terminal.search.warp_import.keyword_themes: themes +auto.components.settings.terminal.search.warp_import.keyword_warp: warp +auto.components.settings.terminal.search.warp_import.keyword_yaml: yaml +auto.components.settings.terminal.search.yaml_import.keyword_yaml: yaml +auto.components.settings.terminal.windows.search.07ec155fb6: bash.exe +auto.components.settings.terminal.windows.search.2d99cd91be: powershell +auto.components.settings.terminal.windows.search.5a2db98d23: bash +auto.components.settings.terminal.windows.search.6e3adf4cba: wsl +auto.components.settings.terminal.windows.search.768613e483: powershell 7 +auto.components.settings.terminal.windows.search.d414022016: pwsh +auto.components.settings.terminal.windows.search.e7d2793b03: terminal +auto.components.settings.token.source.control.integration.cards.0b5242f8a2: {{value0}} · Pull requests and commit statuses +auto.components.settings.token.source.control.integration.cards.186a6689df: ORCA_AZURE_DEVOPS_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.19416c874c: ORCA_BITBUCKET_API_TOKEN +auto.components.settings.token.source.control.integration.cards.48842720d2: ORCA_AZURE_DEVOPS_TOKEN +auto.components.settings.token.source.control.integration.cards.63a7f47392: ORCA_BITBUCKET_EMAIL +auto.components.settings.token.source.control.integration.cards.6d5c2a3005: ORCA_GITEA_TOKEN +auto.components.settings.token.source.control.integration.cards.709057ad91: ORCA_GITEA_API_BASE_URL +auto.components.settings.token.source.control.integration.cards.e63fe8f627: ORCA_BITBUCKET_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.ea204f5e03: {{value0}} · Pull requests and build statuses +auto.components.settings.token.source.control.integration.cards.fbfd237f5e: ORCA_AZURE_DEVOPS_ACCESS_TOKEN +auto.components.settings.token.source.control.integration.cards.fc71a0e7aa: and +auto.components.sidebar.AddRepoCreateStep.ssh_parent_manual: Enter an SSH parent path. +auto.components.sidebar.AddRepoHostSelector.ssh: SSH +auto.components.sidebar.AddRepoNestedImportStep.b20bb7c24f: Keeps these repos together in one group. Best for related repos like microservices. +auto.components.sidebar.AddRepoNestedImportStep.e907ec8935: What is a monorepo name? +auto.components.sidebar.AddRepoRemoteStep.6680289908: /home/user/project +auto.components.sidebar.AddRepoRemoteStep.lockedDescription: Enter the path to a Git repository on {{value0}}. +auto.components.sidebar.AddRepoRemoteStep.lockedDisconnected: {{value0}} is disconnected. +auto.components.sidebar.AddRepoServerStartStep.92d25420a0: /home/user/project +auto.components.sidebar.AddRepoSteps.b698a4a29d: https://github.com/user/repo.git +auto.components.sidebar.AddRepoSteps.cloneOnHostDescription: Enter the Git URL and choose where to clone it on {{value0}}. +auto.components.sidebar.CreateProjectLocationField.2a20a603a3: /home/user/projects +auto.components.sidebar.HostRemoveDialog.1a2b3c4d5e: Removed {{value0}} +auto.components.sidebar.HostRemoveDialog.3c4d5e6f7a: Remove {{value0}}? +auto.components.sidebar.HostRemoveDialog.4d5e6f7a8b: This opens the Orca servers settings where you can remove this server. +auto.components.sidebar.HostRemoveDialog.5e6f7a8b9c: This removes the saved SSH host and its credentials from this computer. Remote files are not deleted. +auto.components.sidebar.HostSectionHeaderMenu.3c4d5e6f7a: Manage host… +auto.components.sidebar.HostSectionHeaderMenu.4f2c8a9b10: Host actions for {{value0}} +auto.components.sidebar.HostSectionHeaderMenu.7f1a2b3c4d: {{value0}} is reachable +auto.components.sidebar.HostSectionHeaderMenu.8d1e2f3a4b: Rename… +auto.components.sidebar.RemoteFileBrowser.largeInputNoMatches: No matches for this long input +auto.components.sidebar.SidebarFilter.81ded53722: SSH +auto.components.sidebar.SidebarHostScopeStrip.scopedTo: {{value0}} visible +auto.components.sidebar.SidebarNav.1b5c41caee: Orca Mobile +auto.components.sidebar.SidebarNav.9c95e1ce91: Agents +auto.components.sidebar.SidebarRepositoryFilterSection.2656053db4: SSH +auto.components.sidebar.SidebarSettingsHelpMenu.5687ab246a: GitHub +auto.components.sidebar.SidebarSettingsHelpMenu.c4f8e1b72a: X +auto.components.sidebar.SidebarSettingsHelpMenu.eb9884e55b: Discord +auto.components.sidebar.SidebarWorkspaceOptionsMenu.0f9b959b31: PR +auto.components.sidebar.SidebarWorkspaceOptionsMenu.automation: Automation +auto.components.sidebar.SidebarWorkspaceOptionsMenu.c7591b6014: repo +auto.components.sidebar.SshDisconnectedDialog.reconnecting: Reconnecting to the remote host... +auto.components.sidebar.WorktreeCard.automationCreated: Created by automation +auto.components.sidebar.WorktreeCard.runtimeHostDisconnected: Server disconnected +auto.components.sidebar.WorktreeCard.runtimeHostProject: Project on Orca server +auto.components.sidebar.WorktreeCardAgents.1b0a156717: Agents +auto.components.sidebar.WorktreeCardMeta.5e982e6128: Linear {{value0}} +auto.components.sidebar.WorktreeCardMetadataStatusBadges.29df45afa2: MR +auto.components.sidebar.WorktreeCardReviewDetailSection.reviewHeader: {{value0}} #{{value1}} +auto.components.sidebar.WorktreeList.2ca6e29a3c: repo +auto.components.sidebar.WorktreeList.7a8b9c0d1e: Update required +auto.components.sidebar.WorktreeList.b667b59632: Some projects could not be removed from Orca +auto.components.sidebar.WorktreeList.ebadb7eadb: {{value0}} {{value1}} child {{value2}} +auto.components.sidebar.WorktreeList.f94466bc39: {{value0}} of {{value1}} contained project{{value2}} remained after deleting the group. +auto.components.sidebar.WorktreeList.groupDeleteFailed: Failed to delete group +auto.components.sidebar.WorktreeList.groupDeleteFailedDesc: Something went wrong while deleting the group. No projects were removed. +auto.components.sidebar.WorktreeList.hostAuthNeeded: Authentication needed +auto.components.sidebar.WorktreeList.hostDisconnected: Disconnected +auto.components.sidebar.add.repo.local.start.actions.runtimeBrowseDescription: Existing Git repository or folder on this host +auto.components.sidebar.add.repo.local.start.actions.sshBrowseDescription: Existing Git repository or folder on this SSH host +auto.components.sidebar.add.repo.local.start.actions.sshBrowseTitle: Open project on SSH host +auto.components.sidebar.add.repo.local.start.actions.sshCreateUnavailable: Not available for SSH hosts yet +auto.components.sidebar.local.base.ref.suggestion.toast.commit: commit +auto.components.sidebar.local.base.ref.suggestion.toast.commits: commits +auto.components.sidebar.sidebarHostOptions.visibleHostsCount: {{value0}} hosts +auto.components.sidebar.workspace.status.1b81da243a: Violet +auto.components.sidebar.workspace.status.2c19d1db33: Play +auto.components.sidebar.workspace.status.52e3c6e2a4: Neutral +auto.components.sidebar.workspace.status.6380517b10: Flag +auto.components.sidebar.workspace.status.6437a8c253: Sky +auto.components.sidebar.workspace.status.7adb43ecf0: Rose +auto.components.sidebar.workspace.status.7cebab6d4a: Amber +auto.components.sidebar.workspace.status.caabd5ca85: Zinc +auto.components.sidebar.workspace.status.ddf25b6262: Emerald +auto.components.sidebar.workspace.status.fc3b92756c: Blue +auto.components.skills.SkillsPage.426be2aac6: Codex +auto.components.skills.SkillsPage.fb6bf60b52: Claude +auto.components.star.nag.StarNagToastHost.body: If you’re enjoying Orca so far, a GitHub star helps other developers discover it. +auto.components.star.nag.StarNagToastHost.dismiss: Dismiss +auto.components.star.nag.StarNagToastHost.githubOpened: GitHub opened +auto.components.star.nag.StarNagToastHost.later: Later +auto.components.star.nag.StarNagToastHost.onboardingCompleted: Onboarding completed! +auto.components.star.nag.StarNagToastHost.openGithub: Open GitHub +auto.components.star.nag.StarNagToastHost.opening: Opening… +auto.components.star.nag.StarNagToastHost.starOnGithub: Star on GitHub +auto.components.star.nag.StarNagToastHost.starredThanks: Starred — thank you! +auto.components.star.nag.StarNagToastHost.starring: Starring… +auto.components.stats.ShareUsageCard.0eb31e79ee: Orca IDE +auto.components.stats.StatsPane.1e696db2f6: OpenCode +auto.components.stats.StatsPane.7d26110cea: Codex +auto.components.stats.StatsPane.85457c02fe: Claude +auto.components.stats.StatsPane.908c470587: codex +auto.components.stats.StatsPane.eb6a066185: claude +auto.components.stats.StatsPane.eee19cfade: overview +auto.components.stats.UsageBreakdownSection.247c93ca92: • inferred pricing +auto.components.stats.UsageBreakdownSection.7765a4c3e1: n/a +auto.components.stats.UsageSessionsTable.01476891c7: Last active +auto.components.stats.UsageSessionsTable.0f03975d59: Events +auto.components.stats.UsageSessionsTable.1afc25eb06: Turns +auto.components.stats.UsageSessionsTable.21ea00bfa8: Cache +auto.components.stats.UsageSessionsTable.a8b7487ff7: Output +auto.components.stats.UsageSessionsTable.c17bed0416: Project +auto.components.stats.UsageSessionsTable.cfe2282ffa: Unknown +auto.components.stats.UsageSessionsTable.e0b988599d: Total +auto.components.stats.UsageSessionsTable.f6a2c8d019: Model +auto.components.stats.UsageSessionsTable.faf3444859: Input +auto.components.stats.share.card.utils.19f4b4dc75: github.com/stablyai/orca +auto.components.stats.stats.search.6953af58e6: opencode +auto.components.stats.stats.search.b77826fca3: codex +auto.components.stats.stats.search.ce8533f02e: agents +auto.components.stats.stats.search.e9dc37d889: claude +auto.components.stats.usage.overview.model.544d6d4c16: Claude +auto.components.stats.usage.overview.model.bc474051e5: OpenCode +auto.components.stats.usage.overview.model.eb220d193b: Codex +auto.components.status.bar.ResourceUsageStatusSegment.288a4dd177: Orca +auto.components.status.bar.StatusBar.2483c60695: ··· +auto.components.status.bar.StatusBar.25d8bbde69: Using reset… +auto.components.status.bar.StatusBar.3d79122c3f: kimi +auto.components.status.bar.StatusBar.4dff061aab: · +auto.components.status.bar.StatusBar.5e5f9f5160: 1 rate-limit reset available +auto.components.status.bar.StatusBar.5ecae9197c: {{value0}} rate-limit resets available +auto.components.status.bar.StatusBar.68efc0345c: gemini +auto.components.status.bar.StatusBar.6d1042aa6f: This uses one Codex rate-limit reset credit for the active account and resets any eligible usage windows immediately. +auto.components.status.bar.StatusBar.76b06d4da5: claude +auto.components.status.bar.StatusBar.972a1ff497: Reset Codex limits? +auto.components.status.bar.StatusBar.c0e972d726: Cancel +auto.components.status.bar.StatusBar.d7a0668acc: opencode-go +auto.components.status.bar.StatusBar.e159fc1fd7: Reset now +auto.components.status.bar.StatusBar.f077f586db: Don't ask again +auto.components.status.bar.WorkspaceSpaceManagerPanel.a8d9e0de79: Agents +auto.components.status.bar.WorkspaceSpaceManagerPanel.e9528a89b3: Terminals +auto.components.status.bar.tooltip.0d8d7cfe15: Waiting for Claude session +auto.components.status.bar.tooltip.1804cd8c3f: Refreshing sign-in +auto.components.status.bar.tooltip.20ad66aed1: Expires in {{value0}} +auto.components.status.bar.tooltip.3d3c9c0c1f: Claude usage will refresh after the live Claude terminal rotates its credentials. +auto.components.status.bar.tooltip.42fdd4da1d: Claude sign-in is being refreshed. Agent sessions may still be signed in. +auto.components.status.bar.tooltip.45198c7d95: 1 rate-limit reset available +auto.components.status.bar.tooltip.6cf9eaed10: Next expires in {{value0}} +auto.components.status.bar.tooltip.7ec6e030a0: Next expires now +auto.components.status.bar.tooltip.a7517cccb6: Claude usage is unavailable right now. +auto.components.status.bar.tooltip.bce421cba3: {{value0}} rate-limit resets available +auto.components.status.bar.tooltip.bf2e739f18: Sign-in unavailable +auto.components.status.bar.tooltip.c06c1d215d: Claude usage could not be refreshed because the network request failed. +auto.components.status.bar.tooltip.cabdc2a9e0: Claude sign-in credentials could not be read. +auto.components.status.bar.tooltip.d1e442a9e5: Expires now +auto.components.status.bar.tooltip.f8b8dbed85: Usage unavailable +auto.components.status.bar.tooltip.f8f0f9d8cc: Network issue +auto.components.tab.bar.SortableTabContextMenu.cb3eadefd2: Blue +auto.components.tab.bar.TabBar.2148f65e04: PowerShell +auto.components.tab.bar.TabBar.d1afac112b: WSL +auto.components.tab.bar.TabBarQuickCommandsButton.c781f992e4: destructive +auto.components.tab.bar.shell.icons.e9b2e70613: WSL +auto.components.tab.bar.tab.create.menu.options.44caaf7b36: md +auto.components.tab.bar.tab.create.menu.options.5501c2fb7a: terminal +auto.components.tab.bar.tab.create.menu.options.5f17fb9d0c: markdown +auto.components.tab.bar.tab.create.menu.options.9630dd5494: shell +auto.components.tab.group.TabGroupPanel.586d2ac445: terminal +auto.components.task.project.source.combobox.allProjects: All projects +auto.components.task.project.source.combobox.hostCount: {{value0}} hosts +auto.components.task.project.source.combobox.noMatches: No projects match your search. +auto.components.task.project.source.combobox.noProjects: No projects +auto.components.task.project.source.combobox.searchProjects: Search projects... +auto.components.taskPageEmptyState.changeQueryDescription: Change the query or clear it. +auto.components.taskPageEmptyState.noGitLabIssuesDescription: No GitLab issues match this filter. +auto.components.taskPageEmptyState.noGitLabIssuesTitle: No GitLab issues +auto.components.taskPageEmptyState.noGitLabMrsDescription: No GitLab MRs match this filter. +auto.components.taskPageEmptyState.noGitLabMrsTitle: No GitLab merge requests +auto.components.taskPageEmptyState.noGitLabWorkDescription: No GitLab work matches this filter. +auto.components.taskPageEmptyState.noGitLabWorkTitle: No GitLab work +auto.components.taskPageEmptyState.noMatchingGitHubWorkTitle: No matching GitHub work +auto.components.taskPageEmptyState.noProjectSourcesDescription: Select at least one project source so Orca knows which host/account to fetch tasks from. +auto.components.taskPageEmptyState.noProjectSourcesTitle: No project sources selected +auto.components.taskSourceContextSummary.reconnectOrUpdateTitle: Reconnect or update {{value0}} to load this source. +auto.components.taskSourceContextSummary.someSourceHostsUnavailable: Some {{value0}} source hosts unavailable: {{value1}} +auto.components.taskSourceContextSummary.sourceUnavailable: {{value0}} source unavailable: {{value1}} +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.0adba8fa0c: Agent +auto.components.terminal.quick.commands.TerminalQuickCommandDialog.79af0c0841: npm run dev +auto.components.terminal.quick.commands.TerminalQuickCommandScopeField.f0631e4999: repo +auto.components.ui.repo.multi.combobox.286ce70256: SSH +auto.components.workspace.cleanup.WorkspaceCleanupDialog.0b1766738a: Repo +auto.hooks.useSettingsNavigationMetadata.a9fb10afca: Terminal +auto.hooks.useSettingsNavigationMetadata.b49abbd2f7: Agents +auto.i18n.hostedReview.copy.91b5c8d7e6: GitLab +auto.i18n.hostedReview.copy.c4e8f1a2b9: MR +auto.i18n.hostedReview.copy.c7d1e5f9a8: GitHub +auto.i18n.hostedReview.copy.f0a4b8c2d1: PR +auto.lib.agent.catalog.0708ed89f1: Claude +auto.lib.agent.catalog.09973b4d84: OMP +auto.lib.agent.catalog.0baad2d5d2: Grok +auto.lib.agent.catalog.12e6baa4f7: Gemini +auto.lib.agent.catalog.1f8a19e9ad: Autohand Code +auto.lib.agent.catalog.28810273af: Kimi +auto.lib.agent.catalog.302934c5d9: Pi +auto.lib.agent.catalog.4238b771b5: Codebuff +auto.lib.agent.catalog.4e63c7b956: Rovo Dev +auto.lib.agent.catalog.5dff448636: OpenClaw +auto.lib.agent.catalog.5e8eff11b3: Auggie +auto.lib.agent.catalog.667c104cff: Cursor +auto.lib.agent.catalog.691dd11789: Antigravity +auto.lib.agent.catalog.6f8056a565: Command Code +auto.lib.agent.catalog.706b0fe68b: GitHub Copilot +auto.lib.agent.catalog.739a930554: Droid +auto.lib.agent.catalog.760bc6883d: Codex +auto.lib.agent.catalog.8a9ba743cc: Hermes +auto.lib.agent.catalog.8da11d876c: Goose +auto.lib.agent.catalog.918ba4ffed: Kilocode +auto.lib.agent.catalog.9477377a2a: Charm +auto.lib.agent.catalog.9e2a9bb87b: Continue +auto.lib.agent.catalog.a5fc0cb622: OpenClaude +auto.lib.agent.catalog.b32627f09b: Aider +auto.lib.agent.catalog.bee242fe3d: Qwen Code +auto.lib.agent.catalog.bf53f09bf8: Claude Agent Teams +auto.lib.agent.catalog.c73c573939: Amp +auto.lib.agent.catalog.ca73055bd0: Mistral Vibe +auto.lib.agent.catalog.cbaf0c2e0b: Cline +auto.lib.agent.catalog.da41abbdd4: Ante +auto.lib.agent.catalog.e0247254f2: Kiro +auto.lib.agent.catalog.e7a4ca5103: OpenCode +auto.lib.agent.catalog.fc80296033: Devin +auto.lib.open.in.app.catalog.173553f73a: VS Code +auto.lib.open.in.app.catalog.d62b12e98a: Cursor +auto.lib.open.in.app.catalog.f8b8ca2711: Zed +auto.lib.worktree.palette.search.ca40ffcbec: PR +auto.store.slices.store.test.helpers.b9a8117c33: Terminal 1 +auto.web.WebConnect.27393856e4: orca://pair?code=... +auto.web.web.runtime.environment.07f788de83: WebSocket +settings.appearance.language.chinese: 中文(简体) +settings.appearance.language.english: English +settings.appearance.language.japanese: 日本語 +settings.appearance.language.korean: 한국어 +settings.appearance.language.spanish: Español +worktreeJumpPalette.matchLabel.pr: PR