feat: add OpenCode update and in-app Browser features
This commit is contained in:
@@ -751,6 +751,11 @@ export const dict = {
|
||||
'contextPanel.mode.plan': 'Plan',
|
||||
'contextPanel.mode.context': 'Context',
|
||||
'contextPanel.mode.preview': 'Preview',
|
||||
'contextPanel.mode.browser': 'Browser',
|
||||
'contextPanel.browser.open': 'Open browser panel',
|
||||
'contextPanel.browser.addressAria': 'Browser address',
|
||||
'contextPanel.browser.empty': 'Web browser',
|
||||
'contextPanel.browser.emptyHint': 'Enter an address above to start browsing the web',
|
||||
'contextPanel.tab.closeTabAria': 'Close {label} tab',
|
||||
'contextPanel.actions.collapsePanel': 'Collapse panel',
|
||||
'contextPanel.actions.expandPanel': 'Expand panel',
|
||||
@@ -1149,6 +1154,8 @@ export const dict = {
|
||||
'directoryTree.section.pinned': 'Pinned',
|
||||
'directoryTree.section.browse': 'Browse',
|
||||
'aboutDialog.versionLabel': 'Version {version}',
|
||||
'aboutDialog.openChamberVersionLabel': 'OpenChamber version {version}',
|
||||
'aboutDialog.openCodeVersionLabel': 'OpenCode version {version}',
|
||||
'aboutDialog.actions.copyDiagnostics': 'Copy diagnostics',
|
||||
'aboutDialog.actions.preparingDiagnostics': 'Preparing diagnostics...',
|
||||
'aboutDialog.actions.diagnosticsCopied': 'Diagnostics copied',
|
||||
@@ -2149,6 +2156,18 @@ export const dict = {
|
||||
'updateDialog.status.updating': 'Updating...',
|
||||
'updateDialog.error.updateFailed': 'Update failed',
|
||||
'updateDialog.error.takingLonger': 'Update is taking longer than expected. Wait a bit and refresh, or run: openchamber update',
|
||||
'opencodeUpdate.toast.available.title': 'OpenCode update available',
|
||||
'opencodeUpdate.toast.available.description': 'Version {version} is ready to install.',
|
||||
'opencodeUpdate.toast.actions.update': 'Update',
|
||||
'opencodeUpdate.toast.actions.reload': 'Reload OpenCode',
|
||||
'opencodeUpdate.toast.upgrading.title': 'Updating OpenCode...',
|
||||
'opencodeUpdate.toast.upgrading.description': 'Keep OpenChamber open.',
|
||||
'opencodeUpdate.toast.updated.title': 'OpenCode updated',
|
||||
'opencodeUpdate.toast.updated.description': 'Reload OpenCode to start using the updated version.',
|
||||
'opencodeUpdate.toast.updated.descriptionWithVersion': 'Version {version} is installed. Reload OpenCode to use it.',
|
||||
'opencodeUpdate.toast.failed.title': 'Could not update OpenCode',
|
||||
'opencodeUpdate.toast.failed.description': 'The OpenCode upgrade failed.',
|
||||
'opencodeUpdate.toast.reload.message': 'Restarting OpenCode...',
|
||||
'memoryDebugPanel.title': 'Debug Panel',
|
||||
'memoryDebugPanel.tabs.memory': 'Memory',
|
||||
'memoryDebugPanel.tabs.streaming': 'Streaming',
|
||||
|
||||
@@ -752,6 +752,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
"contextPanel.mode.plan": "Plan",
|
||||
"contextPanel.mode.context": "Contexto",
|
||||
"contextPanel.mode.preview": "Vista previa",
|
||||
"contextPanel.mode.browser": "Navegador",
|
||||
"contextPanel.browser.open": "Abrir panel del navegador",
|
||||
"contextPanel.browser.addressAria": "Dirección del navegador",
|
||||
"contextPanel.browser.empty": "Navegador web",
|
||||
"contextPanel.browser.emptyHint": "Ingrese una dirección arriba para comenzar a navegar",
|
||||
"contextPanel.tab.closeTabAria": "Cerrar pestaña {label}",
|
||||
"contextPanel.actions.collapsePanel": "Colapsar panel",
|
||||
"contextPanel.actions.expandPanel": "Expandir panel",
|
||||
@@ -1115,6 +1120,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"directoryTree.section.pinned": "Fijados",
|
||||
"directoryTree.section.browse": "Explorar",
|
||||
"aboutDialog.versionLabel": "Versión {version}",
|
||||
"aboutDialog.openChamberVersionLabel": "Versión de OpenChamber {version}",
|
||||
"aboutDialog.openCodeVersionLabel": "Versión de OpenCode {version}",
|
||||
"aboutDialog.actions.copyDiagnostics": "Copiar diagnósticos",
|
||||
"aboutDialog.actions.preparingDiagnostics": "Preparando diagnósticos...",
|
||||
"aboutDialog.actions.diagnosticsCopied": "Diagnósticos copiados",
|
||||
@@ -2115,6 +2122,18 @@ export const dict: Record<I18nKey, string> = {
|
||||
"updateDialog.status.updating": "Actualizando...",
|
||||
"updateDialog.error.updateFailed": "No se pudo actualizar",
|
||||
"updateDialog.error.takingLonger": "La actualización está tardando más de lo esperado. Espera un poco y refresca, o ejecuta: openchamber update",
|
||||
"opencodeUpdate.toast.available.title": "Actualización de OpenCode disponible",
|
||||
"opencodeUpdate.toast.available.description": "La versión {version} está lista para instalar.",
|
||||
"opencodeUpdate.toast.actions.update": "Actualizar",
|
||||
"opencodeUpdate.toast.actions.reload": "Recargar OpenCode",
|
||||
"opencodeUpdate.toast.upgrading.title": "Actualizando OpenCode...",
|
||||
"opencodeUpdate.toast.upgrading.description": "Mantén OpenChamber abierto.",
|
||||
"opencodeUpdate.toast.updated.title": "OpenCode actualizado",
|
||||
"opencodeUpdate.toast.updated.description": "Recarga OpenCode para empezar a usar la versión actualizada.",
|
||||
"opencodeUpdate.toast.updated.descriptionWithVersion": "La versión {version} está instalada. Recarga OpenCode para usarla.",
|
||||
"opencodeUpdate.toast.failed.title": "No se pudo actualizar OpenCode",
|
||||
"opencodeUpdate.toast.failed.description": "La actualización de OpenCode falló.",
|
||||
"opencodeUpdate.toast.reload.message": "Reiniciando OpenCode...",
|
||||
"memoryDebugPanel.title": "Panel de depuración",
|
||||
"memoryDebugPanel.tabs.memory": "Memoria",
|
||||
"memoryDebugPanel.tabs.streaming": "Transmisión",
|
||||
|
||||
@@ -752,6 +752,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.mode.plan': '계획',
|
||||
'contextPanel.mode.context': '컨텍스트',
|
||||
'contextPanel.mode.preview': '미리보기',
|
||||
'contextPanel.mode.browser': '브라우저',
|
||||
'contextPanel.browser.open': '브라우저 패널 열기',
|
||||
'contextPanel.browser.addressAria': '브라우저 주소',
|
||||
'contextPanel.browser.empty': '웹 브라우저',
|
||||
'contextPanel.browser.emptyHint': '위에 주소를 입력하여 탐색을 시작하세요',
|
||||
'contextPanel.preview.actions.reload': '미리보기 새로고침',
|
||||
'contextPanel.preview.actions.openExternal': '브라우저에서 열기',
|
||||
'contextPanel.preview.actions.retry': '다시 시도',
|
||||
@@ -1151,6 +1156,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'directoryTree.section.pinned': '고정됨',
|
||||
'directoryTree.section.browse': '찾아보기',
|
||||
'aboutDialog.versionLabel': '버전 {version}',
|
||||
'aboutDialog.openChamberVersionLabel': 'OpenChamber 버전 {version}',
|
||||
'aboutDialog.openCodeVersionLabel': 'OpenCode 버전 {version}',
|
||||
'aboutDialog.actions.copyDiagnostics': '진단 정보 복사',
|
||||
'aboutDialog.actions.preparingDiagnostics': '진단 정보 준비 중…',
|
||||
'aboutDialog.actions.diagnosticsCopied': '진단 정보 복사됨',
|
||||
@@ -2149,6 +2156,18 @@ export const dict: Record<I18nKey, string> = {
|
||||
'updateDialog.status.updating': '업데이트 중…',
|
||||
'updateDialog.error.updateFailed': '업데이트 실패',
|
||||
'updateDialog.error.takingLonger': '업데이트가 예상보다 오래 걸립니다. 잠시 기다린 뒤 새로고침하거나 `openchamber update`를 실행하세요.',
|
||||
'opencodeUpdate.toast.available.title': 'OpenCode 업데이트 사용 가능',
|
||||
'opencodeUpdate.toast.available.description': '버전 {version}을 설치할 수 있습니다.',
|
||||
'opencodeUpdate.toast.actions.update': '업데이트',
|
||||
'opencodeUpdate.toast.actions.reload': 'OpenCode 다시 로드',
|
||||
'opencodeUpdate.toast.upgrading.title': 'OpenCode 업데이트 중...',
|
||||
'opencodeUpdate.toast.upgrading.description': 'OpenChamber를 열어 두세요.',
|
||||
'opencodeUpdate.toast.updated.title': 'OpenCode 업데이트 완료',
|
||||
'opencodeUpdate.toast.updated.description': '업데이트된 버전을 사용하려면 OpenCode를 다시 로드하세요.',
|
||||
'opencodeUpdate.toast.updated.descriptionWithVersion': '버전 {version}이 설치되었습니다. 사용하려면 OpenCode를 다시 로드하세요.',
|
||||
'opencodeUpdate.toast.failed.title': 'OpenCode를 업데이트할 수 없음',
|
||||
'opencodeUpdate.toast.failed.description': 'OpenCode 업그레이드에 실패했습니다.',
|
||||
'opencodeUpdate.toast.reload.message': 'OpenCode 다시 시작 중...',
|
||||
'memoryDebugPanel.title': '디버그 패널',
|
||||
'memoryDebugPanel.tabs.memory': '메모리',
|
||||
'memoryDebugPanel.tabs.streaming': '스트리밍',
|
||||
|
||||
@@ -675,6 +675,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'aboutDialog.toast.diagnosticsCopied': 'Diagnostyka skopiowana',
|
||||
'aboutDialog.toast.diagnosticsNotReady': 'Diagnostyka nie jest jeszcze gotowa. Poczekaj chwilę i spróbuj ponownie.',
|
||||
'aboutDialog.versionLabel': 'Wersja {version}',
|
||||
'aboutDialog.openChamberVersionLabel': 'Wersja OpenChamber {version}',
|
||||
'aboutDialog.openCodeVersionLabel': 'Wersja OpenCode {version}',
|
||||
'agentManager.detail.actions.copyWorktreePath': 'Kopiuj ścieżkę drzewa pracy',
|
||||
'agentManager.detail.actions.keepThisRemoveOthers': 'Zostaw to, usuń pozostałe',
|
||||
'agentManager.detail.actions.removeThisWorktree': 'Usuń to drzewo pracy',
|
||||
@@ -1014,6 +1016,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.mode.files': 'Pliki',
|
||||
'contextPanel.mode.plan': 'Plan',
|
||||
'contextPanel.mode.preview': 'Podgląd',
|
||||
'contextPanel.mode.browser': 'Przeglądarka',
|
||||
'contextPanel.browser.open': 'Otwórz panel przeglądarki',
|
||||
'contextPanel.browser.addressAria': 'Adres przeglądarki',
|
||||
'contextPanel.browser.empty': 'Przeglądarka internetowa',
|
||||
'contextPanel.browser.emptyHint': 'Wprowadź adres powyżej, aby rozpocząć przeglądanie',
|
||||
'contextPanel.preview.actions.openExternal': 'Otwórz w przeglądarce',
|
||||
'contextPanel.preview.actions.reload': 'Odśwież podgląd',
|
||||
'contextPanel.preview.actions.retry': 'Ponów',
|
||||
@@ -2130,6 +2137,18 @@ export const dict: Record<I18nKey, string> = {
|
||||
'updateDialog.status.serverRestarting': 'Ponowne uruchamianie serwera...',
|
||||
'updateDialog.status.updating': 'Aktualizowanie...',
|
||||
'updateDialog.status.waitingForServer': 'Oczekiwanie na serwer...',
|
||||
'opencodeUpdate.toast.available.title': 'Dostępna aktualizacja OpenCode',
|
||||
'opencodeUpdate.toast.available.description': 'Wersja {version} jest gotowa do instalacji.',
|
||||
'opencodeUpdate.toast.actions.update': 'Aktualizuj',
|
||||
'opencodeUpdate.toast.actions.reload': 'Przeładuj OpenCode',
|
||||
'opencodeUpdate.toast.upgrading.title': 'Aktualizowanie OpenCode...',
|
||||
'opencodeUpdate.toast.upgrading.description': 'Pozostaw OpenChamber otwarte.',
|
||||
'opencodeUpdate.toast.updated.title': 'OpenCode zaktualizowany',
|
||||
'opencodeUpdate.toast.updated.description': 'Przeładuj OpenCode, aby zacząć używać zaktualizowanej wersji.',
|
||||
'opencodeUpdate.toast.updated.descriptionWithVersion': 'Wersja {version} jest zainstalowana. Przeładuj OpenCode, aby jej użyć.',
|
||||
'opencodeUpdate.toast.failed.title': 'Nie udało się zaktualizować OpenCode',
|
||||
'opencodeUpdate.toast.failed.description': 'Aktualizacja OpenCode nie powiodła się.',
|
||||
'opencodeUpdate.toast.reload.message': 'Ponowne uruchamianie OpenCode...',
|
||||
'vscodeLayout.actions.backToSessionsAria': 'Powrót do sesji',
|
||||
'vscodeLayout.actions.newSessionAria': 'Nowa sesja',
|
||||
'vscodeLayout.actions.openAgentManagerAria': 'Otwórz menedżer agentów',
|
||||
|
||||
@@ -752,6 +752,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
"contextPanel.mode.plan": "Plano",
|
||||
"contextPanel.mode.context": "Contexto",
|
||||
"contextPanel.mode.preview": "Prévia",
|
||||
"contextPanel.mode.browser": "Navegador",
|
||||
"contextPanel.browser.open": "Abrir painel do navegador",
|
||||
"contextPanel.browser.addressAria": "Endereço do navegador",
|
||||
"contextPanel.browser.empty": "Navegador web",
|
||||
"contextPanel.browser.emptyHint": "Digite um endereço acima para começar a navegar",
|
||||
"contextPanel.tab.closeTabAria": "Fechar aba {label}",
|
||||
"contextPanel.actions.collapsePanel": "Recolher painel",
|
||||
"contextPanel.actions.expandPanel": "Expandir painel",
|
||||
@@ -1115,6 +1120,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"directoryTree.section.pinned": "Fixados",
|
||||
"directoryTree.section.browse": "Explorar",
|
||||
"aboutDialog.versionLabel": "Versão {version}",
|
||||
"aboutDialog.openChamberVersionLabel": "Versão do OpenChamber {version}",
|
||||
"aboutDialog.openCodeVersionLabel": "Versão do OpenCode {version}",
|
||||
"aboutDialog.actions.copyDiagnostics": "Copiar diagnósticos",
|
||||
"aboutDialog.actions.preparingDiagnostics": "Preparando diagnósticos...",
|
||||
"aboutDialog.actions.diagnosticsCopied": "Diagnósticos copiados",
|
||||
@@ -2115,6 +2122,18 @@ export const dict: Record<I18nKey, string> = {
|
||||
"updateDialog.status.updating": "Atualizando...",
|
||||
"updateDialog.error.updateFailed": "Não foi possível atualizar",
|
||||
"updateDialog.error.takingLonger": "A atualização está demorando mais do que o esperado. Aguarde um pouco e atualize, ou execute: openchamber update",
|
||||
"opencodeUpdate.toast.available.title": "Atualização do OpenCode disponível",
|
||||
"opencodeUpdate.toast.available.description": "A versão {version} está pronta para instalar.",
|
||||
"opencodeUpdate.toast.actions.update": "Atualizar",
|
||||
"opencodeUpdate.toast.actions.reload": "Recarregar OpenCode",
|
||||
"opencodeUpdate.toast.upgrading.title": "Atualizando OpenCode...",
|
||||
"opencodeUpdate.toast.upgrading.description": "Mantenha o OpenChamber aberto.",
|
||||
"opencodeUpdate.toast.updated.title": "OpenCode atualizado",
|
||||
"opencodeUpdate.toast.updated.description": "Recarregue o OpenCode para começar a usar a versão atualizada.",
|
||||
"opencodeUpdate.toast.updated.descriptionWithVersion": "A versão {version} está instalada. Recarregue o OpenCode para usá-la.",
|
||||
"opencodeUpdate.toast.failed.title": "Não foi possível atualizar o OpenCode",
|
||||
"opencodeUpdate.toast.failed.description": "A atualização do OpenCode falhou.",
|
||||
"opencodeUpdate.toast.reload.message": "Reiniciando OpenCode...",
|
||||
"memoryDebugPanel.title": "Painel de depuração",
|
||||
"memoryDebugPanel.tabs.memory": "Memória",
|
||||
"memoryDebugPanel.tabs.streaming": "Transmissão",
|
||||
|
||||
@@ -752,6 +752,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
"contextPanel.mode.plan": "План",
|
||||
"contextPanel.mode.context": "Контекст",
|
||||
"contextPanel.mode.preview": "Перегляд",
|
||||
"contextPanel.mode.browser": "Браузер",
|
||||
"contextPanel.browser.open": "Відкрити панель браузера",
|
||||
"contextPanel.browser.addressAria": "Адреса браузера",
|
||||
"contextPanel.browser.empty": "Веб-браузер",
|
||||
"contextPanel.browser.emptyHint": "Введіть адресу вище, щоб почати перегляд",
|
||||
"contextPanel.tab.closeTabAria": "Закрити вкладку {label}",
|
||||
"contextPanel.actions.collapsePanel": "Згорнути панель",
|
||||
"contextPanel.actions.expandPanel": "Розгорнути панель",
|
||||
@@ -1115,6 +1120,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"directoryTree.section.pinned": "Закріплено",
|
||||
"directoryTree.section.browse": "Огляд",
|
||||
"aboutDialog.versionLabel": "Версія {version}",
|
||||
"aboutDialog.openChamberVersionLabel": "Версія OpenChamber {version}",
|
||||
"aboutDialog.openCodeVersionLabel": "Версія OpenCode {version}",
|
||||
"aboutDialog.actions.copyDiagnostics": "Скопіювати діагностику",
|
||||
"aboutDialog.actions.preparingDiagnostics": "Підготовка діагностики...",
|
||||
"aboutDialog.actions.diagnosticsCopied": "Діагностику скопійовано",
|
||||
@@ -2115,6 +2122,18 @@ export const dict: Record<I18nKey, string> = {
|
||||
"updateDialog.status.updating": "Оновлення...",
|
||||
"updateDialog.error.updateFailed": "Помилка оновлення",
|
||||
"updateDialog.error.takingLonger": "Оновлення триває довше, ніж очікувалося. Зачекайте трохи та оновіть або запустіть: openchamber update",
|
||||
"opencodeUpdate.toast.available.title": "Доступне оновлення OpenCode",
|
||||
"opencodeUpdate.toast.available.description": "Версія {version} готова до встановлення.",
|
||||
"opencodeUpdate.toast.actions.update": "Оновити",
|
||||
"opencodeUpdate.toast.actions.reload": "Перезавантажити OpenCode",
|
||||
"opencodeUpdate.toast.upgrading.title": "Оновлення OpenCode...",
|
||||
"opencodeUpdate.toast.upgrading.description": "Залиште OpenChamber відкритим.",
|
||||
"opencodeUpdate.toast.updated.title": "OpenCode оновлено",
|
||||
"opencodeUpdate.toast.updated.description": "Перезавантажте OpenCode, щоб почати використовувати оновлену версію.",
|
||||
"opencodeUpdate.toast.updated.descriptionWithVersion": "Версію {version} встановлено. Перезавантажте OpenCode, щоб її використовувати.",
|
||||
"opencodeUpdate.toast.failed.title": "Не вдалося оновити OpenCode",
|
||||
"opencodeUpdate.toast.failed.description": "Оновлення OpenCode не вдалося.",
|
||||
"opencodeUpdate.toast.reload.message": "Перезапуск OpenCode...",
|
||||
"memoryDebugPanel.title": "Панель налагодження",
|
||||
"memoryDebugPanel.tabs.memory": "Пам'ять",
|
||||
"memoryDebugPanel.tabs.streaming": "Потокове передавання",
|
||||
|
||||
@@ -752,6 +752,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.mode.plan': '计划',
|
||||
'contextPanel.mode.context': '上下文',
|
||||
'contextPanel.mode.preview': '预览',
|
||||
'contextPanel.mode.browser': '浏览器',
|
||||
'contextPanel.browser.open': '打开浏览器面板',
|
||||
'contextPanel.browser.addressAria': '浏览器地址',
|
||||
'contextPanel.browser.empty': '网页浏览器',
|
||||
'contextPanel.browser.emptyHint': '在上方输入网址开始浏览',
|
||||
'contextPanel.tab.closeTabAria': '关闭 {label} 标签',
|
||||
'contextPanel.actions.collapsePanel': '折叠面板',
|
||||
'contextPanel.actions.expandPanel': '展开面板',
|
||||
@@ -1115,6 +1120,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'directoryTree.section.pinned': '已固定',
|
||||
'directoryTree.section.browse': '浏览',
|
||||
'aboutDialog.versionLabel': '版本 {version}',
|
||||
'aboutDialog.openChamberVersionLabel': 'OpenChamber 版本 {version}',
|
||||
'aboutDialog.openCodeVersionLabel': 'OpenCode 版本 {version}',
|
||||
'aboutDialog.actions.copyDiagnostics': '复制诊断信息',
|
||||
'aboutDialog.actions.preparingDiagnostics': '正在准备诊断信息...',
|
||||
'aboutDialog.actions.diagnosticsCopied': '诊断信息已复制',
|
||||
@@ -2115,6 +2122,18 @@ export const dict: Record<I18nKey, string> = {
|
||||
'updateDialog.status.updating': '更新中...',
|
||||
'updateDialog.error.updateFailed': '更新失败',
|
||||
'updateDialog.error.takingLonger': '更新耗时超出预期。请稍等后刷新,或运行:openchamber update',
|
||||
'opencodeUpdate.toast.available.title': 'OpenCode 有可用更新',
|
||||
'opencodeUpdate.toast.available.description': '版本 {version} 已可安装。',
|
||||
'opencodeUpdate.toast.actions.update': '更新',
|
||||
'opencodeUpdate.toast.actions.reload': '重载 OpenCode',
|
||||
'opencodeUpdate.toast.upgrading.title': '正在更新 OpenCode...',
|
||||
'opencodeUpdate.toast.upgrading.description': '请保持 OpenChamber 打开。',
|
||||
'opencodeUpdate.toast.updated.title': 'OpenCode 已更新',
|
||||
'opencodeUpdate.toast.updated.description': '重载 OpenCode 以开始使用更新后的版本。',
|
||||
'opencodeUpdate.toast.updated.descriptionWithVersion': '版本 {version} 已安装。重载 OpenCode 后即可使用。',
|
||||
'opencodeUpdate.toast.failed.title': '无法更新 OpenCode',
|
||||
'opencodeUpdate.toast.failed.description': 'OpenCode 升级失败。',
|
||||
'opencodeUpdate.toast.reload.message': '正在重启 OpenCode...',
|
||||
'memoryDebugPanel.title': '调试面板',
|
||||
'memoryDebugPanel.tabs.memory': '内存',
|
||||
'memoryDebugPanel.tabs.streaming': '流式',
|
||||
|
||||
Reference in New Issue
Block a user