feat: auto-detect OpenCode CLI on onboarding screen

Polls every 2.5s and transitions automatically once the CLI is reachable
Advanced settings and troubleshooting moved into collapsible accordions
New i18n keys added for status indicator and section titles across 6 locales
This commit is contained in:
Bohdan Triapitsyn
2026-05-05 00:41:30 +03:00
parent 581f7c34dc
commit 7fc22bc69b
7 changed files with 298 additions and 240 deletions
+8 -2
View File
@@ -1917,12 +1917,18 @@ export const dict: Record<I18nKey, string> = {
"onboarding.localSetup.windows.stepInstallWslSuffix": "в PowerShell.",
"onboarding.localSetup.windows.stepRunInstallInWsl": "Виконайте наведену нижче команду встановлення всередині терміналу WSL.",
"onboarding.localSetup.windows.stepSetBinaryPath": "Якщо OpenChamber не визначає OpenCode автоматично, укажіть шлях до виконуваного файла нижче.",
"onboarding.localSetup.docs.windows": "Перегляньте документацію Windows + WSL",
"onboarding.localSetup.docs.default": "Переглянути документацію",
"onboarding.localSetup.intro": "OpenCode — серце OpenChamber. Встановіть його, щоб почати.",
"onboarding.localSetup.docs.windows": "Документація OpenCode для Windows + WSL",
"onboarding.localSetup.docs.default": "Документація OpenCode",
"onboarding.localSetup.actions.checking": "Перевірка...",
"onboarding.localSetup.actions.checkAndContinue": "Я завершив встановлення, перевірте та продовжуйте",
"onboarding.localSetup.actions.checkNow": "Перевірити зараз",
"onboarding.localSetup.helper.checkAndContinue": "Натисніть, щоб перевірити, чи доступний OpenCode CLI. У разі успіху ви автоматично перейдете на головний екран.",
"onboarding.localSetup.status.watching": "Очікування OpenCode",
"onboarding.localSetup.status.autoContinue": "Ми автоматично продовжимо після виявлення.",
"onboarding.localSetup.field.alreadyInstalled": "Вже встановлено? Встановіть шлях OpenCode CLI:",
"onboarding.localSetup.advanced.title": "Вказати власний шлях до бінарного файлу",
"onboarding.localSetup.troubleshoot.title": "Виникли проблеми?",
"onboarding.localSetup.actions.browse": "Огляд",
"onboarding.localSetup.actions.apply": "Застосувати",
"onboarding.localSetup.helper.saveAndReload": "Зберігає налаштування в OpenChamber і перезавантажує конфігурацію OpenCode.",