feat(palette): unify quick open into command palette with multi-source search

Merge file picker into command palette. Single Cmd+P entry searches
files, sessions, settings pages and commands; groups re-order by best
fuzzy score per source. Sessions show branch labels; git status is
lazily fetched for all session directories on open.

Drop QuickOpenDialog and Cmd+K shortcut.
This commit is contained in:
Bohdan Triapitsyn
2026-04-30 18:37:37 +03:00
parent 57eec76a7b
commit 24533dfe32
23 changed files with 550 additions and 882 deletions
@@ -718,7 +718,6 @@ export const settingsDict = {
'settings.openchamber.keyboardShortcuts.field.pressKeys': 'Press keys...',
'settings.openchamber.keyboardShortcuts.error.captureFirst': 'Capture a shortcut first.',
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': 'This shortcut can conflict with browser defaults. It is still saved.',
'settings.openchamber.keyboardShortcuts.action.open_quick_open.label': 'Open quick open',
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': 'Go to line (files editor)',
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': 'Open command palette',
'settings.openchamber.keyboardShortcuts.action.focus_input.label': 'Focus input',
+4 -53
View File
@@ -1103,7 +1103,6 @@ export const dict = {
'helpDialog.section.panels': 'Panels',
'helpDialog.section.interface': 'Interface',
'helpDialog.item.openCommandPalette': 'Open Command Palette',
'helpDialog.item.quickOpenFile': 'Quick open file',
'helpDialog.item.showKeyboardShortcuts': 'Show Keyboard Shortcuts (this dialog)',
'helpDialog.item.toggleSessionSidebar': 'Toggle Session Sidebar',
'helpDialog.item.cycleAgent': 'Cycle Agent (chat input)',
@@ -1586,68 +1585,20 @@ export const dict = {
'chat.messageBody.shellCommand.showOutput': 'Show output',
'chat.messageBody.shellCommand.copied': 'Copied',
'chat.messageBody.shellCommand.copyOutput': 'Copy output',
'commandPalette.input.placeholder': 'Type a command or search...',
'commandPalette.title': 'Command Palette',
'commandPalette.description': 'Search files, sessions, and commands.',
'commandPalette.input.placeholder': 'Search files, sessions, commands...',
'commandPalette.empty.noResults': 'No results found.',
'commandPalette.section.sessions': 'Sessions',
'commandPalette.section.view': 'View',
'commandPalette.section.theme': 'Theme',
'commandPalette.section.settings': 'Settings',
'commandPalette.section.recentSessions': 'Recent Sessions',
'commandPalette.item.quickOpen': 'Quick Open',
'commandPalette.empty.searchingFiles': 'Searching files...',
'commandPalette.item.newSession': 'New Session',
'commandPalette.item.newWorktreeDraft': 'New Worktree Draft',
'commandPalette.item.showSessionSwitcher': 'Show Session Switcher',
'commandPalette.item.toggleSidebar': 'Toggle Sidebar',
'commandPalette.item.toggleRightSidebar': 'Toggle Right Sidebar',
'commandPalette.item.showGitRightSidebar': 'Show Git in Right Sidebar',
'commandPalette.item.showFilesRightSidebar': 'Show Files in Right Sidebar',
'commandPalette.item.showContextUsage': 'Show Context Usage',
'commandPalette.item.showPlan': 'Show Plan',
'commandPalette.item.toggleTerminal': 'Toggle Terminal',
'commandPalette.item.collapseTerminal': 'Collapse Terminal',
'commandPalette.item.expandTerminal': 'Expand Terminal',
'commandPalette.item.keyboardShortcuts': 'Keyboard Shortcuts',
'commandPalette.item.themeLight': 'Light',
'commandPalette.item.themeDark': 'Dark',
'commandPalette.item.themeSystem': 'System',
'commandPalette.item.openSettings': 'Open Settings...',
'commandPalette.session.untitled': 'Untitled Session',
'commandPalette.settingsGroup.appearance': 'Appearance',
'commandPalette.settingsGroup.projects': 'Projects',
'commandPalette.settingsGroup.general': 'General',
'commandPalette.settingsGroup.opencode': 'OpenChamber',
'commandPalette.settingsGroup.git': 'Git',
'commandPalette.settingsGroup.skills': 'Skills',
'commandPalette.settingsGroup.usage': 'Usage',
'commandPalette.settingsGroup.advanced': 'Advanced',
'commandPalette.settingsPage.home': 'Home',
'commandPalette.settingsPage.projects': 'Projects',
'commandPalette.settingsPage.remoteInstances': 'Remote Instances',
'commandPalette.settingsPage.providers': 'Providers',
'commandPalette.settingsPage.usage': 'Usage',
'commandPalette.settingsPage.agents': 'Agents',
'commandPalette.settingsPage.commands': 'Commands',
'commandPalette.settingsPage.mcp': 'MCP',
'commandPalette.settingsPage.skillsInstalled': 'Installed Skills',
'commandPalette.settingsPage.skillsCatalog': 'Skills Catalog',
'commandPalette.settingsPage.git': 'Git',
'commandPalette.settingsPage.appearance': 'Appearance',
'commandPalette.settingsPage.chat': 'Chat',
'commandPalette.settingsPage.shortcuts': 'Keyboard Shortcuts',
'commandPalette.settingsPage.sessions': 'Sessions',
'commandPalette.settingsPage.magicPrompts': 'Magic Prompts',
'commandPalette.settingsPage.notifications': 'Notifications',
'commandPalette.settingsPage.voice': 'Voice',
'commandPalette.settingsPage.tunnel': 'Remote Tunnel',
'quickOpenDialog.title': 'Quick Open',
'quickOpenDialog.description': 'Quickly open a file in the current project.',
'quickOpenDialog.input.placeholder': 'Search files...',
'quickOpenDialog.empty.openProjectFirst': 'Open a project first',
'quickOpenDialog.empty.searchingFiles': 'Searching files...',
'quickOpenDialog.empty.noMatchingFiles': 'No matching files found',
'quickOpenDialog.empty.noMatchingRecentFiles': 'No recent files found',
'quickOpenDialog.group.files': 'Files',
'quickOpenDialog.group.recentFiles': 'Recent Files',
'openCodeStatusDialog.title': 'OpenCode Status',
'openCodeStatusDialog.description': 'Inspect current OpenCode status and diagnostics.',
'openCodeStatusDialog.actions.copy': 'Copy',
@@ -718,7 +718,6 @@ export const settingsDict = {
"settings.openchamber.keyboardShortcuts.field.pressKeys": "Pulsa las teclas...",
"settings.openchamber.keyboardShortcuts.error.captureFirst": "Captura un atajo primero.",
"settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut": "Este atajo puede entrar en conflicto con los predeterminados del navegador. Todavía se guarda.",
"settings.openchamber.keyboardShortcuts.action.open_quick_open.label": "Abrir búsqueda rápida",
"settings.openchamber.keyboardShortcuts.action.open_go_to_line.label": "Ir a línea (editor de archivos)",
"settings.openchamber.keyboardShortcuts.action.open_command_palette.label": "Abrir paleta de comandos",
"settings.openchamber.keyboardShortcuts.action.focus_input.label": "Enfocar entrada",
+4 -53
View File
@@ -1069,7 +1069,6 @@ export const dict: Record<I18nKey, string> = {
"helpDialog.section.panels": "Paneles",
"helpDialog.section.interface": "Interfaz",
"helpDialog.item.openCommandPalette": "Abrir paleta de comandos",
"helpDialog.item.quickOpenFile": "Abrir archivo rápido",
"helpDialog.item.showKeyboardShortcuts": "Mostrar atajos de teclado (este diálogo)",
"helpDialog.item.toggleSessionSidebar": "Mostrar u ocultar barra lateral de sesión",
"helpDialog.item.cycleAgent": "Cambiar agente (entrada de chat)",
@@ -1552,68 +1551,20 @@ export const dict: Record<I18nKey, string> = {
"chat.messageBody.shellCommand.showOutput": "Mostrar salida",
"chat.messageBody.shellCommand.copied": "Copiado",
"chat.messageBody.shellCommand.copyOutput": "Copiar salida",
"commandPalette.input.placeholder": "Escribe un comando o busca...",
"commandPalette.title": "Paleta de comandos",
"commandPalette.description": "Buscar archivos, sesiones y comandos.",
"commandPalette.input.placeholder": "Buscar archivos, sesiones, comandos...",
"commandPalette.empty.noResults": "No se encontraron resultados.",
"commandPalette.section.sessions": "Sesiones",
"commandPalette.section.view": "Ver",
"commandPalette.section.theme": "Tema",
"commandPalette.section.settings": "Configuración",
"commandPalette.section.recentSessions": "Sesiones recientes",
"commandPalette.item.quickOpen": "Abrir rápido",
"commandPalette.empty.searchingFiles": "Buscando archivos...",
"commandPalette.item.newSession": "Nueva sesión",
"commandPalette.item.newWorktreeDraft": "Nuevo borrador de worktree",
"commandPalette.item.showSessionSwitcher": "Mostrar cambiador de sesiones",
"commandPalette.item.toggleSidebar": "Mostrar u ocultar barra lateral",
"commandPalette.item.toggleRightSidebar": "Mostrar u ocultar barra lateral derecha",
"commandPalette.item.showGitRightSidebar": "Mostrar Git en barra lateral derecha",
"commandPalette.item.showFilesRightSidebar": "Mostrar archivos en barra lateral derecha",
"commandPalette.item.showContextUsage": "Mostrar uso del contexto",
"commandPalette.item.showPlan": "Mostrar plan",
"commandPalette.item.toggleTerminal": "Mostrar u ocultar terminal",
"commandPalette.item.collapseTerminal": "Colapsar terminal",
"commandPalette.item.expandTerminal": "Expandir terminal",
"commandPalette.item.keyboardShortcuts": "Atajos de teclado",
"commandPalette.item.themeLight": "Claro",
"commandPalette.item.themeDark": "Oscuro",
"commandPalette.item.themeSystem": "Sistema",
"commandPalette.item.openSettings": "Abrir configuración...",
"commandPalette.session.untitled": "Sesión sin título",
"commandPalette.settingsGroup.appearance": "Apariencia",
"commandPalette.settingsGroup.projects": "Proyectos",
"commandPalette.settingsGroup.general": "General",
"commandPalette.settingsGroup.opencode": "OpenChamber",
"commandPalette.settingsGroup.git": "Git",
"commandPalette.settingsGroup.skills": "Habilidades",
"commandPalette.settingsGroup.usage": "Uso",
"commandPalette.settingsGroup.advanced": "Avanzado",
"commandPalette.settingsPage.home": "Inicio",
"commandPalette.settingsPage.projects": "Proyectos",
"commandPalette.settingsPage.remoteInstances": "Instancias remotas",
"commandPalette.settingsPage.providers": "Proveedores",
"commandPalette.settingsPage.usage": "Uso",
"commandPalette.settingsPage.agents": "Agentes",
"commandPalette.settingsPage.commands": "Comandos",
"commandPalette.settingsPage.mcp": "MCP",
"commandPalette.settingsPage.skillsInstalled": "Habilidades instaladas",
"commandPalette.settingsPage.skillsCatalog": "Catálogo de habilidades",
"commandPalette.settingsPage.git": "Git",
"commandPalette.settingsPage.appearance": "Apariencia",
"commandPalette.settingsPage.chat": "Chat",
"commandPalette.settingsPage.shortcuts": "Atajos de teclado",
"commandPalette.settingsPage.sessions": "Sesiones",
"commandPalette.settingsPage.magicPrompts": "Prompts mágicos",
"commandPalette.settingsPage.notifications": "Notificaciones",
"commandPalette.settingsPage.voice": "Voz",
"commandPalette.settingsPage.tunnel": "Túnel remoto",
"quickOpenDialog.title": "Apertura rápida",
"quickOpenDialog.description": "Abre rápidamente un archivo del proyecto actual.",
"quickOpenDialog.input.placeholder": "Buscar archivos...",
"quickOpenDialog.empty.openProjectFirst": "Abre un proyecto primero",
"quickOpenDialog.empty.searchingFiles": "Buscando archivos...",
"quickOpenDialog.empty.noMatchingFiles": "No se encontraron archivos coincidentes",
"quickOpenDialog.empty.noMatchingRecentFiles": "No se encontraron archivos recientes",
"quickOpenDialog.group.files": "Archivos",
"quickOpenDialog.group.recentFiles": "Archivos recientes",
"openCodeStatusDialog.title": "Estado de OpenCode",
"openCodeStatusDialog.description": "Inspecciona el estado actual de OpenCode y diagnósticos.",
"openCodeStatusDialog.actions.copy": "Copiar",
@@ -718,7 +718,6 @@ export const settingsDict = {
'settings.openchamber.keyboardShortcuts.field.pressKeys': '키를 누르세요...',
'settings.openchamber.keyboardShortcuts.error.captureFirst': '먼저 단축키를 입력하세요.',
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': '이 단축키는 브라우저 기본값과 충돌할 수 있습니다. 그래도 저장됩니다.',
'settings.openchamber.keyboardShortcuts.action.open_quick_open.label': '빠른 열기 열기',
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': '줄로 이동(파일 편집기)',
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': '명령 팔레트 열기',
'settings.openchamber.keyboardShortcuts.action.focus_input.label': '입력에 포커스',
+4 -53
View File
@@ -1105,7 +1105,6 @@ export const dict: Record<I18nKey, string> = {
'helpDialog.section.panels': '패널',
'helpDialog.section.interface': '인터페이스',
'helpDialog.item.openCommandPalette': '명령 팔레트 열기',
'helpDialog.item.quickOpenFile': '빠른 파일 열기',
'helpDialog.item.showKeyboardShortcuts': '키보드 단축키 보기(이 대화상자)',
'helpDialog.item.toggleSessionSidebar': '토글 세션 사이드바',
'helpDialog.item.cycleAgent': '에이전트 순환(채팅 입력)',
@@ -1586,68 +1585,20 @@ export const dict: Record<I18nKey, string> = {
'chat.messageBody.shellCommand.showOutput': '표시 출력',
'chat.messageBody.shellCommand.copied': '복사됨',
'chat.messageBody.shellCommand.copyOutput': '출력 복사',
'commandPalette.input.placeholder': '명령 입력 또는 검색…',
'commandPalette.title': '명령 팔레트',
'commandPalette.description': '파일, 세션, 명령을 검색합니다.',
'commandPalette.input.placeholder': '파일, 세션, 명령 검색…',
'commandPalette.empty.noResults': '결과 없음',
'commandPalette.section.sessions': '세션',
'commandPalette.section.view': '보기',
'commandPalette.section.theme': '테마',
'commandPalette.section.settings': '설정',
'commandPalette.section.recentSessions': '최근 세션',
'commandPalette.item.quickOpen': '빠른 열기',
'commandPalette.empty.searchingFiles': '파일 검색 중…',
'commandPalette.item.newSession': '새 세션',
'commandPalette.item.newWorktreeDraft': '새 워크트리 드래프트',
'commandPalette.item.showSessionSwitcher': '세션 전환기 표시',
'commandPalette.item.toggleSidebar': '토글 사이드바',
'commandPalette.item.toggleRightSidebar': '오른쪽 사이드바 전환',
'commandPalette.item.showGitRightSidebar': '오른쪽 사이드바에 Git 표시',
'commandPalette.item.showFilesRightSidebar': '오른쪽 사이드바에 파일 표시',
'commandPalette.item.showContextUsage': '컨텍스트 사용량 표시',
'commandPalette.item.showPlan': '플랜 표시',
'commandPalette.item.toggleTerminal': '토글 터미널',
'commandPalette.item.collapseTerminal': '접기 터미널',
'commandPalette.item.expandTerminal': '펼치기 터미널',
'commandPalette.item.keyboardShortcuts': '키보드 단축키',
'commandPalette.item.themeLight': '라이트',
'commandPalette.item.themeDark': '다크',
'commandPalette.item.themeSystem': '시스템',
'commandPalette.item.openSettings': '설정... 열기',
'commandPalette.session.untitled': '제목 없는 세션',
'commandPalette.settingsGroup.appearance': '외관',
'commandPalette.settingsGroup.projects': '프로젝트',
'commandPalette.settingsGroup.general': '일반',
'commandPalette.settingsGroup.opencode': 'OpenChamber',
'commandPalette.settingsGroup.git': 'Git',
'commandPalette.settingsGroup.skills': '스킬',
'commandPalette.settingsGroup.usage': '사용량',
'commandPalette.settingsGroup.advanced': '고급',
'commandPalette.settingsPage.home': '홈',
'commandPalette.settingsPage.projects': '프로젝트',
'commandPalette.settingsPage.remoteInstances': '원격 인스턴스',
'commandPalette.settingsPage.providers': '프로바이더',
'commandPalette.settingsPage.usage': '사용량',
'commandPalette.settingsPage.agents': '에이전트',
'commandPalette.settingsPage.commands': '명령',
'commandPalette.settingsPage.mcp': 'MCP',
'commandPalette.settingsPage.skillsInstalled': '설치된 스킬',
'commandPalette.settingsPage.skillsCatalog': '스킬 카탈로그',
'commandPalette.settingsPage.git': 'Git',
'commandPalette.settingsPage.appearance': '외관',
'commandPalette.settingsPage.chat': '채팅',
'commandPalette.settingsPage.shortcuts': '키보드 단축키',
'commandPalette.settingsPage.sessions': '세션',
'commandPalette.settingsPage.magicPrompts': 'Magic 프롬프트',
'commandPalette.settingsPage.notifications': '알림',
'commandPalette.settingsPage.voice': '음성',
'commandPalette.settingsPage.tunnel': '리모트 터널',
'quickOpenDialog.title': '빠른 열기',
'quickOpenDialog.description': '현재 프로젝트에서 파일을 빠르게 여세요.',
'quickOpenDialog.input.placeholder': '파일 검색…',
'quickOpenDialog.empty.openProjectFirst': '먼저 프로젝트를 여세요',
'quickOpenDialog.empty.searchingFiles': '파일 검색 중…',
'quickOpenDialog.empty.noMatchingFiles': '일치하는 파일이 없습니다',
'quickOpenDialog.empty.noMatchingRecentFiles': '최근 파일이 없습니다',
'quickOpenDialog.group.files': '파일',
'quickOpenDialog.group.recentFiles': '최근 파일',
'openCodeStatusDialog.title': 'OpenCode 상태',
'openCodeStatusDialog.description': '현재 OpenCode 상태와 진단 정보를 확인합니다.',
'openCodeStatusDialog.actions.copy': '복사',
@@ -718,7 +718,6 @@ export const settingsDict = {
"settings.openchamber.keyboardShortcuts.field.pressKeys": "Pressione as teclas...",
"settings.openchamber.keyboardShortcuts.error.captureFirst": "Captura um atalho primeiro.",
"settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut": "Este atalho pode entrar em conflito com os padrões do navegador. Ainda assim, ele será salvo.",
"settings.openchamber.keyboardShortcuts.action.open_quick_open.label": "Abrir busca rápida",
"settings.openchamber.keyboardShortcuts.action.open_go_to_line.label": "Ir para linha (editor de arquivos)",
"settings.openchamber.keyboardShortcuts.action.open_command_palette.label": "Abrir paleta de comandos",
"settings.openchamber.keyboardShortcuts.action.focus_input.label": "Focar entrada",
+4 -53
View File
@@ -1069,7 +1069,6 @@ export const dict: Record<I18nKey, string> = {
"helpDialog.section.panels": "Painéis",
"helpDialog.section.interface": "Interface",
"helpDialog.item.openCommandPalette": "Abrir paleta de comandos",
"helpDialog.item.quickOpenFile": "Abrir arquivo rápido",
"helpDialog.item.showKeyboardShortcuts": "Mostrar atalhos de teclado (este diálogo)",
"helpDialog.item.toggleSessionSidebar": "Mostrar ou ocultar barra lateral de sessão",
"helpDialog.item.cycleAgent": "Alternar agente (entrada do chat)",
@@ -1552,68 +1551,20 @@ export const dict: Record<I18nKey, string> = {
"chat.messageBody.shellCommand.showOutput": "Mostrar saída",
"chat.messageBody.shellCommand.copied": "Copiado",
"chat.messageBody.shellCommand.copyOutput": "Copiar saída",
"commandPalette.input.placeholder": "Digite um comando ou pesquise...",
"commandPalette.title": "Paleta de comandos",
"commandPalette.description": "Buscar arquivos, sessões e comandos.",
"commandPalette.input.placeholder": "Buscar arquivos, sessões, comandos...",
"commandPalette.empty.noResults": "Nenhum resultado encontrado.",
"commandPalette.section.sessions": "Sessões",
"commandPalette.section.view": "Ver",
"commandPalette.section.theme": "Tema",
"commandPalette.section.settings": "Configurações",
"commandPalette.section.recentSessions": "Sessões recentes",
"commandPalette.item.quickOpen": "Abrir rápido",
"commandPalette.empty.searchingFiles": "Buscando arquivos...",
"commandPalette.item.newSession": "Nova sessão",
"commandPalette.item.newWorktreeDraft": "Novo rascunho de worktree",
"commandPalette.item.showSessionSwitcher": "Mostrar seletor de sessões",
"commandPalette.item.toggleSidebar": "Mostrar ou ocultar barra lateral",
"commandPalette.item.toggleRightSidebar": "Mostrar ou ocultar barra lateral direita",
"commandPalette.item.showGitRightSidebar": "Mostrar Git em barra lateral direita",
"commandPalette.item.showFilesRightSidebar": "Mostrar arquivos em barra lateral direita",
"commandPalette.item.showContextUsage": "Mostrar uso do contexto",
"commandPalette.item.showPlan": "Mostrar plano",
"commandPalette.item.toggleTerminal": "Mostrar ou ocultar terminal",
"commandPalette.item.collapseTerminal": "Recolher terminal",
"commandPalette.item.expandTerminal": "Expandir terminal",
"commandPalette.item.keyboardShortcuts": "Atalhos de teclado",
"commandPalette.item.themeLight": "Claro",
"commandPalette.item.themeDark": "Escuro",
"commandPalette.item.themeSystem": "Sistema",
"commandPalette.item.openSettings": "Abrir configurações...",
"commandPalette.session.untitled": "Sessão sem título",
"commandPalette.settingsGroup.appearance": "Aparência",
"commandPalette.settingsGroup.projects": "Projetos",
"commandPalette.settingsGroup.general": "Geral",
"commandPalette.settingsGroup.opencode": "OpenChamber",
"commandPalette.settingsGroup.git": "Git",
"commandPalette.settingsGroup.skills": "Habilidades",
"commandPalette.settingsGroup.usage": "Uso",
"commandPalette.settingsGroup.advanced": "Avançado",
"commandPalette.settingsPage.home": "Início",
"commandPalette.settingsPage.projects": "Projetos",
"commandPalette.settingsPage.remoteInstances": "Instâncias remotas",
"commandPalette.settingsPage.providers": "Provedores",
"commandPalette.settingsPage.usage": "Uso",
"commandPalette.settingsPage.agents": "Agentes",
"commandPalette.settingsPage.commands": "Comandos",
"commandPalette.settingsPage.mcp": "MCP",
"commandPalette.settingsPage.skillsInstalled": "Habilidades instaladas",
"commandPalette.settingsPage.skillsCatalog": "Catálogo de habilidades",
"commandPalette.settingsPage.git": "Git",
"commandPalette.settingsPage.appearance": "Aparência",
"commandPalette.settingsPage.chat": "Chat",
"commandPalette.settingsPage.shortcuts": "Atalhos de teclado",
"commandPalette.settingsPage.sessions": "Sessões",
"commandPalette.settingsPage.magicPrompts": "Prompts mágicos",
"commandPalette.settingsPage.notifications": "Notificações",
"commandPalette.settingsPage.voice": "Voz",
"commandPalette.settingsPage.tunnel": "Túnel remoto",
"quickOpenDialog.title": "Abertura rápida",
"quickOpenDialog.description": "Abra rapidamente um arquivo do projeto atual.",
"quickOpenDialog.input.placeholder": "Pesquisar arquivos...",
"quickOpenDialog.empty.openProjectFirst": "Abra um projeto primeiro",
"quickOpenDialog.empty.searchingFiles": "Buscando arquivos...",
"quickOpenDialog.empty.noMatchingFiles": "Nenhum arquivo correspondente encontrado",
"quickOpenDialog.empty.noMatchingRecentFiles": "Nenhum arquivo recente correspondente encontrado",
"quickOpenDialog.group.files": "Arquivos",
"quickOpenDialog.group.recentFiles": "Arquivos recentes",
"openCodeStatusDialog.title": "Status do OpenCode",
"openCodeStatusDialog.description": "Inspecione o status atual do OpenCode e os diagnósticos.",
"openCodeStatusDialog.actions.copy": "Copiar",
@@ -718,7 +718,6 @@ export const settingsDict = {
"settings.openchamber.keyboardShortcuts.field.pressKeys": "Натисніть клавіші...",
"settings.openchamber.keyboardShortcuts.error.captureFirst": "Спочатку запишіть комбінацію клавіш.",
"settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut": "Ця комбінація клавіш може конфліктувати зі стандартними скороченнями браузера. Її все одно збережено.",
"settings.openchamber.keyboardShortcuts.action.open_quick_open.label": "Швидке відкриття",
"settings.openchamber.keyboardShortcuts.action.open_go_to_line.label": "Перейти до рядка (редактор файлів)",
"settings.openchamber.keyboardShortcuts.action.open_command_palette.label": "Відкрити палітру команд",
"settings.openchamber.keyboardShortcuts.action.focus_input.label": "Фокус на полі вводу",
+4 -53
View File
@@ -1069,7 +1069,6 @@ export const dict: Record<I18nKey, string> = {
"helpDialog.section.panels": "Панелі",
"helpDialog.section.interface": "Інтерфейс",
"helpDialog.item.openCommandPalette": "Відкрити палітру команд",
"helpDialog.item.quickOpenFile": "Швидке відкриття файлу",
"helpDialog.item.showKeyboardShortcuts": "Показати комбінації клавіш (це діалогове вікно)",
"helpDialog.item.toggleSessionSidebar": "Перемкнути бічну панель сесій",
"helpDialog.item.cycleAgent": "Перемкнути агента (введення в чат)",
@@ -1552,68 +1551,20 @@ export const dict: Record<I18nKey, string> = {
"chat.messageBody.shellCommand.showOutput": "Показати результат",
"chat.messageBody.shellCommand.copied": "Скопійовано",
"chat.messageBody.shellCommand.copyOutput": "Копіювати вивід",
"commandPalette.input.placeholder": "Введіть команду або знайдіть...",
"commandPalette.title": "Палітра команд",
"commandPalette.description": "Пошук файлів, сесій і команд.",
"commandPalette.input.placeholder": "Пошук файлів, сесій, команд...",
"commandPalette.empty.noResults": "Результатів не знайдено.",
"commandPalette.section.sessions": "Сесії",
"commandPalette.section.view": "Переглянути",
"commandPalette.section.theme": "Тема",
"commandPalette.section.settings": "Налаштування",
"commandPalette.section.recentSessions": "Останні сесії",
"commandPalette.item.quickOpen": "Швидке відкриття",
"commandPalette.empty.searchingFiles": "Пошук файлів...",
"commandPalette.item.newSession": "Нова сесія",
"commandPalette.item.newWorktreeDraft": "Чернетка нового worktree",
"commandPalette.item.showSessionSwitcher": "Показати перемикач сесій",
"commandPalette.item.toggleSidebar": "Перемкнути бічну панель",
"commandPalette.item.toggleRightSidebar": "Перемкнути праву бічну панель",
"commandPalette.item.showGitRightSidebar": "Показати Git на правій бічній панелі",
"commandPalette.item.showFilesRightSidebar": "Показати файли на правій бічній панелі",
"commandPalette.item.showContextUsage": "Показати використання контексту",
"commandPalette.item.showPlan": "Показати план",
"commandPalette.item.toggleTerminal": "Перемкнути термінал",
"commandPalette.item.collapseTerminal": "Згорнути термінал",
"commandPalette.item.expandTerminal": "Розгорнути термінал",
"commandPalette.item.keyboardShortcuts": "Комбінації клавіш",
"commandPalette.item.themeLight": "Світла тема",
"commandPalette.item.themeDark": "Темна тема",
"commandPalette.item.themeSystem": "Системна тема",
"commandPalette.item.openSettings": "Відкрити налаштування...",
"commandPalette.session.untitled": "Сесія без назви",
"commandPalette.settingsGroup.appearance": "Зовнішній вигляд",
"commandPalette.settingsGroup.projects": "Проєкти",
"commandPalette.settingsGroup.general": "Загальний",
"commandPalette.settingsGroup.opencode": "OpenChamber",
"commandPalette.settingsGroup.git": "Git",
"commandPalette.settingsGroup.skills": "Навички",
"commandPalette.settingsGroup.usage": "Використання",
"commandPalette.settingsGroup.advanced": "Просунутий",
"commandPalette.settingsPage.home": "додому",
"commandPalette.settingsPage.projects": "Проєкти",
"commandPalette.settingsPage.remoteInstances": "Віддалені інстанси",
"commandPalette.settingsPage.providers": "Провайдери",
"commandPalette.settingsPage.usage": "Використання",
"commandPalette.settingsPage.agents": "Агенти",
"commandPalette.settingsPage.commands": "Команди",
"commandPalette.settingsPage.mcp": "MCP",
"commandPalette.settingsPage.skillsInstalled": "Встановлені навички",
"commandPalette.settingsPage.skillsCatalog": "Каталог навичок",
"commandPalette.settingsPage.git": "Git",
"commandPalette.settingsPage.appearance": "Зовнішній вигляд",
"commandPalette.settingsPage.chat": "Чат",
"commandPalette.settingsPage.shortcuts": "Комбінації клавіш",
"commandPalette.settingsPage.sessions": "Сесії",
"commandPalette.settingsPage.magicPrompts": "Магічні промпти",
"commandPalette.settingsPage.notifications": "Сповіщення",
"commandPalette.settingsPage.voice": "Голос",
"commandPalette.settingsPage.tunnel": "Віддалений тунель",
"quickOpenDialog.title": "Швидке відкриття",
"quickOpenDialog.description": "Швидко відкрити файл у поточному проєкті.",
"quickOpenDialog.input.placeholder": "Пошук файлів...",
"quickOpenDialog.empty.openProjectFirst": "Спочатку відкрийте проєкт",
"quickOpenDialog.empty.searchingFiles": "Пошук файлів...",
"quickOpenDialog.empty.noMatchingFiles": "Відповідних файлів не знайдено",
"quickOpenDialog.empty.noMatchingRecentFiles": "Останні файли не знайдено",
"quickOpenDialog.group.files": "Файли",
"quickOpenDialog.group.recentFiles": "Останні файли",
"openCodeStatusDialog.title": "Статус OpenCode",
"openCodeStatusDialog.description": "Перегляньте поточний стан OpenCode і діагностику.",
"openCodeStatusDialog.actions.copy": "Копіювати",
@@ -718,7 +718,6 @@ export const settingsDict = {
'settings.openchamber.keyboardShortcuts.field.pressKeys': '按下按键...',
'settings.openchamber.keyboardShortcuts.error.captureFirst': '请先录入一个快捷键。',
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': '该快捷键可能与浏览器默认快捷键冲突,但仍已保存。',
'settings.openchamber.keyboardShortcuts.action.open_quick_open.label': '打开快速打开',
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': '跳转到行(文件编辑器)',
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': '打开命令面板',
'settings.openchamber.keyboardShortcuts.action.focus_input.label': '聚焦输入框',
+4 -53
View File
@@ -1069,7 +1069,6 @@ export const dict: Record<I18nKey, string> = {
'helpDialog.section.panels': '面板',
'helpDialog.section.interface': '界面',
'helpDialog.item.openCommandPalette': '打开命令面板',
'helpDialog.item.quickOpenFile': '快速打开文件',
'helpDialog.item.showKeyboardShortcuts': '显示键盘快捷键(此对话框)',
'helpDialog.item.toggleSessionSidebar': '切换会话侧边栏',
'helpDialog.item.cycleAgent': '循环切换智能体(聊天输入)',
@@ -1552,68 +1551,20 @@ export const dict: Record<I18nKey, string> = {
'chat.messageBody.shellCommand.showOutput': '显示输出',
'chat.messageBody.shellCommand.copied': '已复制',
'chat.messageBody.shellCommand.copyOutput': '复制输出',
'commandPalette.input.placeholder': '输入命令或搜索...',
'commandPalette.title': '命令面板',
'commandPalette.description': '搜索文件、会话和命令。',
'commandPalette.input.placeholder': '搜索文件、会话、命令...',
'commandPalette.empty.noResults': '未找到结果。',
'commandPalette.section.sessions': '会话',
'commandPalette.section.view': '视图',
'commandPalette.section.theme': '主题',
'commandPalette.section.settings': '设置',
'commandPalette.section.recentSessions': '最近会话',
'commandPalette.item.quickOpen': '快速打开',
'commandPalette.empty.searchingFiles': '正在搜索文件...',
'commandPalette.item.newSession': '新建会话',
'commandPalette.item.newWorktreeDraft': '新建工作树草稿',
'commandPalette.item.showSessionSwitcher': '显示会话切换器',
'commandPalette.item.toggleSidebar': '切换侧边栏',
'commandPalette.item.toggleRightSidebar': '切换右侧边栏',
'commandPalette.item.showGitRightSidebar': '在右侧边栏显示 Git',
'commandPalette.item.showFilesRightSidebar': '在右侧边栏显示文件',
'commandPalette.item.showContextUsage': '显示上下文用量',
'commandPalette.item.showPlan': '显示计划',
'commandPalette.item.toggleTerminal': '切换终端',
'commandPalette.item.collapseTerminal': '收起终端',
'commandPalette.item.expandTerminal': '展开终端',
'commandPalette.item.keyboardShortcuts': '键盘快捷键',
'commandPalette.item.themeLight': '浅色',
'commandPalette.item.themeDark': '深色',
'commandPalette.item.themeSystem': '跟随系统',
'commandPalette.item.openSettings': '打开设置...',
'commandPalette.session.untitled': '未命名会话',
'commandPalette.settingsGroup.appearance': '外观',
'commandPalette.settingsGroup.projects': '项目',
'commandPalette.settingsGroup.general': '通用',
'commandPalette.settingsGroup.opencode': 'OpenChamber',
'commandPalette.settingsGroup.git': 'Git',
'commandPalette.settingsGroup.skills': '技能',
'commandPalette.settingsGroup.usage': '用量',
'commandPalette.settingsGroup.advanced': '高级',
'commandPalette.settingsPage.home': '首页',
'commandPalette.settingsPage.projects': '项目',
'commandPalette.settingsPage.remoteInstances': '远程实例',
'commandPalette.settingsPage.providers': '提供商',
'commandPalette.settingsPage.usage': '用量',
'commandPalette.settingsPage.agents': 'Agents',
'commandPalette.settingsPage.commands': '命令',
'commandPalette.settingsPage.mcp': 'MCP',
'commandPalette.settingsPage.skillsInstalled': '已安装技能',
'commandPalette.settingsPage.skillsCatalog': '技能目录',
'commandPalette.settingsPage.git': 'Git',
'commandPalette.settingsPage.appearance': '外观',
'commandPalette.settingsPage.chat': '聊天',
'commandPalette.settingsPage.shortcuts': '键盘快捷键',
'commandPalette.settingsPage.sessions': '会话',
'commandPalette.settingsPage.magicPrompts': '魔法提示词',
'commandPalette.settingsPage.notifications': '通知',
'commandPalette.settingsPage.voice': '语音',
'commandPalette.settingsPage.tunnel': '远程隧道',
'quickOpenDialog.title': '快速打开',
'quickOpenDialog.description': '在当前项目中快速打开文件。',
'quickOpenDialog.input.placeholder': '搜索文件...',
'quickOpenDialog.empty.openProjectFirst': '请先打开项目',
'quickOpenDialog.empty.searchingFiles': '正在搜索文件...',
'quickOpenDialog.empty.noMatchingFiles': '未找到匹配文件',
'quickOpenDialog.empty.noMatchingRecentFiles': '未找到最近文件',
'quickOpenDialog.group.files': '文件',
'quickOpenDialog.group.recentFiles': '最近文件',
'openCodeStatusDialog.title': 'OpenCode 状态',
'openCodeStatusDialog.description': '查看当前 OpenCode 状态与诊断信息。',
'openCodeStatusDialog.actions.copy': '复制',