{
  "tabs": {
    "advanced": {
      "description": "Опції для досвідчених користувачів: експорт/імпорт конфігурації, скидання до значень за замовчуванням і пряме редагування конфігурації.",
      "label": "Розширені"
    },
    "general": {
      "description": "Основні налаштування застосунку, як-от тема, мова, щільність відображення та поведінка під час запуску.",
      "label": "Загальні"
    },
    "infoAriaLabel": "Що таке {{label}}?",
    "notifications": {
      "description": "Контролюйте, коли і як ви отримуєте сповіщення про активність агентів, завершення завдань і помилки.",
      "label": "Сповіщення"
    }
  },
  "view": {
    "description": "Керуйте налаштуваннями застосунку",
    "loading": "Завантаження налаштувань...",
    "title": "Налаштування"
  },
  "runtimeProvider": {
    "actions": {
      "cancel": "Скасувати",
      "test": "Тест"
    },
    "defaults": {
      "allProjects": "Усі проєкти",
      "allProjectsHint": "Тести використовують {{project}}. За замовчуванням застосовується, якщо проєкт не має перевизначення.",
      "loadingContexts": "Завантаження контекстів...",
      "projectHint": "Збереження перевизначає лише {{project}}.",
      "projectOverrideContext": "Контекст перевизначення проєкту",
      "scopeDescriptionAllProjects": "За замовчуванням для кожного проєкту, який не має власного перевизначення OpenCode.",
      "scopeDescriptionProject": "Перевизначити лише вибраний проєкт. Запущені команди не змінюються.",
      "selectProjectContext": "Вибрати контекст проєкту",
      "selectProjectHint": "Виберіть проєкт перед тестуванням локальних моделей чи збереженням значень за замовчуванням.",
      "selectValidationContext": "Вибрати контекст перевірки",
      "setAllProjectsDefault": "Встановити за замовчуванням для всіх проєктів",
      "setProjectDefault": "Встановити за замовчуванням для проєкту",
      "thisProject": "Цей проєкт",
      "title": "Значення за замовчуванням OpenCode",
      "validationContext": "Контекст перевірки"
    },
    "diagnostics": {
      "copied": "Діагностику скопійовано",
      "copiedShort": "Скопійовано",
      "copy": "Копіювати діагностику",
      "hints": "Підказки",
      "likelyCause": "Імовірна причина:",
      "windowsSymlinkAdminHint": "Windows: запустіть Agent Teams AI від імені адміністратора"
    },
    "models": {
      "alreadyDefault": "Це вже вибрано як значення за замовчуванням OpenCode.",
      "empty": "Моделей не знайдено.",
      "emptyFree": "Безплатних моделей не знайдено.",
      "emptyRecommended": "Рекомендованих моделей не знайдено.",
      "emptyRecommendedFree": "Рекомендованих безплатних моделей не знайдено.",
      "freeOnly": "Лише безплатні",
      "launchableDescription": "Відомі маршрути з конфігурації OpenCode, безплатні вбудовані моделі та поточне значення за замовчуванням. Локальним маршрутам потрібен успішний тест, перш ніж вони стануть готовими до запуску команд.",
      "launchableTitle": "Маршрути моделей OpenCode",
      "loadingRoutes": "Завантаження маршрутів моделей OpenCode...",
      "noRoutesMatch": "Жоден маршрут моделей OpenCode не відповідає \"{{query}}\".",
      "noneReported": "Поки не повідомлено про жоден маршрут моделей OpenCode. Налаштуйте локальний маршрут у OpenCode або скористайтеся вкладкою «Провайдери», щоб переглянути провайдерів каталогу.",
      "recommendedOnly": "Лише рекомендовані",
      "searchPlaceholder": "Пошук моделей",
      "selectProjectBeforeTesting": "Виберіть контекст проєкту перед тестуванням моделей.",
      "selectProjectBeforeTestingDefaults": "Виберіть контекст проєкту перед тестуванням чи збереженням значень за замовчуванням OpenCode.",
      "testInProgress": "Тест моделі вже виконується.",
      "useInTeamPicker": "Зберегти для вибору команди",
      "validationContextRequired": "Виберіть контекст перевірки вище, щоб увімкнути «Тест» і «Встановити за замовчуванням». Збереження для вибору команди лише зберігає маршрут для нових команд.",
      "actionsUnavailable": "Дії тимчасово недоступні.",
      "defaultSaveInProgress": "Значення за замовчуванням OpenCode зберігається.",
      "routeUnavailableAuth": "Цей провайдер вимагає автентифікації, перш ніж цю модель можна буде використовувати.",
      "routeUnavailableFailed": "Цей маршрут моделі не пройшов свій останній тест виконання.",
      "routeUnavailableGeneric": "Цей маршрут моделі зараз не можна використовувати.",
      "routeUnavailableUnknown": "Ця модель є поточним значенням за замовчуванням OpenCode, але вона поки недоступна в живому каталозі."
    },
    "providers": {
      "catalog": "Каталог провайдерів OpenCode",
      "countFallback": "Провайдери OpenCode",
      "description": "{{count}}. Підключені та рекомендовані провайдери показано першими.",
      "loadMore": "Завантажити більше провайдерів",
      "loading": "Завантаження провайдерів OpenCode",
      "noMatches": "Жоден провайдер не відповідає цьому пошуку.",
      "noneReported": "Керованим середовищем не повідомлено про жодного провайдера OpenCode.",
      "recommended": "Рекомендовано",
      "refreshCatalog": "Оновити каталог",
      "searchPlaceholder": "Пошук провайдерів",
      "description_few": "{{count}}. Підключені та рекомендовані провайдери показано першими.",
      "description_many": "{{count}}. Підключені та рекомендовані провайдери показано першими.",
      "description_one": "{{count}}. Підключені та рекомендовані провайдери показано першими.",
      "description_other": "{{count}}. Підключені та рекомендовані провайдери показано першими."
    },
    "setup": {
      "loading": "Завантаження налаштування провайдера..."
    },
    "summary": {
      "defaultModel": "За замовчуванням OpenCode: {{model}}",
      "loading": "Завантаження керованого середовища OpenCode, підключених провайдерів і значень моделей за замовчуванням...",
      "source": "Джерело: {{source}}",
      "title": "Середовище OpenCode"
    },
    "tabs": {
      "models": "Моделі",
      "providers": "Провайдери"
    },
    "modelRoutes": {
      "searchPlaceholder": "Пошук маршрутів моделей"
    },
    "badges": {
      "usedInTeamPicker": "Збережено для вибору команди",
      "free": "безплатно",
      "local": "локальний",
      "configured": "налаштовано",
      "knownRoute": "відомий маршрут",
      "connected": "підключено",
      "verified": "перевірено",
      "needsTest": "потребує тесту",
      "failed": "не вдалося",
      "unknown": "невідомо",
      "default": "за замовчуванням"
    },
    "compatibleEndpoint": {
      "baseUrlPlaceholder": "http://localhost:1234"
    }
  },
  "general": {
    "agentLanguage": {
      "description": "Мова для спілкування агентів",
      "descriptionWithDetected": "Мова для спілкування агентів (виявлено: {{detected}})",
      "emptyMessage": "Мову не знайдено.",
      "label": "Мова",
      "searchPlaceholder": "Пошук мови...",
      "selectPlaceholder": "Виберіть мову...",
      "title": "Мова агентів"
    },
    "appLanguage": {
      "description": "Мова для інтерфейсу застосунку.",
      "label": "Мова",
      "title": "Мова застосунку"
    },
    "appearance": {
      "autoExpandAIGroups": {
        "description": "Автоматично розгортати кожен хід відповіді під час відкриття транскрипту чи отримання нового повідомлення",
        "label": "Розгортати відповіді AI за замовчуванням"
      },
      "nativeTitleBar": {
        "description": "Використовувати стандартну системну рамку вікна замість власного заголовка",
        "label": "Використовувати системний заголовок",
        "restartConfirm": {
          "confirmLabel": "Перезапустити",
          "message": "Застосунок потрібно перезапустити, щоб застосувати зміну заголовка. Перезапустити зараз?",
          "title": "Потрібен перезапуск"
        }
      },
      "theme": {
        "description": "Виберіть бажану кольорову тему",
        "label": "Тема",
        "options": {
          "dark": "Темна",
          "light": "Світла",
          "system": "Системна"
        }
      },
      "title": "Зовнішній вигляд"
    },
    "browserAccess": {
      "serverMode": {
        "description": "Запустити HTTP-сервер для доступу до інтерфейсу з браузера чи вбудовування в iframe",
        "label": "Увімкнути режим сервера"
      },
      "title": "Доступ із браузера"
    },
    "localClaudeRoot": {
      "actions": {
        "selectFolder": "Вибрати теку",
        "selectFolderManually": "Вибрати теку вручну",
        "useAutoDetect": "Використати автовизначення",
        "useFolder": "Використати теку",
        "usePath": "Використати шлях",
        "useThisPath": "Використати цей шлях",
        "useWsl": "Використовуєте Linux/WSL?"
      },
      "confirm": {
        "noProjectsDir": {
          "message": "Ця тека не містить каталогу \"projects\". Усе одно продовжити?",
          "title": "Каталог projects не знайдено"
        },
        "notClaudeDir": {
          "message": "Ця тека має назву \"{{folderName}}\", а не \".claude\". Усе одно продовжити?",
          "title": "Вибрана тека не є .claude"
        },
        "noWslPaths": {
          "message": "Не вдалося автоматично знайти дистрибутиви WSL із даними Claude. Вибрати теку вручну?",
          "title": "Шляхів Claude у WSL не знайдено"
        },
        "wslNoProjectsDir": {
          "message": "\"{{path}}\" не містить каталогу \"projects\". Усе одно продовжити?",
          "title": "У шляху WSL відсутній каталог projects"
        }
      },
      "current": {
        "autoDetected": "Автовизначено: {{path}}",
        "autoDetectedPath": "Використовується автовизначений шлях",
        "customPath": "Використовується власний шлях",
        "label": "Поточний локальний корінь"
      },
      "description": "Виберіть, яка локальна тека вважається кореневою для ваших даних Claude",
      "errors": {
        "detectWslFailed": "Не вдалося визначити кореневі шляхи Claude у WSL",
        "loadFailed": "Не вдалося завантажити налаштування локального кореня Claude",
        "updateFailed": "Не вдалося оновити корінь Claude"
      },
      "title": "Локальний корінь Claude",
      "wslModal": {
        "closeAriaLabel": "Закрити вікно шляху WSL",
        "description": "Виявлені дистрибутиви WSL і кандидати на корінь Claude",
        "noProjectsDir": "Каталог projects не виявлено",
        "title": "Вибрати корінь Claude у WSL"
      }
    },
    "privacy": {
      "telemetry": {
        "description": "Допоможіть покращити застосунок, надсилаючи анонімні дані про збої та продуктивність",
        "label": "Надсилати звіти про збої"
      },
      "title": "Конфіденційність"
    },
    "server": {
      "runningOn": "Запущено на",
      "standaloneModeDescription": "Запущено в автономному режимі. HTTP-сервер завжди активний. Системні сповіщення недоступні — тригери сповіщень журналюються лише в застосунку.",
      "title": "Сервер"
    },
    "startup": {
      "launchAtLogin": {
        "description": "Автоматично запускати застосунок під час входу в систему",
        "label": "Запускати під час входу"
      },
      "showDockIcon": {
        "description": "Відображати значок застосунку в доку (macOS)",
        "label": "Показувати значок у доку"
      },
      "title": "Запуск"
    }
  },
  "notifications": {
    "dev": {
      "descriptionPrefix": "Сповіщення можуть не працювати в режимі розробки. macOS ідентифікує застосунок як \"Electron\" (bundle ID",
      "descriptionSuffix": ") замість назви робочого застосунку. Перевірте «Системні налаштування» > «Сповіщення» > «Electron», щоб перевірити дозволи.",
      "title": "Режим розробки"
    },
    "ignoredRepositories": {
      "description": "Сповіщення з цих репозиторіїв будуть ігноруватися",
      "empty": "Немає ігнорованих репозиторіїв",
      "selectPlaceholder": "Виберіть репозиторій для ігнорування...",
      "title": "Ігноровані репозиторії"
    },
    "settings": {
      "enabled": {
        "description": "Показувати системні сповіщення про помилки та події",
        "label": "Увімкнути системні сповіщення"
      },
      "sound": {
        "description": "Відтворювати звук, коли з'являються сповіщення",
        "label": "Відтворювати звук"
      },
      "subagentErrors": {
        "description": "Виявляти та сповіщати про помилки в сесіях субагентів",
        "label": "Включати помилки субагентів"
      },
      "title": "Налаштування сповіщень"
    },
    "snooze": {
      "clear": "Скасувати відкладення",
      "description": "Тимчасово призупинити сповіщення",
      "descriptionWithTime": "Відкладено до {{time}}",
      "label": "Відкласти сповіщення",
      "options": {
        "15": "15 хвилин",
        "30": "30 хвилин",
        "60": "1 година",
        "120": "2 години",
        "240": "4 години",
        "-1": "До завтра"
      },
      "selectDuration": "Виберіть тривалість..."
    },
    "taskCompletion": {
      "description": "Отримуйте нативні сповіщення ОС, коли Claude завершує завдання — звуки, банери та значки в доку/панелі завдань. Працює на macOS, Linux та Windows.",
      "installPlugin": "Встановити плагін claude-notifications-go",
      "title": "Сповіщення про завершення завдань"
    },
    "team": {
      "allTasksCompleted": {
        "description": "Сповіщати, коли кожне завдання в команді досягає статусу «завершено»",
        "label": "Усі завдання завершено"
      },
      "autoResumeOnRateLimit": {
        "description": "Коли Claude повідомляє час скидання, запланувати наступне нагадування лідеру команди після скидання ліміту",
        "label": "Автовідновлення після ліміту запитів"
      },
      "clarifications": {
        "description": "Показувати нативні сповіщення ОС, коли завдання потребує вашого вводу",
        "label": "Сповіщення про уточнення завдань"
      },
      "crossTeamMessage": {
        "description": "Сповіщати, коли надходить повідомлення від іншої команди",
        "label": "Сповіщення про повідомлення між командами"
      },
      "leadInbox": {
        "description": "Сповіщати, коли учасники надсилають повідомлення лідеру команди",
        "label": "Сповіщення вхідних лідера"
      },
      "statusChange": {
        "description": "Показувати нативні сповіщення ОС, коли змінюється статус завдання",
        "label": "Сповіщення про зміну статусу завдання",
        "onlySolo": {
          "description": "Сповіщати лише коли в команді немає учасників",
          "label": "Лише в режимі Соло"
        },
        "statuses": {
          "description": "Які цільові статуси викликають сповіщення",
          "label": "Сповіщати про ці статуси",
          "options": {
            "approved": "Затверджено",
            "completed": "Завершено",
            "deleted": "Видалено",
            "in_progress": "Розпочато",
            "needsFix": "Потребує виправлень",
            "pending": "В очікуванні",
            "review": "Перегляд"
          }
        }
      },
      "taskComments": {
        "description": "Показувати нативні сповіщення ОС, коли агенти коментують завдання",
        "label": "Сповіщення про коментарі до завдань"
      },
      "taskCreated": {
        "description": "Показувати нативні сповіщення ОС, коли створюється нове завдання",
        "label": "Сповіщення про створення завдань"
      },
      "teamLaunched": {
        "description": "Сповіщати, коли команда завершує запуск і готова",
        "label": "Сповіщення про запуск команди"
      },
      "title": "Сповіщення команди",
      "toolApproval": {
        "description": "Сповіщати, коли інструмент потребує вашого затвердження (Дозволити/Відхилити), поки застосунок не у фокусі",
        "label": "Сповіщення про затвердження інструментів"
      },
      "userInbox": {
        "description": "Сповіщати, коли учасники надсилають повідомлення вам",
        "label": "Сповіщення ваших вхідних"
      }
    },
    "test": {
      "action": "Надіслати тест",
      "description": "Надіслати тестове сповіщення, щоб перевірити доставку",
      "failedToSend": "Не вдалося надіслати тестове сповіщення",
      "label": "Тестове сповіщення",
      "sending": "Надсилання...",
      "sent": "Надіслано!",
      "unknownError": "Невідома помилка"
    }
  },
  "advanced": {
    "about": {
      "appIconAlt": "Значок застосунку",
      "description": "Збирайте команди AI-агентів, які працюють автономно паралельно, спілкуються між командами та керують завданнями на дошці Kanban — з вбудованим код-рев'ю, моніторингом процесів наживо та повною видимістю інструментів.",
      "standalone": "Автономний",
      "title": "Про застосунок",
      "version": "Версія {{version}}"
    },
    "configuration": {
      "editConfig": "Редагувати конфігурацію",
      "exportConfig": "Експортувати конфігурацію",
      "importConfig": "Імпортувати конфігурацію",
      "openInEditor": "Відкрити в редакторі",
      "resetToDefaults": "Скинути до значень за замовчуванням",
      "title": "Конфігурація"
    },
    "updates": {
      "available": "Доступна v{{version}}",
      "check": "Перевірити оновлення",
      "checking": "Перевірка...",
      "ready": "Оновлення готове",
      "unknownVersion": "невідомо",
      "upToDate": "Актуальна версія"
    },
    "appName": "Agent Teams AI"
  },
  "configEditor": {
    "errors": {
      "loadFailed": "Не вдалося завантажити конфігурацію",
      "saveFailed": "Не вдалося зберегти конфігурацію"
    },
    "footer": {
      "autoSave": "Зміни зберігаються автоматично після редагування",
      "toClose": "щоб закрити",
      "escapeKey": "Esc"
    },
    "loading": "Завантаження конфігурації...",
    "status": {
      "invalidJson": "Неправильний JSON",
      "saveFailed": "Не вдалося зберегти",
      "saved": "Збережено",
      "saving": "Збереження..."
    },
    "title": "Редагувати конфігурацію"
  },
  "notificationTriggers": {
    "add": {
      "cancel": "Скасувати",
      "submit": "Додати тригер",
      "title": "Додати власний тригер"
    },
    "builtin": {
      "description": "Стандартні тригери, що постачаються із застосунком. Ви можете вмикати чи вимикати їх і налаштовувати їхні шаблони.",
      "title": "Вбудовані тригери"
    },
    "card": {
      "builtinBadge": "Вбудований",
      "collapseAriaLabel": "Згорнути",
      "deleteAriaLabel": "Видалити тригер",
      "editNameAriaLabel": "Редагувати назву",
      "expandAriaLabel": "Розгорнути"
    },
    "color": {
      "customHexTitle": "Власний колір hex",
      "invalidHex": "Неправильний hex"
    },
    "configuration": {
      "alertIfGreaterThan": "Сповістити, якщо >",
      "emptyPatternHint": "Залиште порожнім, щоб збігатися з усім вмістом. Використовує синтаксис регулярних виразів JavaScript.",
      "errorStatusDescription": "Спрацьовує, коли виконання інструмента повідомляє про помилку (is_error: true).",
      "tokensUnit": "токенів",
      "matchPatternPlaceholder": "напр., error|failed|exception"
    },
    "custom": {
      "description": "Створюйте власні тригери, щоб отримувати сповіщення про конкретні шаблони чи виводи інструментів.",
      "empty": "Поки не налаштовано жодного власного тригера.",
      "title": "Власні тригери"
    },
    "errors": {
      "invalidRegexPattern": "Неправильний шаблон регулярного виразу"
    },
    "fields": {
      "contentType": "Тип вмісту",
      "matchField": "Поле збігу",
      "matchPattern": "Шаблон збігу (Regex)",
      "scopeToolName": "Область / Назва інструмента",
      "scopeToolNameOptional": "Область / Назва інструмента (необов'язково)",
      "threshold": "Поріг",
      "tokenType": "Тип токена",
      "triggerNamePlaceholder": "напр., Сповіщення про збій збірки",
      "triggerNameRequired": "Назва тригера *"
    },
    "ignorePatterns": {
      "hint": "Натисніть Enter, щоб додати. Сповіщення пропускається, якщо збігається будь-який шаблон.",
      "placeholder": "Додати regex ігнорування...",
      "removeAriaLabel": "Видалити шаблон ігнорування",
      "summary": "Розширене: Правила виключення",
      "title": "Шаблони ігнорування (пропустити, якщо збігається)"
    },
    "options": {
      "contentTypes": {
        "text": "Текстовий вивід",
        "thinking": "Міркування",
        "tool_result": "Результат інструмента",
        "tool_use": "Використання інструмента"
      },
      "matchFields": {
        "args": "Аргументи",
        "command": "Команда",
        "content": "Вміст",
        "description": "Опис",
        "file_path": "Шлях до файлу",
        "fullInput": "Повний ввід (JSON)",
        "glob": "Glob-фільтр",
        "new_string": "Новий рядок",
        "old_string": "Старий рядок",
        "path": "Шлях",
        "pattern": "Шаблон",
        "prompt": "Промпт",
        "query": "Запит",
        "skill": "Назва навички",
        "subagent_type": "Тип субагента",
        "text": "Текстовий вміст",
        "thinking": "Вміст міркувань",
        "url": "URL"
      },
      "modes": {
        "content_match": "Шаблон вмісту",
        "error_status": "Помилка виконання",
        "token_threshold": "Високе використання токенів"
      },
      "tokenTypes": {
        "input": "Вхідні токени",
        "output": "Вихідні токени",
        "total": "Усього токенів"
      },
      "toolNames": {
        "anyTool": "Будь-який інструмент"
      }
    },
    "preview": {
      "defaultTestTriggerName": "Тестовий тригер",
      "detectedSuffix": "помилок було б виявлено",
      "more": "...і ще {{count}}",
      "more_few": "...і ще {{count}}",
      "more_many": "...і ще {{count}}",
      "more_one": "...і ще {{count}}",
      "more_other": "...і ще {{count}}",
      "testTrigger": "Тестовий тригер",
      "testing": "Тестування...",
      "title": "Перегляд",
      "truncatedWarning": "Пошук зупинено достроково (тайм-аут чи ліміт кількості). Фактична кількість збігів може бути вищою.",
      "viewSession": "Переглянути сесію"
    },
    "repositoryScope": {
      "empty": "Не вибрано жодного репозиторію - тригер застосовується до всіх репозиторіїв",
      "hint": "Коли вибрано репозиторії, цей тригер спрацьовує лише для помилок у цих репозиторіях.",
      "placeholder": "Виберіть репозиторій для додавання...",
      "summary": "Розширене: Область репозиторіїв",
      "title": "Обмежити репозиторіями (застосовується лише до вибраних репозиторіїв)"
    },
    "sections": {
      "configuration": "Конфігурація",
      "dotColor": "Колір точки",
      "generalInfo": "Загальна інформація",
      "triggerCondition": "Умова тригера"
    }
  },
  "workspaceProfiles": {
    "actions": {
      "addProfile": "Додати профіль",
      "cancel": "Скасувати",
      "deleteProfile": "Видалити профіль",
      "editProfile": "Редагувати профіль",
      "save": "Зберегти"
    },
    "authMethods": {
      "agent": "Агент SSH",
      "auto": "Авто (з конфігурації SSH)",
      "password": "Пароль",
      "privateKey": "Приватний ключ"
    },
    "deleteConfirm": {
      "confirmLabel": "Видалити",
      "message": "Ви впевнені, що хочете видалити \"{{name}}\"? Це неможливо скасувати.",
      "title": "Видалити профіль"
    },
    "description": "Зберігайте профілі SSH-підключень для швидкого повторного підключення",
    "empty": {
      "description": "Додайте профіль SSH для швидкого підключення",
      "title": "Немає збережених профілів"
    },
    "form": {
      "authentication": "Автентифікація",
      "host": "Хост",
      "name": "Назва",
      "passwordPrompt": "Вам буде запропоновано ввести пароль під час підключення.",
      "port": "Порт",
      "privateKeyPath": "Шлях до приватного ключа",
      "username": "Ім'я користувача",
      "namePlaceholder": "Мій сервер",
      "hostPlaceholder": "ім'я хоста або IP",
      "usernamePlaceholder": "користувач"
    },
    "loading": "Завантаження профілів...",
    "title": "Профілі робочого простору"
  },
  "connection": {
    "actions": {
      "connect": "Підключити",
      "connecting": "Підключення...",
      "disconnect": "Відключити",
      "testConnection": "Тестувати підключення",
      "testing": "Тестування..."
    },
    "currentMode": {
      "description": "Джерело даних для файлів сесій",
      "label": "Поточний режим",
      "local": "Локальний ({{path}})"
    },
    "description": "Підключіться до віддаленої машини, щоб переглядати сесії Claude Code, що там виконуються",
    "form": {
      "authentication": "Автентифікація",
      "host": "Хост",
      "password": "Пароль",
      "port": "Порт",
      "privateKeyPath": "Шлях до приватного ключа",
      "username": "Ім'я користувача",
      "hostPlaceholder": "ім'я хоста або псевдонім конфігурації SSH",
      "usernamePlaceholder": "користувач"
    },
    "savedProfiles": {
      "title": "Збережені профілі"
    },
    "ssh": {
      "title": "Підключення SSH"
    },
    "status": {
      "connectedTo": "Підключено до {{host}}",
      "remoteSessions": "Перегляд віддалених сесій через SSH"
    },
    "test": {
      "failed": "Не вдалося підключитися: {{error}}",
      "success": "Підключення успішне",
      "unknownError": "Невідома помилка"
    },
    "title": "Віддалене підключення"
  },
  "providerRuntime": {
    "actions": {
      "cancel": "Скасувати",
      "cancelLogin": "Скасувати вхід",
      "connectChatGpt": "Підключити ChatGPT",
      "delete": "Видалити",
      "disable": "Вимкнути",
      "disconnectAccount": "Відключити обліковий запис",
      "generateLink": "Згенерувати посилання",
      "openLogin": "Відкрити вхід",
      "reconnectAnthropic": "Повторно підключити Anthropic",
      "refresh": "Оновити",
      "replaceKey": "Замінити ключ",
      "saveEndpoint": "Зберегти ендпойнт",
      "saveKey": "Зберегти ключ",
      "saving": "Збереження...",
      "setApiKey": "Встановити API-ключ",
      "updateKey": "Оновити ключ",
      "useCode": "Використати код"
    },
    "apiKey": {
      "loadingStoredCredentials": "Завантаження збережених облікових даних...",
      "projectScope": "Проєкт",
      "scope": "Область",
      "storedIn": "Зберігається в {{backend}}",
      "userScope": "Користувач",
      "storedInApp": "Зберігається в застосунку",
      "providers": {
        "anthropic": {
          "name": "API-ключ Anthropic",
          "title": "API-ключ",
          "description": "Використовуйте прямий API-ключ Anthropic для доступу з оплатою через API. Ваша сесія підписки Anthropic залишається доступною, коли ви перемикаєтесь назад.",
          "placeholder": "sk-ant-..."
        },
        "codex": {
          "name": "API-ключ Codex",
          "title": "API-ключ",
          "description": "Використовуйте API-ключ OpenAI як вторинний шлях автентифікації Codex. Якщо ви перемкнете Codex у режим API-ключа, застосунок дзеркалюватиме OPENAI_API_KEY у CODEX_API_KEY для нативних запусків.",
          "placeholder": "sk-proj-..."
        },
        "gemini": {
          "name": "API-ключ Gemini",
          "title": "Доступ до API",
          "description": "Використовуйте `GEMINI_API_KEY` для бекенда Gemini API. CLI SDK та ADC його не вимагають.",
          "placeholder": "AIza..."
        }
      }
    },
    "codex": {
      "account": {
        "appServer": "App-server: {{state}}",
        "connected": "Підключено",
        "description": "Керуйте локальною сесією облікового запису app-server Codex, що живить нативні запуски з підпискою.",
        "loginInProgress": "Вхід триває",
        "plan": "План: {{plan}}",
        "reconnectRequired": "Потрібне повторне підключення",
        "title": "Обліковий запис ChatGPT",
        "hints": {
          "autoUsesApiKeyUntilChatgpt": "{{message}} Auto продовжуватиме використовувати виявлений API-ключ, доки не буде підключено ChatGPT.",
          "detectedApiKeyNeedsApiMode": "{{message}} Виявлений API-ключ використовується лише після того, як ви перемкнете Codex у режим API-ключа.",
          "localArtifactsNoSession": "Codex CLI наразі повідомляє про відсутність активного облікового запису ChatGPT. Локальні дані облікового запису Codex існують, але не вибрано активної керованої сесії. Ліміти використання з'являються тут лише після того, як Codex CLI побачить її.",
          "noActiveAccount": "Codex CLI наразі повідомляє про відсутність активного облікового запису ChatGPT. Ліміти використання з'являються тут лише після того, як Codex CLI його побачить.",
          "reconnectBeforeUsage": "Codex має локально вибраний обліковий запис ChatGPT, але поточній сесії потрібне повторне підключення, перш ніж тут зможуть завантажитися ліміти використання.",
          "usageLimitsAfterReport": "Ліміти використання з'являються тут після того, як Codex повідомить їх для підключеного облікового запису ChatGPT."
        }
      },
      "install": {
        "checking": "Перевірка",
        "downloading": "Завантаження",
        "installCli": "Встановити Codex CLI",
        "installing": "Встановлення",
        "retryInstall": "Повторити встановлення",
        "title": "Встановити Codex CLI у дані застосунку"
      },
      "rateLimits": {
        "credits": "Кредити",
        "creditsDescription": "Кредити показано окремо від використання підписки за вікнами, і вони можуть бути недоступні для сесій ChatGPT на основі плану.",
        "noSecondaryWindow": "Codex не повернув вторинне вікно для цього знімка облікового запису.",
        "notReported": "Не повідомлено",
        "primaryReset": "Скидання основного",
        "primaryUsed": "Використано основного",
        "primaryWindow": "Основне вікно",
        "remainingLeft": "{{value}} залишилось",
        "remainingUnknown": "Залишок невідомий",
        "secondaryReset": "Скидання вторинного",
        "secondaryUsed": "Використано вторинного",
        "secondaryWindow": "Вторинне вікно",
        "usedQuotaNote": "Ці відсотки показують використану квоту, а не залишкову.",
        "weeklyReset": "Тижневе скидання",
        "weeklyUsed": "Використано за тиждень",
        "weeklyUsedOneWeek": "Використано за тиждень (1т)",
        "weeklyWindow": "Тижневе вікно",
        "secondaryFallback": "вторинне",
        "secondaryWindowNote": " Тижневі ліміти показано окремо у вікні {{window}}.",
        "usageExplanationGeneric": "Показує використану квоту, а не залишкову.",
        "usageExplanationWindowOnly": "Показує використану квоту в поточному вікні {{window}}, а не залишкову.",
        "usageExplanationWithRemaining": "{{used}} використано - приблизно {{remaining}} залишилось у поточному вікні {{window}}."
      }
    },
    "compatibleEndpoint": {
      "authToken": "Токен автентифікації",
      "authTokenMissing": "Токен автентифікації не налаштовано.",
      "baseUrl": "Базова URL-адреса",
      "description": "Використовуйте локальний ендпойнт середовища, сумісний з Anthropic.",
      "keepSavedToken": "Залиште порожнім, щоб зберегти збережений токен",
      "title": "Локальний / сумісний ендпойнт",
      "tokenStatus": "Токен {{status}}",
      "validation": {
        "baseUrlRequired": "Потрібна базова URL-адреса",
        "firstPartyAnthropic": "Використовуйте Auto, Підписку чи API-ключ для оригінального Anthropic",
        "httpRequired": "Базова URL-адреса має використовувати http:// чи https://",
        "invalidUrl": "Неправильна URL-адреса",
        "noCredentials": "Базова URL-адреса не має містити облікових даних"
      },
      "status": {
        "endpointDisabledTokenKept": "Ендпойнт вимкнено. Збережений токен залишено.",
        "endpointSaved": "Ендпойнт збережено",
        "endpointSavedTokenMissing": "Ендпойнт збережено. Токен автентифікації не налаштовано."
      }
    },
    "connection": {
      "authenticationMethod": "Метод автентифікації",
      "descriptions": {
        "anthropic": "Виберіть, як автентифікуються сесії Anthropic, запущені застосунком.",
        "codex": "Виберіть, чи має Codex віддавати перевагу вашій підписці ChatGPT чи API-ключу під час запуску нативного середовища.",
        "gemini": "Налаштуйте необов'язковий доступ до API. CLI SDK та ADC все одно виявляються автоматично.",
        "opencode": "Автентифікація OpenCode та інвентар провайдерів керуються середовищем OpenCode."
      },
      "method": "Метод підключення",
      "mode": "Режим: {{mode}}",
      "selected": "Вибрано",
      "switching": "Перемикання...",
      "title": "Підключення"
    },
    "connectionCards": {
      "apiKey": {
        "title": "API-ключ"
      },
      "anthropic": {
        "apiKeyDescription": "Використовуйте ANTHROPIC_API_KEY та оплату через Anthropic API.",
        "autoDescription": "Використовуйте значення за замовчуванням середовища Anthropic і найкращі доступні локальні облікові дані.",
        "hint": "Auto залишає Anthropic на стандартному локальному визначенні облікових даних.",
        "subscriptionDescription": "Використовуйте вашу локальну сесію входу Anthropic і доступ за підпискою.",
        "subscriptionTitle": "Підписка Anthropic"
      },
      "auto": {
        "title": "Авто"
      },
      "codex": {
        "apiKeyDescription": "Використовуйте оплату OPENAI_API_KEY та CODEX_API_KEY для нативних запусків Codex.",
        "autoDescription": "Віддавайте перевагу вашому обліковому запису ChatGPT і підписці. Використовуйте режим API-ключа лише за потреби.",
        "chatgptDescription": "Використовуйте ваш підключений обліковий запис ChatGPT і підписку Codex.",
        "chatgptTitle": "Обліковий запис ChatGPT",
        "hint": "Codex завжди працює через нативне середовище. Auto віддає перевагу вашому обліковому запису ChatGPT, перш ніж переходити до облікових даних API-ключа."
      }
    },
    "description": "Керуйте тим, як підключається кожен провайдер і, де це підтримується, яким бекендом має користуватися мультимодельне середовище.",
    "fastMode": {
      "defaultOff": "За замовчуванням вимкнено",
      "description": "Застосовувати режим Claude Code Fast за замовчуванням для нових запусків команд Anthropic, коли визначена модель і середовище це дозволяють.",
      "disabledHint": "Нові запуски Anthropic залишаються на звичайній швидкості, доки команда явно не ввімкне режим Fast.",
      "enabledHint": "Нові запуски Anthropic запитуватимуть режим Fast за замовчуванням, коли визначена модель його підтримує.",
      "notExposed": "Це середовище Anthropic не надає режим Fast.",
      "preferFast": "Віддавати перевагу Fast",
      "title": "Режим Fast за замовчуванням",
      "unavailableForRuntime": "Режим Fast зараз недоступний для цього середовища Anthropic."
    },
    "alerts": {
      "anthropicApiKeyMissing": "Вибрано режим API-ключа, але поки немає доступних облікових даних API Anthropic.",
      "anthropicStoredKeyAvailable": "Доступний збережений API-ключ, але сесії Anthropic, запущені застосунком, використовують його лише після того, як ви перемкнетеся в режим API-ключа.",
      "anthropicSubscriptionMissing": "Вибрано режим підписки Anthropic. Увійдіть через Anthropic, щоб використовувати цього провайдера.",
      "authTokenMissing": "Токен автентифікації не налаштовано. Багато локальних ендпойнтів, сумісних з Anthropic, вимагають непорожнього токена.",
      "chatgptLoginPending": "Очікування завершення входу в обліковий запис ChatGPT...",
      "chatgptLoginStarting": "Запуск входу в ChatGPT...",
      "codexApiKeyMissing": "Вибрано режим API-ключа, але поки немає доступних облікових даних OPENAI_API_KEY чи CODEX_API_KEY.",
      "codexLocalArtifactsNoSession": "Codex CLI наразі не має активного облікового запису ChatGPT. Локальні дані облікового запису Codex існують, але не вибрано активної керованої сесії.",
      "codexNeedsReconnect": "Codex має локально вибраний обліковий запис ChatGPT, але поточній сесії потрібне повторне підключення.",
      "codexNoChatgptAccount": "Codex CLI наразі не має активного облікового запису ChatGPT. Підключіть ChatGPT, щоб використовувати вашу підписку.",
      "codexNoCredential": "Поки немає доступного облікового запису ChatGPT чи API-ключа.",
      "geminiApiUnavailable": "Gemini API зараз недоступний. Налаштуйте тут `GEMINI_API_KEY` або використовуйте дійсні облікові дані Google ADC.",
      "withApiKeyFallback": "{{message}} Перемкніться в режим API-ключа, щоб використовувати виявлений API-ключ."
    },
    "authModeDescriptions": {
      "anthropic": {
        "apiKey": "Примусити сесії Anthropic, запущені застосунком, використовувати облікові дані API-ключа.",
        "auto": "Використовувати стандартну поведінку середовища. Збережені в цьому застосунку API-ключі використовуються лише після того, як ви перемкнетеся в режим API-ключа.",
        "oauth": "Примусити сесії Anthropic, запущені застосунком, використовувати локальну сесію підписки Anthropic."
      },
      "codex": {
        "apiKey": "Примусити нативні запуски Codex використовувати оплату OPENAI_API_KEY / CODEX_API_KEY.",
        "auto": "Віддавати перевагу вашому обліковому запису ChatGPT, коли він доступний. Переходити в режим API-ключа лише за потреби.",
        "chatgpt": "Примусити нативні запуски Codex використовувати ваш підключений обліковий запис ChatGPT і підписку."
      }
    },
    "progress": {
      "applyingConnectionChanges": "Застосування змін підключення...",
      "refreshingProviderStatus": "Оновлення статусу провайдера...",
      "savingCompatibleEndpoint": "Збереження сумісного ендпойнта...",
      "switchingAnthropicSubscription": "Перемикання на підписку Anthropic...",
      "switchingApiKey": "Перемикання на API-ключ...",
      "switchingApiKeyMode": "Перемикання в режим API-ключа...",
      "switchingAuto": "Перемикання на Auto...",
      "switchingChatgpt": "Перемикання в режим облікового запису ChatGPT..."
    },
    "provider": "Провайдер",
    "runtime": {
      "descriptions": {
        "anthropic": "Anthropic наразі не має окремого селектора бекенда середовища.",
        "codex": "Codex тепер працює лише через шлях нативного середовища.",
        "gemini": "Виберіть, яким бекендом середовища Gemini має користуватися мультимодель.",
        "opencode": "OpenCode використовує власний керований хост середовища. Десктоп наразі надає лише статус."
      },
      "title": "Середовище",
      "updating": "Оновлення середовища..."
    },
    "runtimeSummary": "Середовище: {{runtime}}",
    "status": {
      "configured": "налаштовано",
      "enabled": "Увімкнено",
      "notConfigured": "Не налаштовано",
      "notSet": "не встановлено",
      "off": "Вимкнено",
      "unknown": "Невідомо"
    },
    "title": "Налаштування провайдера",
    "usage": {
      "apiKey": "Використання API-ключа",
      "apiKeyRequired": "Потрібен API-ключ",
      "compatibleEndpoint": "Використання сумісного ендпойнта",
      "notConnected": "Не підключено",
      "usingMethod": "Використання {{method}}"
    },
    "errors": {
      "apiKeyDeletedRefreshFailed": "API-ключ видалено, але не вдалося оновити статус провайдера.",
      "apiKeySavedRefreshFailed": "API-ключ збережено, але не вдалося оновити статус провайдера.",
      "connectionUpdatedRefreshFailed": "Підключення оновлено, але не вдалося оновити статус провайдера.",
      "deleteApiKey": "Не вдалося видалити API-ключ",
      "disableEndpoint": "Не вдалося вимкнути ендпойнт",
      "endpointDisabledRefreshFailed": "Ендпойнт вимкнено, але не вдалося оновити статус провайдера.",
      "endpointSavedRefreshFailed": "Ендпойнт збережено, але не вдалося оновити статус провайдера.",
      "refreshCodexAccount": "Не вдалося оновити обліковий запис Codex",
      "saveApiKey": "Не вдалося зберегти API-ключ",
      "saveEndpoint": "Не вдалося зберегти ендпойнт",
      "updateAnthropicFastMode": "Не вдалося оновити режим Fast Anthropic",
      "updateConnection": "Не вдалося оновити підключення",
      "updateRuntimeBackend": "Не вдалося оновити бекенд середовища",
      "apiKeyRequired": "Потрібен API-ключ"
    },
    "connectionUi": {
      "authMode": {
        "auto": "Авто",
        "oauth": "Підписка / OAuth",
        "chatgpt": "Обліковий запис ChatGPT",
        "apiKey": "API-ключ",
        "anthropicSubscription": "Підписка Anthropic"
      },
      "authMethod": {
        "apiKey": "API-ключ",
        "apiKeyHelper": "Помічник API-ключа",
        "oauth": "OAuth",
        "claudeSubscription": "Підписка Claude",
        "geminiCli": "Gemini CLI",
        "googleAccount": "Обліковий запис Google",
        "serviceAccount": "сервісний обліковий запис"
      },
      "runtime": {
        "codexNative": "Codex нативний",
        "currentRuntime": "Поточне середовище",
        "selectedRuntime": "Вибране середовище",
        "summary": "{{prefix}}: {{runtime}}"
      },
      "status": {
        "checking": "Перевірка...",
        "modelsAvailable": "Моделі доступні",
        "checked": "Перевірено",
        "providerActivity": "Активність провайдера",
        "notConnected": "Не підключено",
        "startingChatGptLogin": "Запуск входу в ChatGPT...",
        "waitingForChatGptLogin": "Очікування входу в обліковий запис ChatGPT...",
        "chatGptVerificationDegraded": "Обліковий запис ChatGPT виявлено - перевірка облікового запису наразі працює з обмеженнями.",
        "chatGptAccountReady": "Обліковий запис ChatGPT готовий",
        "apiKeyReady": "API-ключ готовий",
        "codexLocalAccountNeedsReconnect": "Codex має локально вибраний обліковий запис ChatGPT, але поточній сесії потрібне повторне підключення.",
        "codexNoActiveManagedSession": "Codex CLI повідомляє про відсутність активного входу в ChatGPT. Локальні дані облікового запису Codex існують, але не вибрано активної керованої сесії.",
        "codexNoActiveChatGptLogin": "Codex CLI повідомляє про відсутність активного входу в ChatGPT",
        "connectChatGptForSubscription": "Підключіть обліковий запис ChatGPT, щоб використовувати вашу підписку Codex.",
        "codexNativeReady": "Codex нативний готовий",
        "codexNativeUnavailable": "Codex нативний недоступний",
        "unavailableInCurrentRuntime": "Недоступно в поточному середовищі",
        "connectedViaApiKey": "Підключено через API-ключ",
        "apiKeyConfiguredNotVerified": "API-ключ налаштовано, але поки не перевірено",
        "apiKeyModeMissingCredential": "Вибрано режим API-ключа, але API-ключ не налаштовано",
        "connectedVia": "Підключено через {{method}}",
        "unableToVerify": "Не вдалося перевірити"
      },
      "mode": {
        "selectedAuth": "Вибрана автентифікація: {{authMode}}",
        "preferredAuth": "Бажана автентифікація: {{authMode}}"
      },
      "credential": {
        "apiKeyConfigured": "API-ключ налаштовано",
        "savedApiKeyAvailable": "Збережений API-ключ доступний у «Керувати»",
        "apiKeyAlsoConfigured": "API-ключ також налаштовано в «Керувати»",
        "apiKeyConfiguredInManage": "API-ключ налаштовано в «Керувати»",
        "apiKeyFallbackInManage": "API-ключ також доступний у «Керувати» як резервний",
        "availableAsFallback": "{{summary}} - доступний як резервний",
        "savedApiKeyAvailableIfSwitch": "Збережений API-ключ доступний у «Керувати», якщо ви перемкнетеся в режим API-ключа",
        "availableIfSwitch": "{{summary}} - доступний, якщо ви перемкнетеся в режим API-ключа",
        "autoWillUseUntilChatGpt": "{{summary}} - Auto використовуватиме це, доки не буде підключено ChatGPT"
      },
      "actions": {
        "connect": "Підключити",
        "connectAnthropic": "Підключити Anthropic",
        "connectChatGpt": "Підключити ChatGPT",
        "disconnect": "Відключити",
        "openLogin": "Відкрити вхід"
      },
      "disconnect": {
        "anthropicTitle": "Відключити підписку Anthropic?",
        "anthropic": "Це видаляє локальну сесію підписки Anthropic із середовища Claude CLI.",
        "anthropicWithApiKey": "Це видаляє локальну сесію підписки Anthropic із середовища Claude CLI. Збережені API-ключі в «Керувати» залишаються доступними.",
        "geminiTitle": "Відключити Gemini CLI?",
        "gemini": "Це очищає метадані локальної сесії Gemini CLI. Зовнішні облікові дані ADC та збережені API-ключі не видаляються."
      }
    }
  },
  "cliRuntime": {
    "actions": {
      "checkForUpdates": "Перевірити оновлення",
      "checking": "Перевірка...",
      "extensions": "Розширення",
      "installRuntime": "Встановити {{runtime}}",
      "manage": "Керувати",
      "recheck": "Перевірити ще раз",
      "reinstallRuntime": "Перевстановити {{runtime}}",
      "retry": "Повторити",
      "update": "Оновити"
    },
    "installer": {
      "checkingLatest": "Перевірка найновішої версії...",
      "downloading": "Завантаження...",
      "failed": "Не вдалося встановити",
      "installed": "Встановлено v{{version}}",
      "installing": "Встановлення...",
      "latest": "latest",
      "verifying": "Перевірка контрольної суми..."
    },
    "labels": {
      "multimodel": "Мультимодель"
    },
    "loading": {
      "aiProviders": "Перевірка AI-провайдерів...",
      "claudeCli": "Перевірка Claude CLI..."
    },
    "provider": {
      "backend": "Бекенд: {{backend}}",
      "loadingModels": "Завантаження моделей...",
      "modelsUnavailable": "Моделі недоступні для цієї збірки середовища",
      "runtime": "Середовище: {{runtime}}"
    },
    "providerTerminal": {
      "authFailed": "Помилка автентифікації",
      "authUpdated": "Автентифікацію оновлено",
      "loggedOut": "Провайдер вийшов із системи",
      "login": "Вхід",
      "logout": "Вихід",
      "logoutFailed": "Не вдалося вийти"
    },
    "status": {
      "configuredNotFound": "Налаштоване середовище {{runtime}} не знайдено.",
      "foundButFailed": "{{runtime}} знайдено, але не вдалося запустити",
      "healthCheckFailed": "Налаштоване середовище {{runtime}} не пройшло перевірку працездатності під час запуску.",
      "notInstalled": "{{runtime}} не встановлено"
    },
    "title": "Середовище CLI"
  },
  "cliStatus": {
    "versionUpgrade": "v{{current}} -> v{{latest}}"
  }
}
