{
  "activity": {
    "actions": {
      "createTaskFromMessage": "Створити завдання з повідомлення",
      "editMessage": "Редагувати повідомлення",
      "expandMessage": "Розгорнути повідомлення",
      "replyToMessage": "Відповісти на повідомлення",
      "restartTeam": "Перезапустити команду"
    },
    "authError": {
      "description": "Помилка автентифікації. Перезапуск команди оновить сесію й може вирішити цю проблему. Якщо проблема не зникає, перевірте свої облікові дані API або спробуйте пізніше."
    },
    "automation": {
      "reviewPickup": "Попросили учасника взятися за перегляд",
      "stallNudge": "Попросили учасника продовжити застрягле завдання",
      "workSyncBody": "Попросили учасника синхронізувати поточну роботу"
    },
    "badges": {
      "automation": "автоматизація",
      "bootstrap": "bootstrap",
      "command": "команда",
      "comment": "Коментар",
      "live": "наживо",
      "note": "нотатка",
      "rateLimited": "Перевищено ліміт",
      "restart": "перезапуск",
      "result": "результат",
      "session": "сесія",
      "stallNudge": "нагадування про застрягання",
      "start": "початок",
      "workSync": "синхронізація роботи",
      "agentError": "Помилка агента",
      "apiError": "Помилка API"
    },
    "bootstrap": {
      "acknowledged": "Bootstrap підтверджено",
      "restarting": "Перезапуск учасника",
      "starting": "Запуск учасника"
    },
    "rawJson": "Сирий JSON",
    "unread": "Непрочитане",
    "thoughts": {
      "count": "{{count}} думок",
      "count_one": "{{count}} думка",
      "expand": "Розгорнути думки",
      "showMore": "Показати більше",
      "showLess": "Згорнути",
      "count_few": "{{count}} думки",
      "count_many": "{{count}} думок",
      "count_other": "{{count}} думок",
      "toolSummary": "🔧 {{summary}}",
      "titleForMember": "{{name}} - думки"
    },
    "timeline": {
      "loadingMessages": "Завантаження повідомлень...",
      "noMessages": "Немає повідомлень",
      "emptyHint": "Надішліть повідомлення учаснику, щоб побачити активність.",
      "newSession": "Нова сесія",
      "olderCount": "+{{count}} старіших",
      "showMore": "Показати ще {{count}}",
      "showAll": "Показати все",
      "olderCount_one": "+{{count}} старіше",
      "olderCount_few": "+{{count}} старіші",
      "olderCount_many": "+{{count}} старіших",
      "olderCount_other": "+{{count}} старіших"
    },
    "pendingReplies": {
      "title": "Очікування відповідей",
      "openMember": "Відкрити учасника",
      "messageSentAwaitingReply": "Повідомлення надіслано, очікування відповіді",
      "awaitingReply": "очікування відповіді",
      "externalTeam": "зовнішня команда",
      "crossTeamAwaitingReply": "Повідомлення між командами надіслано, очікування відповіді",
      "user": "користувач",
      "awaitingApproval": "очікування затвердження"
    },
    "reply": {
      "replyingTo": "Відповідь на",
      "action": "Відповісти"
    },
    "activeTasks": {
      "inProgress": "У процесі",
      "expandInProgress": "Розгорнути «У процесі»",
      "collapseInProgress": "Згорнути «У процесі»",
      "reviewing": "переглядає",
      "workingOn": "працює над"
    },
    "expandDialog": {
      "description": "Розгорнутий перегляд повідомлення"
    }
  },
  "create": {
    "actions": {
      "create": "Створити",
      "creating": "Створення...",
      "openExisting": "Відкрити наявну команду",
      "skipPreflightAndCreate": "Пропустити передперевірку та створити"
    },
    "conflict": {
      "description": "Запуск двох команд в одному каталозі ризикований - вони можуть конфліктувати, редагуючи одні й ті самі файли. Розгляньте інший каталог або git worktree для ізоляції.",
      "title": "Інша команда \"{{team}}\" уже запущена для цього робочого каталогу",
      "workingDirectory": "Робочий каталог:"
    },
    "description": {
      "copy": "Створіть нову команду на основі наявної.",
      "create": "Налаштуйте свою команду та виберіть, як вона запускається."
    },
    "errors": {
      "nameExists": "Назва команди вже існує",
      "nameLaunching": "Команда з цією назвою зараз запускається",
      "createConfigFailed": "Не вдалося створити конфігурацію команди",
      "loadProjectsFailed": "Не вдалося завантажити проєкти"
    },
    "fields": {
      "color": "Колір (необов'язково)",
      "description": "Опис (необов'язково)",
      "prompt": "Промпт для лідера команди (необов'язково)",
      "teamName": "Назва команди"
    },
    "launchAfterCreate": {
      "description": "Запустити команду одразу через локальний Claude CLI.",
      "label": "Виконати команду після створення"
    },
    "localOnly": "Доступно лише в локальному режимі Electron.",
    "onDisk": "На диску:",
    "placeholders": {
      "description": "Стислий опис призначення команди",
      "prompt": "Інструкції для лідера команди під час розгортання..."
    },
    "saved": "Збережено",
    "solo": {
      "description": "Буде запущено лише лідера команди (головний процес) - жодного учасника не буде створено. Працює як звичайна сесія агента в обраному середовищі (Claude Code, Codex, OpenCode, Gemini), але з доступом до дошки завдань для планування. Економить токени, уникаючи накладних витрат на координацію учасників. Ви можете додати учасників пізніше з налаштувань команди.",
      "label": "Соло-команда"
    },
    "title": {
      "copy": "Копіювати команду",
      "create": "Створити команду"
    },
    "optional": {
      "launchSettingsTitle": "Необов'язкові налаштування запуску",
      "launchSettingsDescription": "Промпт, безпека та перевизначення CLI знаходяться тут, коли вони вам потрібні.",
      "teamDetailsTitle": "Необов'язкові деталі команди",
      "teamDetailsDescription": "Тримайте стандартний процес компактним і відкривайте це, лише коли хочете додатковий контекст чи власний колір."
    },
    "prepare": {
      "unsupportedPreload": "Поточна версія preload не підтримує team:prepareProvisioning. Перезапустіть dev-застосунок.",
      "selectWorkingDirectory": "Виберіть робочий каталог, щоб перевірити середовище запуску.",
      "someProvidersNeedAttention": "Деякі вибрані провайдери потребують уваги.",
      "readyWithNotes": "Усі вибрані провайдери готові, з примітками.",
      "ready": "Усі вибрані провайдери готові.",
      "failed": "Не вдалося підготувати вибраних провайдерів",
      "checkingProviders": "Перевірка вибраних провайдерів...",
      "preparingEnvironment": "Підготовка середовища...",
      "selectedProvidersReadyWithNotes": "Вибрані провайдери готові (з примітками)",
      "selectedProvidersReady": "Вибрані провайдери готові"
    },
    "validation": {
      "nameMustContainLetterOrDigit": "Назва має містити щонайменше одну літеру чи цифру",
      "nameTooLong": "Назва задовга (макс. 128 симв.)",
      "selectWorkingDirectory": "Виберіть робочий каталог (cwd)",
      "memberNameRequired": "Ім'я учасника не може бути порожнім",
      "memberNameInvalid": "Ім'я учасника має починатися з літери чи цифри, використовувати лише [a-zA-Z0-9._-], макс. 128 симв.",
      "memberNamesUnique": "Імена учасників мають бути унікальними",
      "openCodeLeadModelRequired": "Лідер OpenCode вимагає вибраної моделі.",
      "openCodeTeammateRequired": "Лідер OpenCode вимагає щонайменше одного учасника OpenCode.",
      "teamLaunching": "Команда зараз запускається",
      "teamNameExists": "Назва команди вже існує",
      "checkFormFields": "Перевірте поля форми"
    }
  },
  "editTeam": {
    "actions": {
      "cancel": "Скасувати",
      "save": "Зберегти"
    },
    "addMemberLockReason": "Використовуйте окремий діалог «Додати учасника», щоб додавати нових учасників, поки команда активна.",
    "description": "Змінити назву, опис і колір команди",
    "errors": {
      "changesSavedRefreshFailed": "Зміни команди збережено, але не вдалося оновити найновіший вигляд: {{message}}",
      "liveRenameBlocked": "Наявних учасників не можна перейменувати, поки команда активна. перейменовано: {{names}}",
      "memberNameEmpty": "Ім'я учасника не може бути порожнім",
      "memberNameInvalid": "Ім'я учасника має починатися з літери чи цифри, використовувати лише [a-zA-Z0-9._-], макс. 128 симв.",
      "memberNameNumericSuffix": "Ім'я учасника \"{{name}}\" не дозволено (зарезервовано для авто-суфікса Claude CLI). Використовуйте \"{{base}}\" замість нього.",
      "memberNameReserved": "Ім'я учасника \"{{name}}\" зарезервовано",
      "memberNamesUnique": "Імена учасників мають бути унікальними перед збереженням",
      "newLiveTeammates": "Додавайте нових учасників із окремого діалогу «Додати учасника», поки команда активна. «Редагувати команду» підтримує лише оновлення наявних учасників.",
      "provisioning": "Налаштування команди не можна редагувати, поки розгортання ще триває. Зачекайте на завершення запуску, потім спробуйте знову.",
      "restartFailedMany": "Команду збережено, але не вдалося перезапустити цих учасників: {{failures}}",
      "restartFailedOne": "Команду збережено, але не вдалося перезапустити цього учасника: {{failures}}",
      "saveFailed": "Не вдалося зберегти",
      "settingsChanged": "Налаштування команди змінилися, поки цей діалог був відкритий. Відкрийте його знову та перегляньте найновіший стан перед збереженням.",
      "settingsSavedMembersAndRefreshFailed": "Налаштування команди збережено, але зміни учасників не вдалися: {{message}}. Оновлення також не вдалося: {{refreshError}}",
      "settingsSavedMembersFailed": "Налаштування команди збережено, але зміни учасників не вдалися: {{message}}",
      "settingsSavedRefreshFailed": "Налаштування команди збережено, але не вдалося оновити найновіший вигляд: {{message}}",
      "teamNameEmpty": "Назва команди не може бути порожньою",
      "unsupportedMixedPrimaryMutation": "Живе редагування учасників, що належать первинному, у змішаних командах OpenCode поки не підтримується. Зупиніть команду, відредагуйте склад, потім перезапустіть. Зачеплено: {{names}}"
    },
    "fields": {
      "colorOptional": "Колір (необов'язково)",
      "description": "Опис",
      "name": "Назва"
    },
    "memberRestartWarning": "Збереження перезапустить цього учасника, щоб застосувати зміни ролі, робочого процесу, ізоляції worktree, провайдера, моделі, зусиль чи доступу до MCP.",
    "notices": {
      "liveRenameBlocked": "Живе збереження заблоковано, бо наявних учасників було перейменовано. Скасуйте ці зміни ідентичності або спочатку зупиніть команду.",
      "newLiveTeammates": "Нових учасників не можна додавати з «Редагувати команду», поки команда активна. Використовуйте натомість діалог «Додати учасника».",
      "provisioning": "Розгортання команди ще триває. Редагування тимчасово заблоковано до завершення запуску.",
      "restartMany": "Збереження перезапустить чи повторно запустить цих учасників, щоб застосувати зміни ролі, робочого процесу, ізоляції worktree, провайдера, моделі, зусиль чи доступу до MCP: {{names}}.",
      "restartOne": "Збереження перезапустить чи повторно запустить цього учасника, щоб застосувати зміни ролі, робочого процесу, ізоляції worktree, провайдера, моделі, зусиль чи доступу до MCP: {{names}}.",
      "unsupportedMixedPrimaryMutation": "Живі редагування/видалення учасників, що належать первинному, у змішаних командах OpenCode вимагають зупинки та перезапуску команди: {{names}}."
    },
    "placeholders": {
      "description": "Опис команди (необов'язково)",
      "teamName": "Назва команди"
    },
    "teamLead": {
      "changeRuntime": "Змінити середовище лідера",
      "changeRuntimeDescription": "Відкрийте «Перезапустити команду», щоб змінити провайдера, модель чи зусилля лідера.",
      "modelLockReason": "Середовище лідера команди керується з «Перезапустити команду».",
      "readOnlyHint": "Ім'я та роль лідера команди залишаються тут лише для читання. Відкрийте панель середовища в рядку лідера, щоб змінити провайдера, модель чи зусилля.",
      "role": "Лідер команди"
    },
    "title": "Редагувати команду"
  },
  "memberDraft": {
    "actions": {
      "remove": "Видалити учасника",
      "removeAria": "Видалити {{name}}",
      "restore": "Відновити учасника",
      "restoreAria": "Відновити {{name}}"
    },
    "anthropicContext": {
      "defaultSetting": "стандартне налаштування контексту",
      "description": "Контекст Anthropic поширюється на всю команду для цього запуску: {{mode}}. Використовуйте прапорець «Обмежити контекст» на панелі середовища лідера, щоб змінити його.",
      "limitEnabled": "Ліміт 200K увімкнено"
    },
    "mcp": {
      "buttonInherit": "Успадкувати MCP",
      "buttonScopes": "Області MCP",
      "chooseScopes": "Виберіть області",
      "inheritLead": "Успадкувати від лідера",
      "lockedInfo": "Для всіх учасників увімкнено лише Agent Teams MCP. Цей учасник запуститься лише з сервером Agent Teams.",
      "mode": "Режим MCP",
      "scopes": {
        "local": "локальна",
        "project": "проєкт",
        "user": "користувач"
      },
      "serverNames": "Назви серверів",
      "settingInfo": "Agent Teams MCP запускає цього учасника лише з сервером Agent Teams. Режими області та дозволеного списку застосовуються лише до запуску цього учасника.",
      "strictAllowlist": "Суворий дозволений список",
      "tooltip": "{{label}}: Контролюйте політику успадкування MCP цього учасника",
      "agentTeamsMcp": "Agent Teams MCP"
    },
    "model": {
      "ariaLabel": "Провайдер {{provider}}, {{model}}",
      "currentLeadRuntime": "Поточне середовище лідера",
      "default": "За замовчуванням",
      "inheritedTooltip": "Провайдер, модель і зусилля успадковуються від лідера, поки ввімкнено синхронізацію.",
      "leadSuffix": "{{label}} (лідер)",
      "liveDisabled": "Зміни провайдера, моделі та зусиль вимкнено, поки команда активна. Перепідключіть команду, щоб застосувати їх безпечно.",
      "lockedActionFallback": "Зміни середовища лідера відкривають «Перезапустити команду», де можна оновити провайдера, модель і зусилля.",
      "restartWholeTeam": "Збереження цих змін середовища перезапускає всю команду."
    },
    "nameAria": "Ім'я учасника {{index}}",
    "nameFallback": "учасник {{index}}",
    "noRole": "Без ролі",
    "removed": "Видалено",
    "workflow": {
      "addTooltip": "Додати робочий процес учасника",
      "editTooltip": "Редагувати робочий процес учасника",
      "label": "Робочий процес (необов'язково)",
      "placeholder": "Як цей агент має поводитися, взаємодіяти з іншими...",
      "saved": "Збережено"
    },
    "worktree": {
      "description": "Запустити цього учасника в окремому git worktree. Застосування/відхилення змін націлене на той worktree, а не на робочий простір лідера.",
      "label": "Worktree"
    },
    "addMembers": {
      "title": "Додати учасників",
      "description": "Додати нових учасників до {{teamName}}"
    },
    "placeholders": {
      "name": "member-name",
      "mcpServers": "github, sentry"
    }
  },
  "detail": {
    "actions": {
      "add": "Додати",
      "cancel": "Скасувати",
      "delete": "Видалити",
      "editCode": "Редагувати код",
      "launch": "Запустити",
      "remove": "Видалити",
      "stop": "Зупинити",
      "task": "Завдання",
      "visualize": "Візуалізувати"
    },
    "deleteTeam": {
      "description": "Видалити команду \"{{team}}\"? Цю дію неможливо скасувати. Усі дані команди та завдання буде видалено.",
      "title": "Видалити команду"
    },
    "draft": {
      "descriptionPrefix": "Це чернетка команди -",
      "descriptionSuffix": "налаштовано з {{count}} {{member}}, але CLI ще не розгорнув її. Натисніть «Запустити», щоб вибрати модель і запустити команду.",
      "descriptionSuffix_few": "налаштовано з {{count}} {{member}}, але CLI ще не розгорнув її. Натисніть «Запустити», щоб вибрати модель і запустити команду.",
      "descriptionSuffix_many": "налаштовано з {{count}} {{member}}, але CLI ще не розгорнув її. Натисніть «Запустити», щоб вибрати модель і запустити команду.",
      "descriptionSuffix_one": "налаштовано з {{count}} {{member}}, але CLI ще не розгорнув її. Натисніть «Запустити», щоб вибрати модель і запустити команду.",
      "descriptionSuffix_other": "налаштовано з {{count}} {{member}}, але CLI ще не розгорнув її. Натисніть «Запустити», щоб вибрати модель і запустити команду.",
      "member": "учасників",
      "member_few": "учасники",
      "member_many": "учасників",
      "member_one": "учасник",
      "member_other": "учасників",
      "title": "Команду ще не запущено"
    },
    "invalidTab": "Недійсна вкладка команди",
    "kanbanSafeData": "Не вдалося повністю завантажити kanban. Відображаються безпечні дані.",
    "loadFailed": "Не вдалося завантажити команду",
    "loading": "Завантаження команди",
    "loadingSidebar": "Завантаження бічної панелі команди",
    "offline": {
      "offline": "Команда офлайн",
      "partialFailed": "Останній запуск не вдався на півдорозі",
      "partialMissing": "Останній запуск не вдався на півдорозі - {{missing}}/{{expected}} учасників не приєдналися",
      "reconciling": "Останній запуск ще узгоджується"
    },
    "previous": "Попереднє: {{paths}}",
    "removeMember": {
      "description": "Видалити \"{{member}}\" з команди? Завдання та повідомлення буде збережено, але це ім'я не можна буде використати повторно.",
      "title": "Видалити учасника"
    },
    "sections": {
      "team": "Команда"
    },
    "solo": "Соло",
    "status": {
      "active": "Активна",
      "launching": "Запуск...",
      "running": "Запущено"
    },
    "telemetry": {
      "cpu": "CPU",
      "memory": "Пам'ять"
    },
    "tooltips": {
      "deleteTeam": "Видалити команду",
      "editTeam": "Редагувати команду",
      "editUnavailableProvisioning": "Редагування команди недоступне, поки розгортання ще триває",
      "openBuiltInEditor": "Відкрити проєкт у вбудованому редакторі",
      "openTeamGraph": "Відкрити граф команди",
      "stopTeam": "Зупинити команду"
    },
    "waitingForProvisioning": "Дані команди з'являться після завершення розгортання",
    "context": {
      "title": "Контекст",
      "loading": "Завантаження...",
      "noSessionLoaded": "Сесію не завантажено",
      "closePanel": "Закрити панель контексту {{team}}",
      "loadingContext": "Завантаження контексту...",
      "openLeadSession": "Відкрийте сесію лідера команди, щоб переглянути контекст."
    }
  },
  "review": {
    "fileHeader": {
      "actions": {
        "accept": "Прийняти",
        "discard": "Відхилити",
        "discardTooltip": "Відхилити всі редагування для цього файлу",
        "keepMyDraft": "Зберегти мою чернетку",
        "reject": "Відхилити",
        "reloadFromDisk": "Перезавантажити з диска",
        "restore": "Відновити",
        "restoreTooltip": "Створити/відновити цей файл на диску з перегляду",
        "saveFile": "Зберегти файл",
        "saveFileTooltip": "Зберегти файл на диск"
      },
      "badges": {
        "deleted": "ВИДАЛЕНО",
        "manualReview": "РУЧНИЙ ПЕРЕГЛЯД",
        "new": "НОВИЙ",
        "worktree": "WORKTREE"
      },
      "contentSource": {
        "disk-current": "Поточний диск",
        "file-history": "Історія файлу",
        "git-fallback": "Резервний Git",
        "ledger-exact": "Журнал завдань",
        "ledger-snapshot": "Знімок журналу",
        "snippet-reconstruction": "Реконструйовано",
        "unavailable": "Вміст недоступний"
      },
      "contentUnavailable": {
        "badge": "Вміст недоступний",
        "description": "Журнал записав метадані для цієї зміни, але повний текстовий вміст недоступний. Зазвичай це означає бінарний, великий чи лише хешований вміст.",
        "safety": "Автоматичне прийняття/відхилення вимкнено для цього файлу, щоб уникнути небезпечних записів на диск.",
        "title": "Текстовий вміст недоступний"
      },
      "disabled": {
        "acceptRejectContentUnavailable": "Прийняти/Відхилити вимкнено, бо повний текстовий вміст недоступний.",
        "acceptRejectMissingOnDisk": "Прийняти/Відхилити вимкнено, поки файл відсутній на диску.",
        "rejectBaselineUnavailable": "Відхилити вимкнено, бо оригінальна базова версія недоступна.",
        "rejectContentUnavailable": "Відхилити вимкнено, бо повний текстовий вміст недоступний.",
        "rejectManualLedgerReview": "Відхилити вимкнено, бо ця зміна журналу має бінарний, великий чи недоступний вміст."
      },
      "externalChange": {
        "changedOnDisk": "Змінено на диску",
        "deletedOnDisk": "Видалено з диска",
        "recreatedOnDisk": "Відтворено на диску"
      },
      "missingOnDisk": {
        "badge": "Відсутній на диску",
        "description": "Ми все ще можемо показати перегляд із журналів агента, але ваша файлова система не синхронізована.",
        "restorePrefix": "Використайте",
        "restoreSuffix": "щоб записати вміст перегляду назад на диск.",
        "restoreUnavailable": "Повний вміст файлу недоступний для автоматичного відновлення.",
        "title": "Файл відсутній на диску"
      },
      "pathChange": {
        "from": "З {{path}}",
        "to": "До {{path}}"
      },
      "worktree": {
        "isolated": "Ізольований worktree"
      }
    },
    "toolbar": {
      "stats": {
        "pending": "{{count}} в очікуванні",
        "pending_one": "{{count}} в очікуванні",
        "pending_other": "{{count}} в очікуванні",
        "accepted": "{{count}} прийнято",
        "accepted_one": "{{count}} прийнято",
        "accepted_other": "{{count}} прийнято",
        "rejected": "{{count}} відхилено",
        "rejected_one": "{{count}} відхилено",
        "rejected_other": "{{count}} відхилено",
        "acrossFiles": "у {{count}} файлах",
        "acrossFiles_one": "у {{count}} файлі",
        "acrossFiles_other": "у {{count}} файлах",
        "edited": "{{count}} відредаговано",
        "edited_one": "{{count}} відредаговано",
        "edited_other": "{{count}} відредаговано",
        "pending_few": "{{count}} в очікуванні",
        "pending_many": "{{count}} в очікуванні",
        "accepted_few": "{{count}} прийнято",
        "accepted_many": "{{count}} прийнято",
        "rejected_few": "{{count}} відхилено",
        "rejected_many": "{{count}} відхилено",
        "acrossFiles_few": "у {{count}} файлах",
        "acrossFiles_many": "у {{count}} файлах",
        "edited_few": "{{count}} відредаговано",
        "edited_many": "{{count}} відредаговано"
      },
      "actions": {
        "auto": "Авто",
        "undo": "Скасувати",
        "acceptAll": "Прийняти все",
        "rejectAll": "Відхилити все",
        "applying": "Застосування...",
        "applyRejections": "Застосувати відхилення"
      },
      "tooltips": {
        "autoOn": "Автоматично позначати файли як переглянуті при прокручуванні до кінця (УВІМК)",
        "autoOff": "Автоматично позначати файли як переглянуті при прокручуванні до кінця (ВИМК)",
        "undo": "Скасувати останню операцію перегляду (Ctrl+Z)",
        "acceptAll": "Прийняти всі зміни в усіх файлах",
        "rejectAll": "Безпечно відхилити всі відхиляльні зміни в усіх файлах",
        "rejectAllDisabled": "Жоден файл в очікуванні не має безпечної оригінальної базової версії для відхилення.",
        "applyRejections": "Застосувати відхилені фрагменти до диска; прийняті зміни залишаються як є"
      }
    },
    "diffError": {
      "title": "Не вдалося відрендерити перегляд відмінностей",
      "unexpected": "Сталася неочікувана помилка під час рендерингу відмінностей.",
      "actions": {
        "retry": "Повторити"
      },
      "raw": {
        "show": "Показати сирі дані відмінностей",
        "file": "Файл: {{file}}",
        "original": "--- Оригінал",
        "modified": "+++ Змінено",
        "charsTotal": "... (усього {{count}} симв.)",
        "charsTotal_one": "... (усього {{count}} симв.)",
        "charsTotal_other": "... (усього {{count}} симв.)",
        "charsTotal_few": "... (усього {{count}} симв.)",
        "charsTotal_many": "... (усього {{count}} симв.)"
      }
    },
    "fileTree": {
      "viewed": "Переглянуто",
      "badges": {
        "new": "новий",
        "deleted": "видалено"
      },
      "collapseFolder": "Згорнути {{name}}",
      "expandFolder": "Розгорнути {{name}}",
      "empty": {
        "noChangedFiles": "Немає змінених файлів",
        "noMatchingFiles": "Немає відповідних файлів"
      },
      "searchPlaceholder": "Пошук файлів…",
      "filters": {
        "unresolved": "Невирішені",
        "rejected": "Відхилені",
        "new": "Нові",
        "clear": "Очистити"
      }
    },
    "diffControls": {
      "previousChunk": "Попередній фрагмент",
      "nextChunk": "Наступний фрагмент",
      "rejectChange": "Відхилити зміну (⌘N)",
      "acceptChange": "Прийняти зміну (⌘Y)",
      "undo": "Скасувати",
      "keep": "Зберегти",
      "rejectShortcut": "⌘N",
      "acceptShortcut": "⌘Y"
    },
    "conflict": {
      "title": "Виявлено конфлікт",
      "description": "Цей файл було змінено після змін агента",
      "cancel": "Скасувати",
      "saveResolution": "Зберегти вирішення",
      "editManually": "Редагувати вручну",
      "useOriginal": "Використати оригінал",
      "keepCurrent": "Зберегти поточний"
    },
    "fullDiffLoading": {
      "titleOne": "Підготовка повних відмінностей",
      "titleMany": "Підготовка {{count}} повних відмінностей",
      "subtitleForFile": "Завершення точних відмінностей редактора для {{file}}.",
      "subtitleCurrentFile": "Завершення точних відмінностей редактора для поточного файлу.",
      "subtitleMany": "Визначення точних базових версій до/після для файлів, що завантажуються.",
      "previewsReady": "{{count}} переглядів готово",
      "previewsReady_one": "{{count}} перегляд готовий",
      "editorViewLoading": "Завантаження перегляду редактора",
      "filesInProgress": "{{count}} файлів у процесі",
      "filesInProgress_one": "{{count}} файл у процесі",
      "filesReady": "{{ready}}/{{total}} файлів готово",
      "progressDescription": "{{ready}} готово, {{loading}} ще завантажуються. Переглядові відмінності залишаються видимими нижче, поки визначаються решта базових версій.",
      "singleDescription": "Переглядові відмінності залишаються видимими нижче, поки визначається точна базова версія.",
      "previewsReady_few": "{{count}} перегляди готово",
      "previewsReady_many": "{{count}} переглядів готово",
      "previewsReady_other": "{{count}} переглядів готово",
      "filesInProgress_few": "{{count}} файли у процесі",
      "filesInProgress_many": "{{count}} файлів у процесі",
      "filesInProgress_other": "{{count}} файлів у процесі"
    },
    "fileMissingPrefix": "Файл відсутній на диску. Ці відмінності можуть бути лише переглядом із журналів агента. Використайте",
    "restore": "Відновити",
    "fileMissingSuffix": "щоб створити файл на диску.",
    "filePlaceholder": {
      "loading": "Завантаження",
      "description": "Підготовка повних відмінностей редактора для цього файлу."
    },
    "loading": {
      "diff": "ВІДМІННОСТІ",
      "ledgerObjectsProcessed": "{{count}} об'єктів журналу оброблено",
      "ledgerObjectsProcessed_one": "{{count}} об'єкт журналу оброблено",
      "ledgerObjectsProcessed_other": "{{count}} об'єктів журналу оброблено",
      "ledgerObjectsProcessed_few": "{{count}} об'єкти журналу оброблено",
      "ledgerObjectsProcessed_many": "{{count}} об'єктів журналу оброблено",
      "phases": {
        "readingLedger": "Читання журналу завдань...",
        "resolvingFiles": "Визначення станів файлів...",
        "checkingWorktree": "Перевірка контексту worktree...",
        "preparingDiffs": "Підготовка відмінностей для перегляду..."
      }
    },
    "progress": {
      "viewed": "{{viewed}}/{{total}} переглянуто"
    },
    "scope": {
      "readMore": "Читати більше",
      "tiers": {
        "exact": {
          "title": "Область завдання визначено точно",
          "detail": "Маркери початку й завершення знайдено в журналі сесії. Відмінності включають лише зміни, зроблені під час цього конкретного завдання - інші завдання, що змінювали ті самі файли, виключено."
        },
        "endEstimated": {
          "title": "Межу завершення оцінено приблизно",
          "detail": "Знайдено лише маркер початку - завдання поки не має маркера завершення. Зміни показано від початку завдання до кінця сесії. Якщо інші завдання виконувалися після цього в тій самій сесії, їхні зміни також можуть бути включені."
        },
        "startEstimated": {
          "title": "Межу початку оцінено приблизно",
          "detail": "Знайдено лише маркер завершення - початок роботи не зафіксовано. Якщо інші завдання виконувалися до цього в тій самій сесії, їхні зміни в тих самих файлах також можуть бути включені."
        },
        "allSession": {
          "title": "Показано всі зміни сесії",
          "detail": "Маркерів завдань у журналі сесії не знайдено. Неможливо ізолювати це завдання - показано всі зміни файлів за всю сесію, включно зі змінами з інших завдань. Це може траплятися зі старішими версіями CLI чи нестандартними робочими процесами."
        }
      },
      "ledger": {
        "exact": {
          "title": "Зміни зафіксовано журналом завдань",
          "detail": "Оркестратор зафіксував ці зміни файлів, поки агент працював над цим завданням.",
          "badge": "Журнал точний"
        },
        "limited": {
          "title": "Зміни зафіксовано з обмеженою переглядовністю",
          "detail": "Оркестратор зафіксував ці зміни файлів для цього завдання, але щонайменше одну зміну зафіксовано зі знімка чи джерела лише з метаданими. Переглядайте точні текстові відмінності, де вони доступні; бінарний чи недоступний вміст може потребувати ручного перегляду.",
          "mixedBadge": "Змішана переглядовність",
          "needsReviewBadge": "Потребує перегляду"
        }
      },
      "workInterval": {
        "title": "Обмежено збереженим інтервалом роботи",
        "detail": "Маркер початку завдання був недоступний у журналі сесії, тому відмінності обмежено інтервалом роботи завдання, збереженим на дошці.",
        "badge": "Обмежено інтервалом"
      },
      "confidence": {
        "high": "Висока впевненість",
        "medium": "Середня впевненість",
        "low": "Низька впевненість",
        "bestEffort": "Якнайкраще"
      }
    },
    "shortcuts": {
      "title": "Клавіатурні скорочення",
      "actions": {
        "nextChange": "Наступна зміна",
        "previousChange": "Попередня зміна",
        "nextFile": "Наступний файл",
        "previousFile": "Попередній файл",
        "acceptChange": "Прийняти зміну",
        "rejectChange": "Відхилити зміну",
        "saveFile": "Зберегти файл",
        "undo": "Скасувати",
        "redo": "Повторити",
        "toggleShortcuts": "Перемкнути скорочення",
        "closeDialog": "Закрити діалог"
      }
    },
    "timeline": {
      "empty": "Немає подій редагування",
      "titleWithCount": "Хронологія редагувань ({{count}})"
    },
    "continuousScroll": {
      "empty": "Немає переглядовних змін файлів"
    },
    "empty": {
      "noSafeDiff": "Немає доступних безпечних відмінностей",
      "noFileChangesRecorded": "Не записано змін файлів",
      "noSafeDiffDescription": "Журнал завдань не надав безпечних відмінностей файлів для цього завдання.",
      "noSafeDiffDiagnosticsDescription": "Журнал завдань не надав безпечних відмінностей файлів для цього завдання. Діагностика нижче пояснює чому.",
      "noFileEventsYet": "Журнал завдань поки не має подій файлів для цього завдання.",
      "noFileEvents": "Журнал завдань не має подій файлів для цього завдання."
    }
  },
  "messages": {
    "actions": {
      "bottomSheetActions": "Дії нижнього аркуша повідомлень",
      "collapseAll": "Згорнути всі повідомлення",
      "collapseSheet": "Згорнути аркуш",
      "expandAll": "Розгорнути всі повідомлення",
      "expandSheet": "Розгорнути аркуш",
      "floatComposer": "Плаваюче поле вводу",
      "floatMessagesComposer": "Плаваюче поле вводу повідомлень",
      "hideSearch": "Сховати пошук",
      "loadOlder": "Завантажити старіші повідомлення",
      "markAllRead": "Позначити всі як прочитані",
      "messageActions": "Дії повідомлення",
      "moveMessagesToBottomSheet": "Перемістити повідомлення в нижній аркуш",
      "moveMessagesToSidebar": "Перемістити повідомлення в бічну панель",
      "moveToBottomSheet": "Перемістити в нижній аркуш",
      "moveToInline": "Перемістити в рядок",
      "moveToSidebar": "Перемістити в бічну панель",
      "panelActions": "Дії панелі повідомлень",
      "searchMessages": "Пошук повідомлень"
    },
    "delivery": {
      "copied": "Скопійовано",
      "copyDebugDetails": "Копіювати деталі налагодження",
      "details": "Деталі",
      "fields": {
        "acceptanceUnknown": "acceptanceUnknown",
        "delivered": "delivered",
        "diagnostics": "diagnostics",
        "ledgerStatus": "ledgerStatus",
        "messageId": "messageId",
        "providerId": "providerId",
        "queuedBehindMessageId": "queuedBehindMessageId",
        "reason": "reason",
        "responsePending": "responsePending",
        "responseState": "responseState",
        "statusMessageId": "statusMessageId",
        "userVisibleMessage": "userVisibleMessage",
        "userVisibleNextReviewAt": "userVisibleNextReviewAt",
        "userVisibleReasonCode": "userVisibleReasonCode",
        "userVisibleState": "userVisibleState",
        "visibleReplyCorrelation": "visibleReplyCorrelation",
        "visibleReplyMessageId": "visibleReplyMessageId"
      }
    },
    "panelMode": "Режим панелі повідомлень",
    "title": "Повідомлення",
    "unread": {
      "new": "{{count}} нових",
      "unread": "{{count}} непрочитаних",
      "new_few": "{{count}} нові",
      "new_many": "{{count}} нових",
      "new_one": "{{count}} нове",
      "new_other": "{{count}} нових",
      "unread_few": "{{count}} непрочитані",
      "unread_many": "{{count}} непрочитаних",
      "unread_one": "{{count}} непрочитане",
      "unread_other": "{{count}} непрочитаних"
    },
    "filter": {
      "ariaLabel": "Фільтрувати повідомлення",
      "tooltip": "Фільтрувати повідомлення",
      "from": "Від",
      "to": "До",
      "noData": "Немає даних",
      "showStatusUpdates": "Показувати оновлення статусу (бездіяльність/завершення)",
      "actions": {
        "reset": "Скинути",
        "save": "Зберегти"
      }
    },
    "status": {
      "title": "Статус"
    },
    "actionMode": {
      "label": "Режим дій"
    },
    "search": {
      "placeholder": "Пошук..."
    }
  },
  "modelSelector": {
    "badges": {
      "configured": "Налаштовано",
      "connected": "Підключено",
      "failed": "Не вдалося",
      "free": "Безплатно",
      "local": "Локальний",
      "needsTest": "Потребує тесту",
      "verified": "Перевірено",
      "unavailable": "Недоступно",
      "issue": "Проблема"
    },
    "customModelId": "Власний id моделі",
    "label": "Модель (необов'язково)",
    "multimodelRequired": "Codex і Gemini вимагають режиму Мультимодель.",
    "openCode": {
      "allSources": "Усі джерела OpenCode",
      "filterSource": "Фільтрувати {{source}}",
      "filterSources": "Фільтрувати джерела OpenCode",
      "freeOnly": "Лише безплатні",
      "freeTooltip": "OpenCode позначає цю модель як безплатну.",
      "loadingModels": "Завантаження моделей OpenCode...",
      "noSourcesFound": "Джерел не знайдено.",
      "recommendedOnly": "Лише рекомендовані",
      "searchSources": "Пошук джерел",
      "sourcesCount": "{{count}} джерел OpenCode",
      "sourcesCount_few": "{{count}} джерела OpenCode",
      "sourcesCount_many": "{{count}} джерел OpenCode",
      "sourcesCount_one": "{{count}} джерело OpenCode",
      "sourcesCount_other": "{{count}} джерел OpenCode"
    },
    "reason": "Причина: {{reason}}",
    "runtimeModelsSyncing": "Явні моделі завантажуються з поточного середовища. Значення за замовчуванням залишається доступним, поки список синхронізується.",
    "fastMode": {
      "codexLabel": "Режим Fast (2x кредитів)",
      "optionalLabel": "Режим Fast (необов'язково)",
      "defaultOff": "За замовчуванням (Вимк)",
      "fast": "Fast",
      "off": "Вимк",
      "defaultFast": "За замовчуванням (Fast)",
      "defaultResolvesTo": "Значення за замовчуванням наразі визначається як {{mode}}.",
      "runtimeBackedHint": "Режим Fast підтримується середовищем і розблоковується лише коли визначена модель запуску Anthropic його підтримує."
    },
    "anthropicExtraUsage": {
      "pricingDocs": "Читати документацію про ціни Anthropic"
    },
    "searchModels": "Пошук моделей",
    "defaultModel": "За замовчуванням",
    "empty": {
      "noSearchMatches": "Жодна модель не відповідає цьому пошуку.",
      "recommendedFreeOpenCode": "У поточному списку середовища немає доступних рекомендованих безплатних моделей OpenCode.",
      "freeOpenCode": "У поточному списку середовища немає доступних безплатних моделей OpenCode.",
      "recommendedOpenCode": "У поточному списку середовища немає доступних рекомендованих моделей OpenCode.",
      "noModels": "У поточному списку середовища немає доступних моделей."
    },
    "openCodeStatus": {
      "notReadyTitle": "OpenCode не готовий до запуску команди",
      "freeModelsAvailableTitle": "Безплатні моделі OpenCode доступні",
      "providerNotConnectedTitle": "Провайдер OpenCode не підключений",
      "readyTitle": "OpenCode готовий",
      "readyMessage": "OpenCode пройшов перевірку готовності провайдера. Виберіть його, щоб використовувати моделі OpenCode для цієї команди.",
      "useOpenCode": "Використати OpenCode",
      "badges": {
        "check": "Перевірити",
        "install": "Встановити",
        "free": "Безплатно",
        "setup": "Налаштування"
      },
      "summary": {
        "checking": "Статус OpenCode: перевірка середовища",
        "status": "Статус OpenCode: {{parts}}"
      },
      "summaryParts": {
        "teamLaunchBlocked": "запуск команди заблоковано",
        "providerOptional": "підключення провайдера необов'язкове",
        "providerModelsNeedSetup": "моделям на основі провайдера потрібне налаштування",
        "teamLaunchReady": "готово до запуску команди",
        "runtimeDetected": "середовище виявлено",
        "runtimeMissing": "середовище відсутнє",
        "freeWithoutAuth": "безплатні моделі доступні без автентифікації",
        "providerConnected": "провайдер підключений",
        "providerNotConnected": "провайдер не підключений"
      },
      "messages": {
        "checking": "Застосунок усе ще перевіряє середовище OpenCode. Зачекайте на завершення статусу провайдера, потім спробуйте знову.",
        "unsupported": "OpenCode не встановлено, не знайдено, або виявлене середовище не підтримується. Встановіть чи оновіть OpenCode, потім оновіть статус провайдера. Ви також можете скористатися кнопкою «Встановити» на головній сторінці.",
        "freeAvailable": "OpenCode виявлено. Ви можете використовувати безплатні моделі OpenCode, як-от Big Pickle, без підключення провайдера. Підключайте провайдера, лише коли хочете моделі на основі провайдера.",
        "noFreeListed": "OpenCode виявлено, але безплатних моделей OpenCode поки не перелічено. Оновіть статус провайдера чи підключіть провайдера в OpenCode для моделей на основі провайдера.",
        "launchBlocked": "OpenCode встановлено й автентифіковано, але готовність до запуску Agent Teams заблоковано.",
        "ready": "OpenCode готовий до запуску команди."
      },
      "loadingRuntime": "Статус середовища OpenCode ще завантажується."
    },
    "advisory": {
      "pingNotConfirmed": "Ping не підтверджено",
      "note": "Примітка"
    },
    "placeholders": {
      "customModelId": "openai/gpt-oss-20b"
    },
    "routeGroups": {
      "openCodeConfig": "Конфігурація OpenCode",
      "builtinFree": "Безплатні вбудовані",
      "connectedProviders": "Підключені провайдери",
      "otherCatalog": "Інший каталог OpenCode"
    },
    "pricing": {
      "free": "Безплатно",
      "inputShort": "вх {{rate}}",
      "outputShort": "вих {{rate}}",
      "perMillionSummary": "{{summary}} / 1M",
      "inputTitle": "Вхід: {{rate}} за 1M токенів",
      "outputTitle": "Вихід: {{rate}} за 1M токенів",
      "cacheReadTitle": "Читання з кешу: {{rate}} за 1M токенів",
      "cacheWriteTitle": "Запис у кеш: {{rate}} за 1M токенів"
    },
    "defaultTooltip": {
      "anthropicCompatibleWithResolved": "Використовує модель за замовчуванням ендпойнта, сумісного з Anthropic.\nНаразі визначається як {{model}}.",
      "anthropicCompatible": "Використовує модель за замовчуванням ендпойнта, сумісного з Anthropic.",
      "anthropic": "Використовує модель за замовчуванням команди Claude.\nВизначається як {{longContextModel}} з контекстом 1M або {{limitedContextModel}} з контекстом 200K, коли ввімкнено «Обмежити контекст».",
      "openCodeWithResolved": "Використовує модель OpenCode за замовчуванням.\nНаразі визначається як {{model}}.",
      "openCode": "Використовує модель середовища OpenCode за замовчуванням.",
      "runtime": "Використовує значення середовища за замовчуванням для вибраного провайдера."
    },
    "multimodelOff": "Мультимодель вимкнено",
    "unavailableInRuntime": "Недоступно в поточному середовищі"
  },
  "taskDetail": {
    "actions": {
      "cancel": "Скасувати",
      "delete": "Видалити",
      "markResolved": "Позначити вирішеним",
      "save": "Зберегти"
    },
    "attachments": {
      "commentAttachment": "Вкладення коментаря",
      "fromComments": "З коментарів",
      "preview": "Перегляд {{filename}}"
    },
    "changes": {
      "badges": {
        "attention": "увага",
        "noSafeDiff": "немає безпечних відмінностей"
      },
      "empty": {
        "noFileChangesRecorded": "Не записано змін файлів",
        "noFileChangesRecordedYet": "Поки не записано змін файлів",
        "noReviewableChangesRecovered": "Не відновлено переглядовних змін файлів",
        "noSafeDiffAvailable": "Немає доступних безпечних відмінностей"
      },
      "loadFailed": "Не вдалося завантажити підсумок змін завдання",
      "loading": "Завантаження змін...",
      "fileCount": "{{count}} файлів",
      "fileRowsHidden": "{{count}} рядків файлів приховано",
      "moreDiagnostics": "ще {{count}} діагностик",
      "moreFiles": "ще {{count}} файлів",
      "openInEditor": "Відкрити в редакторі",
      "openTask": "Відкрити завдання {{subject}}",
      "refresh": "Оновити зміни",
      "refreshFailed": "Не вдалося оновити: {{error}}",
      "refreshing": "Оновлення",
      "refreshingChanges": "Оновлення змін...",
      "refreshTeamChanges": "Оновити зміни команди",
      "refreshShort": "Оновити",
      "reviewDiff": "Переглянути відмінності",
      "reviewTaskDiff": "Переглянути відмінності завдання",
      "scannedCandidateTasks": "Проскановано {{requested}} з {{eligible}} завдань-кандидатів",
      "tasksDeferred": "{{count}} завдань відкладено цього разу",
      "title": "Зміни",
      "fileCount_few": "{{count}} файли",
      "fileCount_many": "{{count}} файлів",
      "fileCount_one": "{{count}} файл",
      "fileCount_other": "{{count}} файлів",
      "fileRowsHidden_few": "{{count}} рядки файлів приховано",
      "fileRowsHidden_many": "{{count}} рядків файлів приховано",
      "fileRowsHidden_one": "{{count}} рядок файлу приховано",
      "fileRowsHidden_other": "{{count}} рядків файлів приховано",
      "moreDiagnostics_few": "ще {{count}} діагностики",
      "moreDiagnostics_many": "ще {{count}} діагностик",
      "moreDiagnostics_one": "ще {{count}} діагностика",
      "moreDiagnostics_other": "ще {{count}} діагностик",
      "moreFiles_few": "ще {{count}} файли",
      "moreFiles_many": "ще {{count}} файлів",
      "moreFiles_one": "ще {{count}} файл",
      "moreFiles_other": "ще {{count}} файлів",
      "tasksDeferred_few": "{{count}} завдання відкладено цього разу",
      "tasksDeferred_many": "{{count}} завдань відкладено цього разу",
      "tasksDeferred_one": "{{count}} завдання відкладено цього разу",
      "tasksDeferred_other": "{{count}} завдань відкладено цього разу"
    },
    "clarification": {
      "awaitingLead": "Очікування уточнення від лідера команди",
      "awaitingUser": "Очікування уточнення від вас"
    },
    "description": {
      "add": "Натисніть, щоб додати опис...",
      "edit": "Редагувати опис",
      "placeholder": "Опис завдання (підтримує markdown)"
    },
    "loading": {
      "fetchingTeamData": "Отримання даних команди",
      "title": "Завантаження завдання..."
    },
    "logs": {
      "newArriving": "Надходять нові журнали завдання"
    },
    "notFound": "Завдання не знайдено",
    "related": {
      "blockedBy": "Заблоковано",
      "blocks": "Блокує",
      "linkedFrom": "Пов'язано з",
      "links": "Посилання",
      "title": "Пов'язані завдання"
    },
    "review": {
      "reviewer": "Рецензент: {{reviewer}}"
    },
    "sections": {
      "attachments": "Вкладення",
      "changes": "Зміни",
      "comments": "Коментарі",
      "description": "Опис",
      "taskLogs": "Журнали завдання",
      "workflowHistory": "Історія робочого процесу"
    },
    "unassigned": "Не призначено",
    "workflow": {
      "implementationTimeTitle": "Час реалізації зі збережених інтервалів роботи",
      "inProgressTime": "Час у процесі {{duration}}"
    },
    "comments": {
      "renderLimit": "Показано {{formattedCount}} найновіших коментарів, щоб інтерфейс залишався швидким.",
      "badges": {
        "approved": "Затверджено",
        "reviewRequested": "Запитано перегляд"
      },
      "unknownTime": "невідомий час",
      "actions": {
        "reply": "Відповісти",
        "replyToComment": "Відповісти на коментар",
        "showMore": "Показати більше коментарів ({{visible}}/{{total}})",
        "cancelReply": "Скасувати відповідь",
        "comment": "Коментар"
      },
      "attachments": {
        "previewAlt": "Перегляд вкладення",
        "downloadFailed": "Не вдалося завантажити"
      },
      "replyingTo": "Відповідь на",
      "input": {
        "placeholder": "Додайте коментар... (Enter, щоб надіслати)",
        "charsLeft": "залишилось {{count}} симв.",
        "charsLeft_one": "залишилось {{count}} симв.",
        "charsLeft_other": "залишилось {{count}} симв.",
        "charsLeft_few": "залишилось {{count}} симв.",
        "charsLeft_many": "залишилось {{count}} симв."
      }
    },
    "workflowTimeline": {
      "empty": "Не записано історії робочого процесу",
      "currentImplementationInterval": "Поточний інтервал реалізації",
      "implementationIntervalEnded": "Інтервал реалізації завершився на цьому переході",
      "runningPrefix": "триває ",
      "createdAs": "Створено як",
      "by": "ким",
      "reassigned": "Перепризначено",
      "assignedTo": "Призначено",
      "unassignedFrom": "Знято призначення з",
      "ownerChanged": "Власника змінено",
      "reviewRequested": "Запитано перегляд",
      "reviewStarted": "Перегляд розпочато",
      "changesRequested": "Запитано зміни",
      "approved": "Затверджено",
      "unknownEvent": "Невідома подія"
    },
    "reviewStates": {
      "approved": "Затверджено",
      "needsFix": "Потребує виправлення",
      "inReview": "На перегляді"
    }
  },
  "tasks": {
    "createTask": {
      "assignee": "Виконавець",
      "assigneeOptional": "Виконавець (необов'язково)",
      "blockedByOptional": "Заблоковано завданнями (необов'язково)",
      "blockedBySummary": "Завдання буде заблоковано: {{tasks}}",
      "cancel": "Скасувати",
      "create": "Створити",
      "creating": "Створення...",
      "description": "Завдання буде створено в каталозі tasks/ команди й з'явиться на дошці Kanban.",
      "descriptionOptional": "Опис (необов'язково)",
      "detailsPlaceholder": "Деталі завдання (підтримує markdown)",
      "hideOptionalFields": "Сховати необов'язкові поля",
      "offlineNotice": {
        "after": "- запустіть команду, щоб почати виконання.",
        "before": "Команда офлайн. Завдання буде додано до"
      },
      "promptOptional": "Промпт для виконавця (необов'язково)",
      "promptPlaceholder": "Власні інструкції для учасника команди...",
      "relatedOptional": "Пов'язані завдання (необов'язково)",
      "relatedSummary": "Пов'язані: {{tasks}}",
      "saved": "Збережено",
      "searchTasks": "Пошук завдань...",
      "selectMember": "Виберіть учасника",
      "selectMemberOptional": "Виберіть учасника...",
      "showOptionalFields": "Показати необов'язкові поля",
      "startImmediately": "Почати одразу",
      "startOfflineHint": "Команда офлайн. Спочатку запустіть команду, щоб одразу починати завдання.",
      "subject": "Тема",
      "subjectPlaceholder": "Що потрібно зробити?",
      "title": "Створити завдання",
      "todo": "TODO"
    },
    "list": {
      "columns": {
        "blockedBy": "Заблоковано",
        "blocks": "Блокує",
        "id": "ID",
        "owner": "Власник",
        "status": "Статус",
        "subject": "Тема"
      },
      "empty": "У цій команді немає завдань",
      "filters": {
        "allOwners": "Усі власники",
        "allStatuses": "Усі статуси",
        "ownerAria": "Фільтрувати завдання за власником",
        "statusAria": "Фільтрувати завдання за статусом"
      },
      "showing": "Показано {{shown}} з {{total}}"
    },
    "status": {
      "completed": "completed",
      "deleted": "deleted",
      "inProgress": "in_progress",
      "pending": "pending"
    },
    "statusSummary": {
      "progressAria": "Завдання {{completed}}/{{total}} завершено",
      "inProgress": "{{count}} in_progress",
      "inProgress_one": "{{count}} in_progress",
      "inProgress_other": "{{count}} in_progress",
      "inProgress_few": "{{count}} in_progress",
      "inProgress_many": "{{count}} in_progress",
      "pending": "{{count}} pending",
      "pending_one": "{{count}} pending",
      "pending_other": "{{count}} pending",
      "pending_few": "{{count}} pending",
      "pending_many": "{{count}} pending",
      "completed": "{{count}} completed",
      "completed_one": "{{count}} completed",
      "completed_other": "{{count}} completed",
      "completed_few": "{{count}} completed",
      "completed_many": "{{count}} completed"
    },
    "unassigned": "Не призначено",
    "teamPrefix": "Команда:",
    "openTask": "Відкрити завдання",
    "deleteConfirm": {
      "title": "Видалити завдання",
      "message": "Перемістити завдання #{{taskId}} до кошика?",
      "confirmLabel": "Видалити",
      "cancelLabel": "Скасувати"
    }
  },
  "editor": {
    "actions": {
      "cancel": "Скасувати",
      "closeEditor": "Закрити редактор",
      "closeTab": "Закрити вкладку",
      "closeTooltip": "Закрити редактор (Esc)",
      "discard": "Відхилити",
      "discardAndClose": "Відхилити й закрити",
      "keep": "Зберегти",
      "keepMine": "Зберегти моє",
      "keyboardShortcuts": "Клавіатурні скорочення",
      "overwrite": "Перезаписати",
      "refreshAria": "Оновити (F5)",
      "refreshTooltip": "Оновити статус git (F5)",
      "reload": "Перезавантажити",
      "retry": "Повторити",
      "save": "Зберегти",
      "saveAllAndClose": "Зберегти все й закрити"
    },
    "ariaLabel": "Редактор проєкту",
    "dialogs": {
      "conflictDescription": "Файл було змінено ззовні, відколи ви його відкрили. Перезаписати вашими змінами?",
      "conflictTitle": "Конфлікт збереження",
      "unsavedDescription": "У вас є незбережені зміни. Що б ви хотіли зробити?",
      "unsavedFileDescription": "Цей файл має незбережені зміни. Що б ви хотіли зробити?",
      "unsavedTitle": "Незбережені зміни"
    },
    "newFile": {
      "validation": {
        "nameRequired": "Назва не може бути порожньою",
        "invalidName": "Неправильна назва",
        "invalidCharacters": "Назва містить неприпустимі символи",
        "nameTooLong": "Назва задовга"
      },
      "placeholders": {
        "fileName": "Назва файлу...",
        "folderName": "Назва теки..."
      },
      "aria": {
        "newFileName": "Назва нового файлу",
        "newFolderName": "Назва нової теки"
      }
    },
    "draftRecovered": "Відновлено незбережені зміни з попередньої сесії.",
    "externalChange": {
      "changed": "Файл змінено на диску.",
      "deleted": "Файл більше не існує на диску."
    },
    "saveFailed": "Не вдалося зберегти: {{error}}",
    "sidebar": {
      "explorer": "Провідник",
      "hide": "Сховати бічну панель",
      "hideWithShortcut": "Сховати бічну панель ({{shortcut}})",
      "show": "Показати бічну панель",
      "showWithShortcut": "Показати бічну панель ({{shortcut}})"
    },
    "searchInFiles": {
      "title": "Пошук у файлах",
      "closeSearch": "Закрити пошук",
      "closeSearchShortcut": "Закрити пошук (Esc)",
      "searchPlaceholder": "Пошук...",
      "matchCase": "З урахуванням регістру",
      "matchCaseToggle": "Aa",
      "noResults": "Результатів не знайдено",
      "resultsSummary": "{{count}} збігів у {{fileCount}} файлах",
      "resultsSummary_one": "{{count}} збіг у {{fileCount}} файлах",
      "truncated": "(скорочено)",
      "resultsSummary_few": "{{count}} збіги у {{fileCount}} файлах",
      "resultsSummary_many": "{{count}} збігів у {{fileCount}} файлах",
      "resultsSummary_other": "{{count}} збігів у {{fileCount}} файлах"
    },
    "fileTree": {
      "failedToLoadFiles": "Не вдалося завантажити файли: {{error}}",
      "loading": "Завантаження файлів...",
      "empty": "Файлів не знайдено",
      "dropForProjectRoot": "Перетягніть сюди для кореня проєкту",
      "moveToTrash": "Перемістити до кошика",
      "moveToTrashConfirm": "Перемістити \"{{name}}\" до кошика?",
      "cancel": "Скасувати"
    },
    "goToLine": {
      "title": "Перейти до рядка",
      "position": "(поточний: {{current}}, усього: {{total}})",
      "placeholder": "Номер рядка, +зсув, -зсув або %",
      "go": "Перейти"
    },
    "searchPanel": {
      "previousMatch": "Попередній збіг",
      "nextMatch": "Наступний збіг",
      "close": "Закрити",
      "replacePlaceholder": "Замінити",
      "replace": "Замінити",
      "replaceNext": "Замінити наступне",
      "all": "Усе",
      "replaceAll": "Замінити все"
    },
    "statusBar": {
      "position": "Ряд {{line}}, Стовп {{col}}",
      "enableWatcher": "Увімкнути спостерігач файлів",
      "disableWatcher": "Вимкнути спостерігач файлів",
      "watch": "стежити",
      "watching": "стеження",
      "watchExternalChanges": "Стежити за зовнішніми змінами",
      "disableExternalWatcher": "Вимкнути спостерігач зовнішніх змін",
      "encodingUtf8": "UTF-8",
      "spaces": "Пробіли: {{count}}"
    },
    "imagePreview": {
      "loading": "Завантаження перегляду...",
      "openFullSize": "Відкрити повнорозмірний перегляд",
      "openSystemViewer": "Відкрити в системному переглядачі"
    },
    "quickOpen": {
      "title": "Швидке відкриття",
      "searchPlaceholder": "Пошук файлів за назвою...",
      "loading": "Завантаження файлів...",
      "empty": "Файлів не знайдено"
    },
    "errorBoundary": {
      "crashed": "Редактор аварійно завершив роботу",
      "unknownError": "Невідома помилка"
    },
    "binaryPlaceholder": {
      "file": "Бінарний файл ({{size}})"
    },
    "unsavedChanges": "Незбережені зміни",
    "empty": {
      "selectFile": "Виберіть файл із дерева для редагування"
    },
    "search": {
      "toggleReplace": "Перемкнути заміну",
      "placeholder": "Пошук"
    },
    "shortcuts": {
      "title": "Клавіатурні скорочення",
      "groups": {
        "fileOperations": "Операції з файлами",
        "search": "Пошук",
        "navigation": "Навігація",
        "editing": "Редагування",
        "markdown": "Markdown",
        "general": "Загальні"
      },
      "actions": {
        "quickOpen": "Швидке відкриття",
        "save": "Зберегти",
        "saveAll": "Зберегти все",
        "closeTab": "Закрити вкладку",
        "findInFile": "Знайти у файлі",
        "searchInFiles": "Пошук у файлах",
        "goToLine": "Перейти до рядка",
        "nextTab": "Наступна вкладка",
        "previousTab": "Попередня вкладка",
        "cycleTabs": "Циклічно перемикати вкладки",
        "toggleSidebar": "Перемкнути бічну панель",
        "undo": "Скасувати",
        "redo": "Повторити",
        "selectNextMatch": "Вибрати наступний збіг",
        "toggleComment": "Перемкнути коментар",
        "splitPreview": "Розділений перегляд",
        "fullPreview": "Повний перегляд",
        "closeEditor": "Закрити редактор"
      }
    },
    "toolbar": {
      "enableWordWrap": "Увімкнути перенесення слів",
      "disableWordWrap": "Вимкнути перенесення слів",
      "closeSplitPreview": "Закрити розділений перегляд",
      "closePreview": "Закрити перегляд"
    }
  },
  "launch": {
    "actions": {
      "createSchedule": "Створити розклад",
      "creating": "Створення...",
      "goToDashboard": "Перейти на панель",
      "launchTeam": "Запустити команду",
      "launching": "Запуск...",
      "relaunchTeam": "Перезапустити команду",
      "relaunching": "Перезапуск...",
      "saveChanges": "Зберегти зміни",
      "saving": "Збереження..."
    },
    "billing": {
      "prefix": "Починаючи з 15 червня 2026 року, Anthropic стягує плату",
      "readArticle": "Читати статтю Anthropic",
      "suffix": "і використання Agent SDK з місячного кредиту Agent SDK, окремо від інтерактивних лімітів Claude Code. Кредит скидається кожного платіжного циклу, а невикористаний кредит не переноситься."
    },
    "conflict": {
      "description": "Запуск двох команд в одному каталозі ризикований - вони можуть конфліктувати, редагуючи одні й ті самі файли. Розгляньте інший каталог або git worktree для ізоляції.",
      "title": "Інша команда \"{{team}}\" уже запущена для цього робочого каталогу",
      "workingDirectory": "Робочий каталог:"
    },
    "description": {
      "createSchedule": "Запланувати автоматичне виконання завдань Claude",
      "createScheduleForTeam": "Запланувати автоматичні запуски для команди \"{{team}}\"",
      "editSchedule": "Редагування розкладу для команди \"{{team}}\"",
      "launchPrefix": "Запустити команду",
      "launchSuffix": "через локальний Claude CLI.",
      "relaunchPrefix": "Зупинити поточний запуск для",
      "relaunchSuffix": "і запустити її знову через локальний Claude CLI."
    },
    "prepare": {
      "action": {
        "launch": "запуск",
        "relaunch": "перезапуск"
      },
      "blocked": "Середовище виконання недоступне - {{action}} заблоковано",
      "checkingProviders": "Перевірка вибраних провайдерів...",
      "failed": "Не вдалося підготувати вибраних провайдерів",
      "preflight": "Передперевірка для виявлення помилок перед дією: {{action}}",
      "preparingEnvironment": "Підготовка середовища...",
      "ready": "Усі вибрані провайдери готові.",
      "readyWithNotes": "Усі вибрані провайдери готові, з примітками.",
      "unsupportedPreload": "Поточна версія preload не підтримує team:prepareProvisioning. Перезапустіть dev-застосунок.",
      "selectWorkingDirectory": "Виберіть робочий каталог, щоб перевірити середовище запуску.",
      "someProvidersNeedAttention": "Деякі вибрані провайдери потребують уваги."
    },
    "prompt": {
      "label": "Промпт",
      "oneShotPrefix": "Цей промпт буде передано до",
      "oneShotSuffix": "для одноразового виконання",
      "saved": "Збережено",
      "schedulePlaceholder": "Інструкції для Claude для виконання за розкладом...",
      "teamLeadOptional": "Промпт для лідера команди (необов'язково)",
      "teamLeadPlaceholder": "Інструкції для лідера команди..."
    },
    "providerChanged": "Провайдера змінено з {{from}} на {{to}}. Попередня сесія лідера не буде відновлена, і лідер почне зі свіжим контекстом, щоб нове середовище застосувалося коректно.",
    "relaunchFreshSession": "Перезапуск команди починає свіжу сесію лідера. Стійкий стан команди, дошку завдань і конфігурацію учасників регідровано в промпт запуску.",
    "relaunchWarning": {
      "description": "Збереження цих налаштувань зупинить поточний процес команди, збереже оновлений склад і запустить команду знову з новим середовищем.",
      "title": "Перезапуск перезапустить поточний запуск команди"
    },
    "schedule": {
      "labelOptional": "Мітка (необов'язково)",
      "labelPlaceholder": "напр., Щоденний код-рев'ю, Нічні тести...",
      "maxBudgetUsd": "Макс. бюджет (USD)",
      "maxTurns": "Макс. ходів",
      "noLimit": "Без обмеження",
      "noMatches": "Жодна команда не відповідає вашому пошуку.",
      "noTeams": "Немає доступних команд. Спочатку створіть команду.",
      "searchTeams": "Пошук команд...",
      "selectTeam": "Виберіть команду...",
      "team": "Команда",
      "title": "Розклад"
    },
    "title": {
      "createSchedule": "Створити розклад",
      "editSchedule": "Редагувати розклад",
      "launch": "Запустити команду",
      "relaunch": "Перезапустити команду"
    },
    "errors": {
      "loadProjectsFailed": "Не вдалося завантажити проєкти",
      "saveScheduleFailed": "Не вдалося зберегти розклад",
      "relaunchFailed": "Не вдалося перезапустити команду",
      "launchFailed": "Не вдалося запустити команду"
    },
    "validation": {
      "openCodeLeadModelRequired": "Лідер OpenCode вимагає вибраної моделі.",
      "openCodeTeammateRequired": "Лідер OpenCode вимагає щонайменше одного учасника OpenCode.",
      "selectWorkingDirectory": "Виберіть робочий каталог (cwd)",
      "fixMemberNames": "Виправте імена учасників перед запуском",
      "memberNamesUnique": "Імена учасників мають бути унікальними перед запуском"
    },
    "optionalSettings": {
      "relaunchTitle": "Налаштування перезапуску",
      "title": "Необов'язкові налаштування запуску",
      "relaunchDescription": "Перегляньте склад і середовище лідера перед перезапуском команди.",
      "description": "Тримайте процес запуску зосередженим на шляху проєкту й розгортайте це, лише коли хочете додатковий контроль."
    }
  },
  "list": {
    "actions": {
      "copyTeam": "Копіювати команду",
      "createTeam": "Створити команду",
      "deleteForever": "Видалити назавжди",
      "deletePermanently": "Видалити остаточно",
      "deleteTeam": "Видалити команду",
      "launching": "Запуск...",
      "launchTeam": "Запустити команду",
      "relaunchTeam": "Перезапустити команду",
      "restore": "Відновити",
      "restoreTeam": "Відновити команду",
      "retry": "Повторити",
      "stopTeam": "Зупинити команду",
      "stopping": "Зупинення..."
    },
    "electronOnly": {
      "description": "У режимі браузера доступ до локальних каталогів `~/.claude/teams` недоступний.",
      "title": "Команди доступні лише в режимі Electron"
    },
    "empty": {
      "description": "Створіть тут команду, щоб почати. Вона з'явиться у списку автоматично.",
      "localOnly": "Створення команд доступне лише в локальному режимі Electron.",
      "title": "Команд не знайдено"
    },
    "filter": {
      "clearAll": "Очистити все",
      "label": "Фільтрувати команди",
      "projectPriority": "Пріоритет проєкту",
      "status": "Статус"
    },
    "loadFailed": "Не вдалося завантажити команди",
    "loading": "Завантаження команд...",
    "localOnly": "Доступно лише в локальному режимі Electron.",
    "membersCount": "Учасників: {{count}}",
    "membersCount_few": "Учасників: {{count}}",
    "membersCount_many": "Учасників: {{count}}",
    "membersCount_one": "Учасник: {{count}}",
    "membersCount_other": "Учасників: {{count}}",
    "noDescription": "Немає опису",
    "noMatches": "Немає команд, що відповідають поточним фільтрам",
    "partial": {
      "pending": "Останній запуск ще узгоджується.",
      "skipped": "Останній запуск пропустив учасників.",
      "skippedWithCount": "Останній запуск пропустив {{count}}/{{expected}} учасника.",
      "skippedWithCount_few": "Останній запуск пропустив {{count}}/{{expected}} учасників.",
      "skippedWithCount_many": "Останній запуск пропустив {{count}}/{{expected}} учасників.",
      "skippedWithCount_one": "Останній запуск пропустив {{count}}/{{expected}} учасника.",
      "skippedWithCount_other": "Останній запуск пропустив {{count}}/{{expected}} учасників.",
      "stopped": "Останній запуск зупинився до того, як приєдналися всі учасники.",
      "stoppedWithCount": "Останній запуск зупинився до того, як приєднався {{count}}/{{expected}} учасник.",
      "stoppedWithCount_few": "Останній запуск зупинився до того, як приєдналися {{count}}/{{expected}} учасники.",
      "stoppedWithCount_many": "Останній запуск зупинився до того, як приєдналися {{count}}/{{expected}} учасників.",
      "stoppedWithCount_one": "Останній запуск зупинився до того, як приєднався {{count}}/{{expected}} учасник.",
      "stoppedWithCount_other": "Останній запуск зупинився до того, як приєдналися {{count}}/{{expected}} учасників."
    },
    "searchPlaceholder": "Пошук команд...",
    "sections": {
      "otherTeams": "Інші команди",
      "projectTeams": "Команди для {{project}}",
      "selectedProject": "вибраний проєкт"
    },
    "solo": "Соло",
    "status": {
      "active": "Активна",
      "deleted": "Видалено",
      "launching": "Запуск...",
      "offline": "Офлайн",
      "partialFailure": "Запуск не вдався на півдорозі",
      "partialPending": "Bootstrap в очікуванні",
      "partialSkipped": "Запуск пропустив учасника",
      "running": "Запущено"
    },
    "title": "Вибрати команду",
    "trash": "Кошик ({{count}})",
    "trash_few": "Кошик ({{count}})",
    "trash_many": "Кошик ({{count}})",
    "trash_one": "Кошик ({{count}})",
    "trash_other": "Кошик ({{count}})",
    "deleteDraft": {
      "title": "Видалити чернетку",
      "message": "Видалити чернетку команди \"{{teamName}}\"? Це неможливо скасувати.",
      "confirmLabel": "Видалити",
      "cancelLabel": "Скасувати"
    },
    "moveToTrash": {
      "title": "Перемістити до кошика",
      "message": "Перемістити команду \"{{teamName}}\" до кошика? Ви зможете відновити її пізніше.",
      "confirmLabel": "Перемістити до кошика",
      "cancelLabel": "Скасувати"
    },
    "deleteForever": {
      "title": "Видалити остаточно",
      "message": "Видалити команду \"{{teamName}}\" остаточно? Усі дані буде втрачено.",
      "confirmLabel": "Видалити назавжди",
      "cancelLabel": "Скасувати"
    }
  },
  "messageComposer": {
    "crossTeam": {
      "hint": "Порада: Повідомлення між командами надходять лідеру цільової команди. Якщо хочете, щоб відповідь повернулася лідеру вашої команди, а не вам, скажіть про це явно в повідомленні."
    },
    "attachments": {
      "attachFiles": "Прикріпити файли (вставити або перетягнути)",
      "unavailable": "Вкладення недоступні",
      "disabledHint": "Вкладення файлів підтримуються для онлайн лідера команди та онлайн учасників OpenCode. Видаліть вкладення чи змініть отримувача.",
      "restrictions": {
        "crossTeam": "Вкладення файлів не підтримуються для повідомлень між командами",
        "teamOffline": "Команда має бути онлайн, щоб прикріплювати файли",
        "unsupportedRecipient": "Файли можна надсилати лідеру команди чи учасникам OpenCode",
        "openCodeOffline": "Команда має бути онлайн, щоб прикріплювати файли для учасників OpenCode",
        "sending": "Зачекайте, поки поточне повідомлення завершить надсилання, перед додаванням файлів",
        "maximumReached": "Досягнуто максимуму вкладень",
        "leadOnly": "Файли можна надсилати лише лідеру команди"
      }
    },
    "slash": {
      "restrictions": {
        "attachments": "Слеш-команди вимагають активного лідера команди й не можуть надсилатися з вкладеннями",
        "crossTeam": "Слеш-команди можна виконувати лише на поточному лідері команди",
        "notLead": "Слеш-команди можна надсилати лише лідеру команди",
        "leadOffline": "Слеш-команди вимагають, щоб лідер команди був онлайн"
      }
    },
    "status": {
      "reusedCrossTeamRequest": "Повторно використано недавній запит між командами",
      "teamOffline": "Команда офлайн"
    },
    "revision": {
      "editing": "Редагування попереднього повідомлення",
      "cancel": "Скасувати",
      "tooltip": "Попросіть агента ігнорувати попереднє повідомлення та відновіть його в полі вводу."
    },
    "input": {
      "charsLeft": "залишилось {{count}} симв.",
      "charsLeft_one": "залишилось {{count}} симв.",
      "charsLeft_other": "залишилось {{count}} симв.",
      "teamLaunchingPlaceholder": "Команда запускається... повідомлення буде поставлено в чергу для доставки у вхідні.",
      "crossTeamPlaceholder": "Повідомлення між командами до {{team}}...",
      "teamFallback": "команда",
      "placeholder": "Напишіть повідомлення... (Enter, щоб надіслати, Shift+Enter для нового рядка)",
      "slashTip": "Порада: Ви можете використовувати \"/\", щоб виконувати будь-які команди Claude.",
      "charsLeft_few": "залишилось {{count}} симв.",
      "charsLeft_many": "залишилось {{count}} симв."
    },
    "teamSelector": {
      "thisTeam": "Ця команда",
      "current": "поточна",
      "online": "онлайн",
      "offline": "офлайн",
      "onlineTitle": "Онлайн",
      "offlineTitle": "Офлайн"
    },
    "recipient": {
      "select": "Вибрати...",
      "searchPlaceholder": "Пошук...",
      "noResults": "Немає результатів"
    },
    "actions": {
      "voiceToText": "Голос у текст",
      "send": "Надіслати",
      "sendingUnavailableLaunching": "Надсилання недоступне, поки команда запускається"
    }
  },
  "claudeLogs": {
    "filter": {
      "ariaLabel": "Фільтрувати журнали",
      "tooltip": "Фільтрувати журнали",
      "sections": {
        "stream": "Потік",
        "content": "Вміст"
      },
      "kinds": {
        "output": "Вивід",
        "thinking": "Міркування",
        "tool": "Виклики інструментів"
      },
      "actions": {
        "reset": "Скинути",
        "save": "Зберегти"
      },
      "streams": {
        "stdout": "stdout",
        "stderr": "stderr"
      }
    },
    "rawLineCount": "{{formattedCount}} сирих рядків",
    "rawLineCount_one": "{{formattedCount}} сирий рядок",
    "rawLinesCaptured": "{{count}} захоплено",
    "emptyRawLogs": "{{count}}; жоден поки не є виводом асистента/інструмента.",
    "noLogsYet": "Поки немає журналів.",
    "teamNotRunning": "Команда не запущена.",
    "searchPlaceholder": "Пошук журналів...",
    "clearSearch": "Очистити пошук",
    "newCount": "+{{count}} нових",
    "loading": "Завантаження...",
    "showMore": "Показати більше",
    "noLogsCaptured": "Журналів не захоплено.",
    "noMatchingLogs": "Немає відповідних журналів.",
    "rawLineCount_few": "{{formattedCount}} сирі рядки",
    "rawLineCount_many": "{{formattedCount}} сирих рядків",
    "rawLineCount_other": "{{formattedCount}} сирих рядків",
    "openFullscreen": "Відкрити журнали на весь екран",
    "fullscreen": "На весь екран",
    "viewingFullscreen": "Перегляд у повноекранному режимі",
    "logsTitle": "Журнали",
    "sourceSelect": {
      "placeholder": "Виберіть джерело журналу...",
      "searchPlaceholder": "Пошук джерел журналів...",
      "emptyMessage": "Джерел журналів не знайдено.",
      "ariaLabel": "Джерело журналу",
      "leadLabel": "Лідер",
      "selectSourceEmpty": "Виберіть джерело журналу.",
      "leadDescription": "Лідер команди",
      "removedLabel": "видалено",
      "removedDescription": "Видалено"
    }
  },
  "agentGraph": {
    "popover": {
      "externalTeam": "Зовнішня команда",
      "process": {
        "startedBy": "Запущено:",
        "at": "О:",
        "openUrl": "Відкрити URL"
      },
      "overflow": {
        "hiddenTasks": "Приховані завдання",
        "empty": "Немає доступних прихованих завдань."
      },
      "member": {
        "lead": "Лідер",
        "workingOn": "працює над",
        "recentTools": "Недавні інструменти",
        "spawn": {
          "waitingToStart": "очікує на запуск",
          "starting": "запускається",
          "failed": "не вдалося"
        },
        "state": {
          "active": "активний",
          "idle": "бездіяльний",
          "offline": "офлайн",
          "runningTool": "виконує інструмент"
        },
        "activeTool": {
          "running": "Виконання інструмента",
          "failed": "Інструмент не вдався",
          "finished": "Інструмент завершено"
        },
        "actions": {
          "message": "Повідомлення",
          "profile": "Профіль",
          "task": "Завдання"
        }
      }
    },
    "logPreview": {
      "logs": "Журнали",
      "loading": "Завантаження журналів",
      "more": "+{{count}} ще",
      "more_one": "+{{count}} ще",
      "more_other": "+{{count}} ще",
      "more_few": "+{{count}} ще",
      "more_many": "+{{count}} ще",
      "unsupportedProvider": "Непідтримуваний провайдер",
      "openCodeLogsDelayed": "Журнали OpenCode затримано",
      "logsUnavailable": "Журнали недоступні",
      "noRecentLogs": "Немає недавніх журналів",
      "toolError": "Помилка інструмента",
      "toolResult": "Результат інструмента",
      "toolUse": "Використання інструмента",
      "thinking": "Міркування",
      "error": "Помилка",
      "logEvent": "Подія журналу",
      "noErrorOutput": "Немає виводу помилок",
      "noOutput": "Немає виводу",
      "noInput": "Немає вводу"
    },
    "blockingEdge": {
      "title": "Блокувальна залежність",
      "blocks": "блокує",
      "close": "Закрити",
      "blockingHiddenTasks": "Блокувальні приховані завдання",
      "blockedHiddenTasks": "Заблоковані приховані завдання",
      "links_one": "{{count}} посилання",
      "links_other": "{{count}} посилань",
      "hiddenBlockingLinks_one": "{{count}} приховане блокувальне посилання",
      "hiddenBlockingLinks_other": "{{count}} прихованих блокувальних посилань",
      "hiddenTaskStack": "Стек прихованих завдань",
      "hiddenTasks_one": "{{count}} приховане завдання",
      "hiddenTasks_other": "{{count}} прихованих завдань",
      "task": "Завдання",
      "openBlockerStack": "Відкрити стек блокувальників",
      "openBlockedStack": "Відкрити стек заблокованих",
      "openBlockerTask": "Відкрити завдання-блокувальник",
      "openBlockedTask": "Відкрити заблоковане завдання"
    },
    "activityHud": {
      "activity": "Активність",
      "noRecentActivity": "Немає недавньої активності",
      "more": "+{{count}} ще",
      "more_one": "+{{count}} ще",
      "more_other": "+{{count}} ще",
      "more_few": "+{{count}} ще",
      "more_many": "+{{count}} ще"
    },
    "provisioning": {
      "launchDetails": "Деталі запуску",
      "launchDetailsDescription": "Детальний прогрес запуску команди, живий вивід і журнали CLI."
    }
  },
  "projectPath": {
    "label": "Проєкт",
    "source": {
      "claude": "Знайдено Claude",
      "codex": "Знайдено Codex",
      "mixed": "Знайдено Claude та Codex"
    },
    "deleted": {
      "title": "Теки проєкту більше не існує",
      "label": "Видалено"
    },
    "mode": {
      "projectList": "Зі списку проєктів",
      "customPath": "Власний шлях"
    },
    "loadingProjects": "Завантаження проєктів...",
    "selectProject": "Виберіть проєкт...",
    "searchPlaceholder": "Пошук проєкту за назвою чи шляхом",
    "empty": "Нічого не знайдено",
    "selectFromList": "Виберіть проєкт зі списку",
    "noProjects": "Проєктів не знайдено, перейдіть до власного шляху.",
    "customWorkingDirectory": "Власний робочий каталог",
    "browse": "Огляд",
    "createAutomatically": "Якщо каталогу не існує, його буде створено автоматично."
  },
  "members": {
    "badges": {
      "worktree": "worktree"
    },
    "runtimeTelemetry": {
      "title": "Локальне навантаження середовища",
      "description": "Лише батьківські та дочірні процеси. Віддалений інференс LLM не включено.",
      "cpu": "CPU",
      "memory": "Пам'ять",
      "summedRss": "сумарний RSS",
      "sharedHost": "Спільна метрика хоста OpenCode. Вона не ексклюзивна для цього учасника.",
      "processTreeCapped": "Дерево процесів було обмежено для цього зразка.",
      "rssHint": "RSS може включати спільні сторінки, тому його найкраще читати як сигнал навантаження, а не ексклюзивну пам'ять."
    },
    "editor": {
      "title": "Учасники",
      "addMember": "Додати учасника",
      "editAsJson": "Редагувати як JSON",
      "runInSeparateWorktrees": "Запускати учасників в окремих worktree",
      "agentTeamsMcpOnly": "Лише Agent Teams MCP",
      "removedCount": "Видалено ({{count}})",
      "removedModelLockReason": "Видалені учасники зберігаються для історії м'якого видалення. Відновіть їх, щоб редагувати налаштування.",
      "memberNamesUnique": "Імена учасників мають бути унікальними"
    },
    "stats": {
      "computing": "Обчислення статистики...",
      "empty": "Немає доступної статистики",
      "lines": "Рядки",
      "linesInfo": "Приблизно. Точно для інструментів Edit та Write. Записи файлів через Bash оцінюються з шаблонів команд (heredoc, echo, sed) і можуть бути занижені.",
      "files": "Файли",
      "toolCalls": "Виклики інструментів",
      "tokens": "Токени",
      "toolUsage": "Використання інструментів",
      "filesTouched": "Зачеплені файли ({{count}})",
      "viewAllChanges": "Переглянути всі зміни",
      "showLess": "Згорнути",
      "moreFiles": "+{{count}} ще",
      "footer": "{{count}} сесій · обчислено {{computedAgo}}",
      "footer_one": "{{count}} сесія · обчислено {{computedAgo}}",
      "footer_few": "{{count}} сесії · обчислено {{computedAgo}}",
      "footer_many": "{{count}} сесій · обчислено {{computedAgo}}",
      "footer_other": "{{count}} сесій · обчислено {{computedAgo}}"
    },
    "logs": {
      "searching": "Пошук журналів...",
      "empty": "Журналів не знайдено",
      "waitingForTaskActivity": "Завдання в процесі - очікування активності сесії (автооновлення)...",
      "noTaskActivity": "Поки немає активності сесії для цього завдання",
      "noMemberActivity": "Цей учасник поки не має записаної активності сесії",
      "leadSessionTooltip": "Повні журнали сесії лідера команди - корисні для глобального контексту оркестрування, не специфічні для цього агента",
      "memberSessionTooltip": "Повні журнали постійної сесії учасника - корисні, коли робота виконується в кореневій сесії учасника, а не у файлі субагента",
      "startedAt": "розпочато {{time}}",
      "active": "активний",
      "showDetails": "Показати деталі",
      "hideDetails": "Сховати деталі",
      "loadingDetails": "Завантаження деталей...",
      "failedToLoadDetails": "Не вдалося завантажити деталі"
    },
    "detail": {
      "relaunchOpenCode": "Перезапустити OpenCode",
      "restart": "Перезапустити",
      "legacyLogsFallback": "Резервні застарілі журнали",
      "copyDiagnostics": "Копіювати діагностику",
      "pid": "PID {{pid}}",
      "removedAt": "Видалено {{date}}",
      "failedToRestartMember": "Не вдалося перезапустити учасника",
      "sendMessage": "Надіслати повідомлення",
      "assignTask": "Призначити завдання",
      "remove": "Видалити"
    },
    "list": {
      "loading": "Завантаження учасників команди",
      "unavailable": "Склад учасників недоступний",
      "unavailableDescription": "{{count}} учасників відомі з метаданих команди, але деталі складу відсутні.",
      "unavailableDescription_one": "{{count}} учасник відомий з метаданих команди, але деталі складу відсутні.",
      "soloLeadOnly": "Соло-команда - лише лідер",
      "removedCount": "Видалено ({{count}})",
      "unavailableDescription_few": "{{count}} учасники відомі з метаданих команди, але деталі складу відсутні.",
      "unavailableDescription_many": "{{count}} учасників відомі з метаданих команди, але деталі складу відсутні.",
      "unavailableDescription_other": "{{count}} учасників відомі з метаданих команди, але деталі складу відсутні."
    },
    "executionLog": {
      "empty": "Нічого для показу",
      "emptyUserMessage": "{{time}} - (порожньо)",
      "agentInstructions": "Інструкції агента",
      "memberTurn": "Хід {{member}}",
      "agentTurn": "Хід агента",
      "turn": "хід"
    },
    "recentMessages": {
      "latest": "Останні повідомлення",
      "latestForMember": "Останні повідомлення - {{member}}",
      "loadMore": "Завантажити більше",
      "expand": "Розгорнути",
      "collapse": "Згорнути"
    },
    "leadModel": {
      "defaultModel": "За замовчуванням",
      "providerModelAria": "Провайдер {{provider}}, {{model}}",
      "leadShort": "лідер",
      "teamLead": "Лідер команди",
      "syncWithTeammates": "Синхронізувати модель з учасниками",
      "anthropicTeamWide": "Anthropic на всю команду",
      "runtimeInheritance": "Середовище лідера застосовується до учасників, доки вони не встановлять власного провайдера чи модель.",
      "anthropicContextLimit": "Ліміт контексту 200K поширюється на всю команду для середовищ Anthropic у цьому запуску, включно з власними учасниками Anthropic."
    },
    "runtimeLogs": {
      "autoRefresh": "Автооновлення",
      "wrapLines": "Переносити рядки",
      "loadingTail": "Завантаження кінця журналу процесу...",
      "empty": "Для цього учасника поки не захоплено файл журналу процесу.",
      "copy": "Копіювати",
      "fileEmpty": "Файл журналу процесу порожній.",
      "showingLast": "Показано останні {{bytes}}.",
      "showing": "Показано {{bytes}}."
    },
    "tasks": {
      "empty": "Цьому учаснику не призначено завдань"
    },
    "messages": {
      "loadOlder": "Завантажити старіші повідомлення",
      "filters": {
        "all": "Усі",
        "messages": "Повідомлення",
        "comments": "Коментарі"
      },
      "empty": {
        "loading": "Завантаження активності...",
        "noComments": "Немає коментарів для цього учасника",
        "noLoadedMessages": "Поки немає завантажених повідомлень для цього учасника",
        "noMessages": "Немає повідомлень з цим учасником",
        "noLoadedActivity": "Поки немає завантаженої активності для цього учасника",
        "noActivity": "Немає активності з цим учасником"
      }
    },
    "actions": {
      "openProfile": "Відкрити профіль",
      "editRole": "Редагувати роль",
      "sendMessage": "Надіслати повідомлення",
      "assignTask": "Призначити завдання"
    },
    "roleSelect": {
      "customRolePlaceholder": "Введіть власну роль..."
    }
  },
  "schedule": {
    "count": "{{count}} розкладів",
    "count_one": "{{count}} розклад",
    "count_other": "{{count}} розкладів",
    "nextRun": "Далі: {{next}}",
    "actions": {
      "runNow": "Запустити зараз",
      "edit": "Редагувати",
      "pause": "Призупинити",
      "resume": "Відновити",
      "delete": "Видалити",
      "addSchedule": "Додати розклад"
    },
    "runHistory": {
      "loading": "Завантаження історії запусків...",
      "empty": "Ще немає запусків"
    },
    "count_few": "{{count}} розклади",
    "count_many": "{{count}} розкладів",
    "runLog": {
      "title": "Журнал запуску",
      "exitCode": "вихід {{code}}",
      "retryCount": "повтор {{count}}/{{max}}",
      "stillRunning": "Завдання все ще виконується...",
      "loadingLogs": "Завантаження журналів...",
      "errors": "Помилки",
      "close": "Закрити"
    },
    "cron": {
      "expression": "Cron-вираз",
      "highFrequencyWarning": "Високочастотний розклад (інтервал менше 5 хв)",
      "nextRuns": "Наступні запуски:",
      "timezone": "Часовий пояс",
      "selectTimezone": "Виберіть часовий пояс",
      "warmUpTime": "Час розігріву",
      "warmUpDescription": "Готує вибраних провайдерів перед запланованим виконанням",
      "errors": {
        "enterExpression": "Введіть cron-вираз",
        "invalidExpression": "Недійсний cron-вираз"
      },
      "presets": {
        "everyHour": "Щогодини",
        "everySixHours": "Кожні 6 годин",
        "dailyAtNine": "Щодня о 9:00",
        "weekdaysAtNine": "У будні о 9:00",
        "mondayAtNine": "У понеділок о 9:00",
        "everyThirtyMinutes": "Кожні 30 хв"
      },
      "warmUpOptions": {
        "none": "Без розігріву",
        "fiveMinutes": "5 хв",
        "tenMinutes": "10 хв",
        "fifteenMinutes": "15 хв",
        "thirtyMinutes": "30 хв"
      }
    },
    "empty": {
      "title": "Ще немає розкладів",
      "description": "Створіть розклад для автоматичного виконання завдань Claude за cron-розкладом."
    },
    "title": "Розклади",
    "status": {
      "active": "Активний",
      "paused": "Призупинено",
      "disabled": "Вимкнено"
    },
    "runStatus": {
      "pending": "В очікуванні",
      "warmingUp": "Розігрів",
      "warm": "Розігрітий",
      "running": "Виконується",
      "completed": "Завершено",
      "failed": "Не вдалося",
      "interrupted": "Перервано",
      "cancelled": "Скасовано"
    }
  },
  "openCodeContextConfigHint": {
    "summary": "Локальні моделі OpenCode можуть використовувати бюджет контексту OpenCode замість лімітів лише для промпту.",
    "description": "Додайте відповідні ліміти до конфігурації OpenCode для провайдера та моделі, які використовує цей учасник. Це допомагає OpenCode стискати й обрізати, перш ніж локальні моделі переповнять своє контекстне вікно.",
    "replacePrefix": "Замініть",
    "and": "та",
    "replaceSuffix": "ідентифікаторами провайдера та моделі з вашого налаштування OpenCode. Інструкції в промпті, як-от",
    "promptInstructionsSuffix": "слабші, бо запит збирається до того, як модель їх прочитає.",
    "providerLimits": "Ліміти провайдера",
    "compactionConfig": "Конфігурація стиснення"
  },
  "sessions": {
    "noProjectPath": "Немає пов'язаного шляху проєкту",
    "provisioningHint": "Сесії з'являться після розгортання команди",
    "projectNotFound": "Проєкт не знайдено",
    "loading": "Завантаження сесій...",
    "empty": "Сесій не знайдено",
    "showAllSessions": "Показати для всіх сесій",
    "lead": "лідер",
    "removeFilter": "Видалити фільтр",
    "filterBySession": "Фільтрувати за цією сесією",
    "openSession": "Відкрити сесію",
    "title": "Сесії"
  },
  "provisioning": {
    "pid": "PID {{pid}}",
    "cancel": "Скасувати",
    "moreWarningsHidden": "{{count}} попереджень приховано",
    "diagnostics": "Діагностика",
    "liveOutput": "Живий вивід",
    "diagnosticsCopied": "Діагностику скопійовано",
    "copyDiagnostics": "Копіювати діагностику",
    "copied": "Скопійовано",
    "noOutput": "Поки не захоплено виводу.",
    "cliLogs": "Журнали CLI",
    "steps": {
      "starting": "Запуск",
      "configuring": "Налаштування команди",
      "assembling": "Приєднання учасників",
      "finalizing": "Завершення"
    },
    "providerStatus": {
      "status": {
        "checking": "перевірка...",
        "ready": "OK",
        "notes": "OK (примітки)",
        "failed": "ПОМИЛКА",
        "pending": "очікування"
      },
      "detailSummary": {
        "cliBinaryMissing": "Бінарний файл CLI відсутній",
        "openCodeRuntimeMissing": "Середовище OpenCode відсутнє",
        "openCodeWindowsAccessBlocked": "Доступ OpenCode у Windows заблоковано",
        "openCodeNoOutput": "Перевірка середовища OpenCode не повернула виводу",
        "openCodeMcpUnreachable": "Застосунок MCP OpenCode недосяжний",
        "workingDirectoryMissing": "Робочий каталог відсутній",
        "cliBinaryCouldNotStart": "Не вдалося запустити бінарний файл CLI",
        "cliPreflightIncomplete": "Передперевірка CLI не завершилася",
        "authenticationRequired": "Потрібна автентифікація",
        "runtimeProviderNotConfigured": "Провайдер середовища не налаштовано",
        "cliPreflightFailed": "Передперевірка CLI не вдалася",
        "selectedModelCompatible": "Вибрана модель сумісна",
        "selectedModelCompatibilityPending": "Сумісність вибраної моделі в очікуванні",
        "selectedModelAvailable": "Вибрана модель доступна",
        "selectedModelVerified": "Вибрану модель перевірено",
        "selectedModelUnavailable": "Вибрана модель недоступна",
        "selectedModelTimedOut": "Час перевірки вибраної моделі вичерпано",
        "selectedModelCheckFailed": "Перевірка вибраної моделі не вдалася",
        "selectedModelDeferred": "Перевірку вибраної моделі відкладено",
        "selectedModelPingNotConfirmed": "Ping вибраної моделі не підтверджено",
        "readyWithNotes": "Готово з примітками",
        "needsAttention": "Потребує уваги"
      },
      "modelChecksSummary": "Перевірки вибраної моделі - {{details}}",
      "modelParts": {
        "unavailable": "{{count}} модель недоступна",
        "unavailable_one": "{{count}} модель недоступна",
        "unavailable_other": "{{count}} моделей недоступні",
        "checkFailed": "{{count}} перевірка моделі не вдалася",
        "checkFailed_one": "{{count}} перевірка моделі не вдалася",
        "checkFailed_other": "{{count}} перевірок моделей не вдалися",
        "timedOut": "{{count}} модель завершилася за тайм-аутом",
        "timedOut_one": "{{count}} модель завершилася за тайм-аутом",
        "timedOut_other": "{{count}} моделей завершилися за тайм-аутом",
        "deferred": "{{count}} перевірку відкладено",
        "deferred_one": "{{count}} перевірку відкладено",
        "deferred_other": "{{count}} перевірок відкладено",
        "pingNotConfirmed": "{{count}} ping не підтверджено",
        "pingNotConfirmed_one": "{{count}} ping не підтверджено",
        "pingNotConfirmed_other": "{{count}} ping не підтверджено",
        "compatibilityPending": "{{count}} сумісна, глибока перевірка в очікуванні",
        "compatibilityPending_one": "{{count}} сумісна, глибока перевірка в очікуванні",
        "compatibilityPending_other": "{{count}} сумісних, глибока перевірка в очікуванні",
        "compatible": "{{count}} сумісна",
        "compatible_one": "{{count}} сумісна",
        "compatible_other": "{{count}} сумісних",
        "checking": "{{count}} перевіряється",
        "checking_one": "{{count}} перевіряється",
        "checking_other": "{{count}} перевіряється",
        "available": "{{count}} доступна",
        "available_one": "{{count}} доступна",
        "available_other": "{{count}} доступних",
        "verified": "{{count}} перевірено",
        "verified_one": "{{count}} перевірено",
        "verified_other": "{{count}} перевірено",
        "unavailable_few": "{{count}} моделі недоступні",
        "unavailable_many": "{{count}} моделей недоступні",
        "checkFailed_few": "{{count}} перевірки моделей не вдалися",
        "checkFailed_many": "{{count}} перевірок моделей не вдалися",
        "timedOut_few": "{{count}} моделі завершилися за тайм-аутом",
        "timedOut_many": "{{count}} моделей завершилися за тайм-аутом",
        "deferred_few": "{{count}} перевірки відкладено",
        "deferred_many": "{{count}} перевірок відкладено",
        "pingNotConfirmed_few": "{{count}} ping не підтверджено",
        "pingNotConfirmed_many": "{{count}} ping не підтверджено",
        "compatibilityPending_few": "{{count}} сумісні, глибока перевірка в очікуванні",
        "compatibilityPending_many": "{{count}} сумісних, глибока перевірка в очікуванні",
        "compatible_few": "{{count}} сумісні",
        "compatible_many": "{{count}} сумісних",
        "checking_few": "{{count}} перевіряється",
        "checking_many": "{{count}} перевіряється",
        "available_few": "{{count}} доступні",
        "available_many": "{{count}} доступних",
        "verified_few": "{{count}} перевірено",
        "verified_many": "{{count}} перевірено"
      },
      "openProviderSettings": "Відкрити налаштування {{provider}}",
      "copied": "Скопійовано",
      "copyDiagnostics": "Копіювати діагностику",
      "deepVerificationPending": "Глибока перевірка ще триває. Безплатні моделі OpenCode можуть зайняти близько 20 секунд.",
      "progress": {
        "checkingSelectedProviders": "Перевірка вибраних провайдерів паралельно...",
        "checkingProvider": "Перевірка провайдера {{provider}}...",
        "checkingProviders": "Перевірка {{providers}} провайдерів..."
      },
      "failureHints": {
        "openCodeAccessDenied": "Виправте права доступу до теки чи перемістіть проєкт у теку з правом запису для користувача. Запуск від імені адміністратора - лише тимчасовий обхід.",
        "openCodeBridgeNoOutput": "Перезапустіть застосунок і середовище OpenCode, потім повторіть. Якщо повторюється, скопіюйте діагностику.",
        "workingDirectoryMissing": "Виберіть наявний робочий каталог, потім відкрийте цей діалог знову.",
        "authenticationRequired": "Автентифікуйте потрібного провайдера в Claude CLI, потім відкрийте цей діалог знову.",
        "runtimeProviderNotConfigured": "Налаштуйте середовище вибраного провайдера, потім відкрийте цей діалог знову.",
        "openCodeRuntimeMissing": "Встановіть чи повторіть середовище OpenCode з картки статусу провайдера, потім відкрийте цей діалог знову.",
        "openCodeAppMcpUnreachable": "Повторіть запуск, щоб оновити міст застосунку MCP OpenCode. Якщо повторюється, перезапустіть застосунок і середовище OpenCode.",
        "cliBinaryMissing": "Переконайтеся, що локальний бінарний файл Claude CLI існує й може запускатися, потім відкрийте цей діалог знову.",
        "default": "Вирішіть проблему вище, потім відкрийте цей діалог знову.",
        "openCodeNodeModulesSymlinkPermission": "Запустіть Agent Teams AI від імені адміністратора, потім повторіть запуск."
      }
    },
    "presentation": {
      "awaitingPermission": "{{count}} учасник очікує затвердження дозволу",
      "nameListWithMore": "{{names}}, +{{count}} ще",
      "waitingForOpenCode": "Очікування OpenCode: {{names}}",
      "bootstrapStalled": "Bootstrap застряг: {{names}}",
      "bootstrapStalledWithOpenCodeWait": "{{stalled}}; Очікування OpenCode: {{names}}",
      "namedPendingDiagnostic": "{{label}}: {{names}}",
      "countPendingDiagnostic": "{{count}} {{label}}",
      "pendingLabels": {
        "bootstrapStalled": "Bootstrap застряг",
        "shellOnly": "Лише оболонка",
        "waitingForBootstrap": "Очікування bootstrap",
        "bootstrapUnconfirmed": "Bootstrap не підтверджено",
        "awaitingPermission": "Очікування дозволу",
        "waitingForRuntime": "Очікування середовища",
        "shellOnlyLower": "лише оболонка",
        "waitingForBootstrapLower": "очікування bootstrap",
        "bootstrapUnconfirmedLower": "bootstrap не підтверджено",
        "awaitingPermissionLower": "очікування дозволу",
        "waitingForRuntimeLower": "очікування середовища"
      },
      "failed": {
        "memberFailedToStart": "{{name}} не вдалося запустити",
        "teammatesFailedToStart": "{{count}} учасників не вдалося запустити",
        "teammatesFailedRatio": "{{count}}/{{total}} учасників не вдалося запустити"
      },
      "skipped": {
        "memberSkipped": "{{name}} пропущено для цього запуску",
        "memberSkippedWithReason": "{{name}} пропущено для цього запуску - {{reason}}",
        "memberSkippedCompact": "{{name}} пропущено",
        "teammatesSkipped": "{{count}} учасників пропущено",
        "teammatesSkippedList": "Пропущені учасники: {{list}}",
        "teammatesSkippedRatio": "{{count}}/{{total}} учасників пропущено для цього запуску"
      },
      "joining": {
        "teammatesStillJoining": "{{count}} учасників усе ще приєднуються",
        "teammatesStillJoining_one": "{{count}} учасник усе ще приєднується",
        "teammatesStillJoining_few": "{{count}} учасники усе ще приєднуються",
        "teammatesStillJoining_many": "{{count}} учасників усе ще приєднуються",
        "teammatesStillJoining_other": "{{count}} учасників усе ще приєднуються",
        "teammatesConfirmedRatio": "{{count}}/{{total}} учасників підтверджено"
      },
      "ready": {
        "leadOnline": "Лідер онлайн",
        "allTeammatesJoined": "Усі {{count}} учасників приєдналися",
        "teamProvisionedLeadOnline": "Команду розгорнуто - лідер онлайн",
        "teamProvisionedAllJoined": "Команду розгорнуто - усі {{count}} учасників приєдналися",
        "teamProvisionedStillJoining": "Команду розгорнуто - учасники все ще приєднуються",
        "launchFinishedWithErrors": "Запуск завершено з помилками - {{count}}/{{total}} учасників не вдалося запустити",
        "launchContinuedSkipped": "Запуск продовжено - {{count}}/{{total}} учасників пропущено",
        "teamLaunchedLeadOnline": "Команду запущено - лідер онлайн",
        "teamLaunchedAllJoined": "Команду запущено - усі {{count}} учасників приєдналися"
      },
      "panel": {
        "launchFailed": "Запуск не вдався",
        "launchDetails": "Деталі запуску",
        "launchFinishedWithErrors": "Запуск завершено з помилками",
        "launchContinuedSkipped": "Запуск продовжено з пропущеними учасниками",
        "coreTeamReady": "Основна команда готова",
        "finishingLaunch": "Завершення запуску",
        "teamLaunched": "Команду запущено",
        "launchingTeam": "Запуск команди"
      }
    }
  },
  "liveRuntimeStatus": {
    "title": "Живий статус середовища",
    "description": "Лише для відображення: серцебиття та стан запуску. Керування процесом залишається нижче.",
    "source": "джерело: {{source}}",
    "lane": "лінія {{lane}}",
    "diagnosticOnly": "Лише діагностика",
    "updated": "оновлено {{value}}",
    "states": {
      "running": "Виконується",
      "starting": "Запускається",
      "waiting": "Очікування",
      "degraded": "Потребує уваги",
      "stopped": "Зупинено",
      "unknown": "Невідомо"
    }
  },
  "taskLogs": {
    "exact": {
      "title": "Точні журнали завдання",
      "loading": "Завантаження точних журналів завдання...",
      "description": "Точні фрагменти транскрипту, відрендерені з тими самими компонентами журналу виконання, що використовуються в «Журналах».",
      "emptyTitle": "Поки немає точних журналів завдання",
      "emptyDescription": "Точні пакети транскрипту з'являться тут, коли будуть доступні явні метадані транскрипту, пов'язані із завданням.",
      "summaryOnly": "лише підсумок"
    },
    "executionSessions": {
      "title": "Сесії виконання",
      "online": "Онлайн",
      "updating": "Оновлення...",
      "description": "Застарілий перегляд і попередні перегляди транскриптів, орієнтованих на сесії."
    },
    "stream": {
      "title": "Потік журналу завдання"
    }
  },
  "kanban": {
    "taskCard": {
      "cancelTask": "Скасувати завдання {{taskId}}",
      "cancel": "Скасувати",
      "moveBackToTodoConfirm": "Перемістити це завдання назад у TODO та сповістити команду?",
      "confirm": "Підтвердити",
      "keep": "Зберегти",
      "changesNeedAttention": "Зміни потребують уваги",
      "changes": "Зміни",
      "deleteTask": "Видалити завдання",
      "taskLogsActive": "Журнали завдання активні",
      "newTaskLogsArriving": "Надходять нові журнали завдання",
      "awaitingUser": "Очікування користувача",
      "awaitingLead": "Очікування лідера",
      "blockedBy": "Заблоковано",
      "blocks": "Блокує",
      "start": "Почати",
      "complete": "Завершити",
      "approve": "Затвердити",
      "requestReview": "Запитати перегляд",
      "manualReview": "Ручний перегляд",
      "requestChanges": "Запитати зміни"
    },
    "filter": {
      "title": "Фільтрувати завдання",
      "session": "Сесія",
      "allSessions": "Усі сесії",
      "teammate": "Учасник",
      "unassigned": "(не призначено)",
      "column": "Стовпець",
      "clearAll": "Очистити все"
    },
    "board": {
      "addTask": "Додати завдання",
      "noTasks": "Немає завдань",
      "showMore": "Показати ще {{count}}",
      "hiddenCount": "{{count}} приховано",
      "trash": "Кошик",
      "gridView": "Перегляд сіткою",
      "columnsView": "Перегляд стовпцями"
    },
    "trash": {
      "title": "Кошик",
      "empty": "Немає видалених завдань",
      "subject": "Тема",
      "owner": "Власник",
      "deleted": "Видалено",
      "unassigned": "Не призначено",
      "restoreTask": "Відновити завдання",
      "restore": "Відновити",
      "close": "Закрити"
    },
    "sort": {
      "title": "Сортувати завдання",
      "sortBy": "Сортувати за",
      "reset": "Скинути",
      "options": {
        "updatedAt": {
          "label": "Останнє оновлення",
          "description": "Нещодавно оновлені спочатку"
        },
        "createdAt": {
          "label": "Створено",
          "description": "Найновіші спочатку"
        },
        "owner": {
          "label": "Власник",
          "description": "За абеткою за виконавцем"
        },
        "manual": {
          "label": "Вручну",
          "description": "Порядок перетягуванням"
        }
      }
    },
    "search": {
      "clearSearch": "Очистити пошук",
      "tasks": "Завдання",
      "createdAgo": "створено {{time}}",
      "updatedAgo": "оновлено {{time}}",
      "placeholder": "Пошук завдань... (#id або текст)"
    },
    "grid": {
      "addTask": "Додати завдання",
      "noTasks": "Немає завдань"
    },
    "title": "Kanban",
    "columns": {
      "todo": "TODO",
      "inProgress": "У ПРОЦЕСІ",
      "review": "ПЕРЕГЛЯД",
      "done": "ГОТОВО",
      "approved": "ЗАТВЕРДЖЕНО"
    }
  },
  "worktreeGitReadiness": {
    "checking": "Перевірка статусу репозиторію Git для worktree учасників...",
    "ready": "Git worktree готові.",
    "readyOnBranch": "Git worktree готові на гілці {{branch}}.",
    "needsSetup": "Ізоляція worktree потребує налаштування Git",
    "initialCommitNotice": "Дія початкового коміту індексує та комітить усі поточні файли з повідомленням",
    "initializeRepository": "Ініціалізувати репозиторій Git",
    "createInitialCommit": "Створити початковий коміт",
    "initialCommitMessage": "chore: initial commit"
  },
  "toolApproval": {
    "settings": "Налаштування",
    "autoAllowAllTools": "Автоматично дозволяти всі інструменти",
    "autoAllowFileEdits": "Автоматично дозволяти редагування файлів (Edit, Write, NotebookEdit)",
    "autoAllowSafeCommands": "Автоматично дозволяти безпечні команди (git, pnpm, npm, ls...)",
    "onTimeout": "При тайм-ауті:",
    "after": "через",
    "secondsShort": "с",
    "timeoutActions": {
      "wait": "Чекати завжди",
      "allow": "Дозволити",
      "deny": "Відхилити"
    },
    "submit": "Надіслати",
    "allow": "Дозволити",
    "deny": "Відхилити",
    "allowAll": "Дозволити все",
    "pendingCount": "{{count}} в очікуванні",
    "autoActionIn": "Авто-{{action}} через {{time}}",
    "diff": {
      "previewChanges": "Переглянути зміни",
      "readingFile": "Читання файлу...",
      "binaryFile": "Бінарний файл - неможливо переглянути",
      "truncated": "Файл скорочено на 2MB - відмінності можуть бути неповними",
      "newFile": "Новий файл"
    }
  },
  "memberWorkSync": {
    "details": {
      "title": "Синхронізація роботи учасника",
      "actionableItems": "Дієві елементи",
      "fingerprint": "Відбиток",
      "report": "Звіт",
      "none": "немає",
      "shadowWouldNudge": "Тінь нагадала б",
      "yes": "так",
      "no": "ні",
      "moreActionableItems": "ще {{count}} дієвих елементів",
      "diagnostics": "Діагностика: {{diagnostics}}"
    },
    "title": "Синхронізація роботи учасника",
    "loadingDiagnostics": "Завантаження діагностики синхронізації роботи учасника.",
    "diagnosticsUnavailable": "Діагностика синхронізації роботи учасника недоступна."
  },
  "advancedCli": {
    "title": "Розширене",
    "useWorktree": "Використати worktree",
    "recent": "Недавнє",
    "commandPreview": "Перегляд команди",
    "customArguments": "Власні аргументи",
    "validate": "Перевірити",
    "validation": {
      "allFlagsValid": "Усі прапорці дійсні",
      "unknownFlags": "Невідомі: {{flags}}",
      "protectedFlags": "Захищені: {{flags}}",
      "failed": "Перевірка не вдалася"
    },
    "placeholders": {
      "worktreeName": "worktree-name"
    }
  },
  "processes": {
    "ago": "{{time}} тому",
    "stoppedAgo": "зупинено {{time}} тому",
    "running": "Виконується",
    "stopped": "Зупинено",
    "stopProcess": "Зупинити процес (SIGTERM)",
    "kill": "Завершити",
    "openInBrowser": "Відкрити в браузері",
    "open": "Відкрити",
    "pid": "PID{{pid}}",
    "title": "Процеси CLI"
  },
  "taskActivity": {
    "loadingDetails": "Завантаження деталей активності...",
    "contextUnavailable": "Детальний контекст транскрипту для цієї активності більше недоступний.",
    "loading": "Завантаження активності завдання...",
    "lowSignalOnly": "Ключової активності завдання поки не знайдено. Низькорівневі деталі виконання доступні нижче в «Потоці журналу завдання».",
    "empty": "У доступних транскриптах поки не знайдено явної активності завдання. Старіші чи евристичні журнали сесій можуть бути все ще доступні нижче в «Сесіях виконання».",
    "title": "Активність завдання",
    "description": "Ключова явна активність середовища, пов'язана з цим завданням, з метаданих транскрипту."
  },
  "sendMessage": {
    "title": "Надіслати повідомлення",
    "description": "Надіслати пряме повідомлення учаснику команди.",
    "recipientLabel": "Отримувач",
    "selectMemberPlaceholder": "Виберіть учасника...",
    "messageLabel": "Повідомлення",
    "placeholder": "Напишіть своє повідомлення... (Enter, щоб надіслати)",
    "send": "Надіслати",
    "sending": "Надсилання...",
    "charsLeft": "залишилось {{count}} симв.",
    "saved": "Збережено",
    "attachments": {
      "teamOnlineRequired": "Команда має бути онлайн, щоб прикріплювати файли",
      "recipientUnsupported": "Файли можна надсилати лідеру команди чи учасникам OpenCode",
      "openCodeOnlineRequired": "Команда має бути онлайн, щоб прикріплювати файли для учасників OpenCode",
      "disabledHint": "Вкладення файлів підтримуються для онлайн лідера команди та онлайн учасників OpenCode. Видаліть вкладення чи змініть отримувача.",
      "attachFiles": "Прикріпити файли (вставити або перетягнути)",
      "unavailable": "Вкладення недоступні"
    },
    "quote": {
      "remove": "Видалити цитату",
      "replyingTo": "Відповідь на"
    }
  },
  "taskComments": {
    "cancelReply": "Скасувати відповідь",
    "replyingTo": "Відповідь на",
    "placeholder": "Додайте коментар... (Enter, щоб надіслати)",
    "attachFile": "Прикріпити файл (або вставити)",
    "voiceToText": "Голос у текст",
    "comment": "Коментар",
    "charsLeft": "залишилось {{count}} симв.",
    "saved": "Збережено",
    "awaitingReplyFrom": "Очікування відповіді від",
    "or": "або"
  },
  "taskAttachments": {
    "dropImageHere": "Перетягніть зображення сюди",
    "attachImage": "Прикріпити зображення",
    "pasteOrDragDrop": "або вставте / перетягніть",
    "fromOriginalMessage": "З оригінального повідомлення",
    "dropFilesHere": "Перетягніть файли сюди",
    "loading": "Завантаження вкладень..."
  },
  "permissions": {
    "autoApproveAllTools": "Автоматично затверджувати всі інструменти",
    "autonomousModeDescription": "Автономний режим: інструменти команди виконуються без підтвердження. Будьте обережні з ненадійним кодом.",
    "manualModeDescription": "Ручний режим: ви будете дозволяти чи відхиляти кожен виклик інструмента в реальному часі."
  },
  "memberLogStream": {
    "tabs": {
      "execution": "Виконання",
      "process": "Процес"
    },
    "filters": {
      "all": "Усі"
    },
    "logs": {
      "title": "Журнали",
      "loading": "Завантаження потоку журналу учасника...",
      "emptyTitle": "Для цього учасника поки не знайдено записів потоку журналу.",
      "emptyDescription": "Журнали транскрипту чи середовища, орієнтовані на учасника, з'являться тут, коли стануть доступними."
    }
  },
  "reviewDialog": {
    "placeholder": "Опишіть, що потрібно змінити... (Enter, щоб надіслати)",
    "submit": "Надіслати",
    "charsLeft": "залишилось {{count}} симв.",
    "saved": "Збережено",
    "title": "Запитати зміни"
  },
  "dialogs": {
    "actions": {
      "openDashboard": "Відкрити панель",
      "openTeam": "Відкрити команду",
      "cancel": "Скасувати"
    },
    "membersJson": {
      "hide": "Сховати JSON"
    },
    "optional": {
      "badge": "Необов'язково"
    }
  },
  "runningTeams": {
    "title": "Запущені команди",
    "status": {
      "active": "Активна",
      "provisioning": "Запуск",
      "idle": "Запущено"
    },
    "noProject": "Немає проєкту"
  },
  "layout": {
    "maxPanesReached": "Досягнуто максимуму в {{count}} панелей"
  },
  "codexReconnect": {
    "description": "Ваша сесія Codex здається застарілою. Перепідключіться, щоб продовжити.",
    "useCode": "Використати код",
    "generating": "Генерація...",
    "openLogin": "Відкрити вхід",
    "generateLink": "Згенерувати посилання"
  },
  "effortLevel": {
    "label": "Рівень зусиль (необов'язково)",
    "maxDescription": "«Макс» дає моделі найбільше часу на міркування для складних завдань."
  },
  "contextLimit": {
    "limitTo200k": "Обмежити контекст до 200K токенів",
    "always200k": "(завжди 200K для цієї моделі)",
    "tooltipContent": "Тримає запуски в межах контекстного вікна 200K токенів, де це підтримується.",
    "tooltipTitle": "Ліміт контексту"
  },
  "roleSelect": {
    "noRole": "Без ролі",
    "customRole": "Власна роль...",
    "searchPlaceholder": "Пошук ролей...",
    "empty": "Ролей не знайдено.",
    "reservedRole": "Ця роль зарезервована",
    "emptyCustomRole": "Роль не може бути порожньою"
  }
}
