2026-04-26 14:03:39 +03:00
import type { I18nKey } from './en' ;
import { settingsDict } from './uk.settings' ;
export const dict : Record < I18nKey , string > = {
... settingsDict ,
2026-07-17 13:17:21 +03:00
'terminalView.actions.attachSelection' : 'Прикріпити вибраний вивід' ,
'terminalView.actions.restart' : 'Перезапустити термінал' ,
'chat.message.terminalContext' : '{terminal}, рядки {start}-{end}' ,
2026-08-23 23:40:32 +03:00
'chat.message.context.codeComment' : 'Коментар до {file}, рядки {start}-{end}' ,
'chat.message.context.codeCommentLine' : 'Коментар до {file}, рядок {line}' ,
'chat.message.context.chatQuote' : 'Цитата з попереднього повідомлення' ,
2026-08-24 01:21:35 +03:00
'chat.message.context.fileQuote' : 'Виділене з {file}' ,
2026-08-23 23:40:32 +03:00
'chat.chatInput.chatQuoteContext' : 'Цитати з чату' ,
'chat.chatInput.chatQuoteContextRemove' : 'Прибрати цитати з чату' ,
2026-08-24 00:16:26 +03:00
'chat.chatInput.contextPreview.selectedLabel' : 'Виділений текст' ,
'chat.chatInput.contextPreview.commentLabel' : 'Коментар користувача' ,
'chat.chatInput.contextPreview.edit' : 'Редагувати коментар' ,
'chat.chatInput.contextPreview.remove' : 'Прибрати' ,
2026-08-23 23:40:32 +03:00
'chat.message.context.browserAnnotation' : 'Анотація браузера ({page})' ,
'chat.message.context.prComment' : 'Коментар PR GitHub ({label})' ,
'chat.message.context.prCheck' : 'Невдала перевірка PR GitHub ({label})' ,
2026-07-17 13:17:21 +03:00
'chat.chatInput.terminalContext' : '{terminal}, рядки {start}-{end}' ,
'chat.chatInput.terminalContextRemove' : 'Видалити контекст термінала' ,
2026-07-27 23:07:42 +03:00
'chat.chatInput.prCommentContext' : 'Коментарі PR' ,
'chat.chatInput.prCommentContextRemove' : 'Прибрати контекст коментарів PR' ,
'chat.chatInput.prCheckContext' : 'Зафейлені чеки PR' ,
'chat.chatInput.prCheckContextRemove' : 'Прибрати контекст чеків PR' ,
2026-04-29 12:03:39 +03:00
"common.loading" : "Завантаження..." ,
"common.unavailable" : "Недоступно" ,
2026-04-26 14:03:39 +03:00
"common.language.english" : "англійська" ,
2026-08-03 02:26:52 +03:00
"common.language.german" : "Німецька" ,
2026-06-10 19:19:30 +02:00
"common.language.french" : "Французька" ,
2026-04-26 14:03:39 +03:00
"common.language.simplifiedChinese" : "Китайська (спрощена)" ,
2026-05-26 07:34:58 +08:00
"common.language.traditionalChinese" : "Китайська (традиційна)" ,
2026-04-26 14:03:39 +03:00
"common.language.ukrainian" : "Українська" ,
"common.language.spanish" : "Іспанська" ,
"common.language.brazilianPortuguese" : "Бразильська португальська" ,
2026-04-27 17:05:43 +09:00
"common.language.korean" : "Корейська" ,
2026-05-06 18:38:58 +02:00
"common.language.polish" : "Польська" ,
2026-06-27 07:00:05 +09:00
"common.language.japanese" : "Японська" ,
2026-08-28 02:27:31 +03:00
"common.language.turkish" : "Турецька" ,
2026-04-26 14:03:39 +03:00
"common.revealPath.finder" : "Показати у Finder" ,
"common.revealPath.fileExplorer" : "Відкрити у File Explorer" ,
"common.revealPath.fileManager" : "Відкрити у файловому менеджері" ,
2026-05-06 18:38:58 +02:00
"pwa.installPrompt.description" : "Установіть OpenChamber для швидшого доступу" ,
"pwa.installPrompt.action" : "Установити" ,
2026-05-19 10:57:23 -03:00
"pwa.installPrompt.dismiss" : "Сховати" ,
2026-05-06 18:38:58 +02:00
"pwa.installPrompt.started" : "Установлення розпочато" ,
"pwa.installPrompt.installed" : "OpenChamber встановлено" ,
2026-04-26 14:03:39 +03:00
"layout.mainTab.chat" : "Чат" ,
"layout.mainTab.plan" : "План" ,
"layout.mainTab.diff" : "Diff" ,
2026-06-08 11:50:56 -04:00
"layout.mainTab.diagram" : "Діаграма" ,
2026-04-26 14:03:39 +03:00
"layout.mainTab.files" : "Файли" ,
"layout.mainTab.terminal" : "Термінал" ,
2026-05-24 01:48:56 +07:00
"layout.mainTab.context" : "Контекст" ,
2026-06-02 00:43:05 +03:00
"mobile.nav.aria" : "Мобільна навігація" ,
2026-07-01 09:55:41 +03:00
"mobile.connect.welcome.title" : "Підключись до OpenChamber" ,
"mobile.connect.welcome.description" : "Додай адресу сервера або відскануй QR-код pairing, щоб почати користуватись мобільною апкою." ,
"mobile.connect.url.label" : "Адреса сервера" ,
"mobile.connect.url.placeholder" : "http://192.168.1.74:2606" ,
"mobile.connect.token.label" : "Токен клієнта" ,
"mobile.connect.token.placeholder" : "Встав токен доступу" ,
"mobile.connect.token.hint" : "Потрібен, лише якщо сервер вимагає токен замість пароля." ,
"mobile.connect.password.label" : "Пароль" ,
"mobile.connect.password.placeholder" : "Пароль OpenChamber" ,
"mobile.connect.connectButton" : "Підключити" ,
"mobile.connect.unlockButton" : "Розблокувати і підключити" ,
"mobile.connect.cancelPassword" : "Інший сервер" ,
"mobile.connect.connecting" : "Підключення..." ,
2026-08-01 21:16:36 +03:00
"mobile.connect.notice.unreachable" : "Не вдалося з'єднатися з {label}. Перевірте, що сервер запущено." ,
"mobile.connect.notice.authExpired" : "Доступ до {label} протух або був відкликаний. Увійдіть знову." ,
"mobile.connect.recovery.description" : "Не вдалося з'єднатися зі збереженим сервером. Перевірте, що він запущений, або оберіть інший інстанс." ,
2026-07-01 09:55:41 +03:00
"mobile.connect.scanQr" : "Сканувати QR-код" ,
2026-07-10 01:44:42 +03:00
"mobile.connect.welcome.scanHint" : "На компʼютері відкрийте «Додати пристрій», щоб показати QR-код, і відскануйте його тут." ,
2026-07-01 09:55:41 +03:00
"mobile.connect.advanced" : "Додатково" ,
2026-07-10 01:44:42 +03:00
"mobile.connect.manual.toggle" : "Підключитися за адресою" ,
2026-07-01 09:55:41 +03:00
"mobile.connect.scan.permissionDenied" : "Доступ до камери вимкнено. Увімкни його в Налаштуваннях, щоб сканувати QR-код." ,
"mobile.connect.scan.failed" : "Не вдалося відсканувати QR-код. Спробуй ще раз або введи адресу вручну." ,
"mobile.connect.scan.invalid" : "Це не QR-код підключення OpenChamber." ,
"mobile.connect.scan.unsupported" : "Сканування QR доступне лише у встановленій мобільній апці." ,
"mobile.connect.saved.title" : "Збережені підключення" ,
"mobile.connect.saved.empty" : "Збережених підключень ще немає." ,
2026-07-08 03:44:02 +03:00
"mobile.connect.relay.badge" : "через OpenChamber Relay" ,
2026-07-01 09:55:41 +03:00
"mobile.connect.error.urlRequired" : "Введи адресу сервера." ,
2026-07-13 01:29:35 +03:00
"mobile.connect.splash.connectingTo" : "Підключення до пристрою:" ,
2026-07-01 09:55:41 +03:00
"mobile.connect.error.invalidUrl" : "Ця адреса сервера некоректна." ,
"mobile.connect.error.unreachable" : "Не вдалося достукатись до цього OpenChamber сервера." ,
"mobile.connect.error.authRequired" : "Цьому серверу потрібен пароль або client token." ,
"mobile.connect.error.passwordFailed" : "Не вдалося розблокувати сервер. Перевір пароль." ,
"mobile.instances.addTitle" : "Додати інстанс" ,
2026-07-10 01:44:42 +03:00
"mobile.instances.addManual" : "Додати за адресою" ,
2026-07-01 09:55:41 +03:00
"mobile.instances.editTitle" : "Редагувати інстанс" ,
"mobile.instances.edit" : "Редагувати" ,
"mobile.instances.delete" : "Видалити" ,
"mobile.instances.deleteAria" : "Видалити {label}" ,
"mobile.instances.confirmDeleteAria" : "Підтвердити видалення {label}" ,
"mobile.instances.cancelDeleteAria" : "Залишити {label}" ,
"mobile.instances.cancelEdit" : "Скасувати" ,
"mobile.instances.label.label" : "Назва" ,
"mobile.instances.label.placeholder" : "Необовʼязкова назва" ,
"mobile.instances.saveNew" : "Зберегти інстанс" ,
2026-08-13 00:06:51 +03:00
"mobile.connectionDebug.title" : "Журнал з'єднання" ,
"mobile.connectionDebug.copy" : "Копіювати" ,
"mobile.connectionDebug.copied" : "Скопійовано" ,
"mobile.connectionDebug.close" : "Закрити" ,
"mobile.connectionDebug.empty" : "Поки немає подій з'єднання." ,
2026-07-10 01:44:42 +03:00
"mobile.instances.status.connectedDirect" : "Підключено · Локальна мережа" ,
"mobile.instances.status.connectedRelay" : "Підключено · Приватний relay" ,
2026-07-01 09:55:41 +03:00
"mobile.instances.saveEdit" : "Зберегти зміни" ,
2026-06-02 00:43:05 +03:00
"mobile.nav.changes" : "Зміни" ,
"mobile.nav.settings" : "Налаштування" ,
"mobile.surface.closeAria" : "Закрити" ,
2026-08-01 21:16:36 +03:00
"mobile.header.openWorkspaceAria" : "Відкрити робочу панель" ,
2026-06-10 12:00:10 +03:00
"mobile.header.openMetadataAria" : "Відкрити метадані сесії" ,
"mobile.header.metadata.context" : "Контекст" ,
"mobile.header.metadata.usage" : "Використання" ,
2026-06-02 00:43:05 +03:00
"mobile.menu.titleAria" : "Інструменти робочого простору" ,
"mobile.menu.files" : "Файли" ,
"mobile.menu.changes" : "Зміни" ,
2026-07-17 13:17:21 +03:00
"mobile.menu.terminal" : "Термінал" ,
2026-06-10 12:00:10 +03:00
"mobile.menu.mcp" : "MCP" ,
2026-07-01 09:55:41 +03:00
"mobile.menu.instances" : "Інстанси" ,
2026-06-10 12:00:10 +03:00
"mobile.menu.update" : "Оновити" ,
2026-06-02 00:43:05 +03:00
"mobile.menu.settings" : "Налаштування" ,
"mobile.sessions.newChatCta" : "Новий чат у {project}" ,
"mobile.sessions.dateGroup.today" : "Сьогодні" ,
"mobile.sessions.dateGroup.yesterday" : "Вчора" ,
"mobile.sessions.dateGroup.thisWeek" : "Раніше цього тижня" ,
"mobile.sessions.dateGroup.older" : "Давніше" ,
"mobile.sessions.section.worktrees" : "Worktrees" ,
"mobile.sessions.section.otherProjects" : "Інші проєкти" ,
"mobile.sessions.section.projects" : "Проєкти" ,
"mobile.sessions.empty.noProjectsTitle" : "Ще немає проєктів" ,
"mobile.sessions.empty.noProjectsDescription" : "Додай проєкт, щоб почати спілкування з кодом." ,
"mobile.sessions.empty.noSessionsTitle" : "Ще немає сесій" ,
"mobile.sessions.empty.noSessionsDescription" : "Почни перший чат, щоб побачити його тут." ,
"mobile.sessions.empty.searchTitle" : "Нічого не знайдено" ,
"mobile.sessions.empty.searchDescription" : "Спробуй інший запит." ,
"mobile.sessions.showArchived" : "Показати архівовані ({count})" ,
"mobile.sessions.hideArchived" : "Сховати архівовані" ,
"mobile.sessions.activeWorktreeAria" : "Активний worktree" ,
"mobile.sessions.activeProjectAria" : "Активний проєкт" ,
"mobile.sessions.startNewChat" : "Почати новий чат" ,
"mobile.sessions.newChat" : "Новий чат" ,
"mobile.sessions.editOrder" : "Змінити порядок проєктів" ,
"mobile.sessions.doneEditing" : "Готово" ,
2026-08-01 21:16:36 +03:00
"mobile.sessions.editOrderHint" : "Перетягни ручку, щоб змінити порядок проєктів. Торкнись проєкту, щоб показати його worktree, і перетягуй їх так само. Натисни галочку, щоб завершити." ,
2026-06-02 00:43:05 +03:00
"mobile.sessions.dragHandleAria" : "Перетягни {label}, щоб змінити порядок" ,
"mobile.sessions.moveUpAria" : "Перемістити {label} вгору" ,
"mobile.sessions.moveDownAria" : "Перемістити {label} вниз" ,
"mobile.sessions.removeProjectAria" : "Видалити {label}" ,
"mobile.sessions.confirmRemoveProjectAria" : "Підтвердити видалення {label}" ,
"mobile.sessions.toast.projectRemoved" : "Видалено {label}" ,
2026-06-02 16:20:12 +03:00
"mobile.sessions.archiveSessionAria" : "Архівувати {title}" ,
"mobile.sessions.cancelArchiveAria" : "Скасувати архівування {title}" ,
2026-08-01 21:16:36 +03:00
"mobile.sessions.renameSessionAria" : "Перейменувати {title}" ,
"mobile.sessions.renameError" : "Не вдалося перейменувати сесію" ,
"mobile.sessions.deleteSessionAria" : "Видалити {title}" ,
"mobile.sessions.confirmDeleteSessionAria" : "Підтвердити видалення {title}" ,
2026-06-02 16:10:20 +03:00
"mobile.sessions.editProjectAria" : "Редагувати {label}" ,
"mobile.projectEdit.worktreesTitle" : "Ворктрі" ,
"mobile.projectEdit.worktreesEmpty" : "У цьому проєкті ще немає ворктрі." ,
"mobile.projectEdit.reorderHint" : "Перетягніть, щоб змінити порядок ворктрі." ,
"mobile.projectEdit.dragWorktreeAria" : "Перетягнути {label} для зміни порядку" ,
"mobile.projectEdit.deleteWorktreeAria" : "Видалити ворктрі {label}" ,
"mobile.projectEdit.deleteWorktreeTitle" : "Видалити ворктрі" ,
"mobile.projectEdit.deleteWorktreeConfirmButton" : "Видалити" ,
"mobile.projectEdit.deleteWorktreeConfirm" : "Видалити ворктрі «{name}»? Цю дію не можна скасувати." ,
"mobile.projectEdit.deleteWorktreeDirty" : "У цьому ворктрі є незакомічені зміни, які буде втрачено." ,
"mobile.projectEdit.deleteWorktreeArchiveNote" : "Прикріплені сесії ({count}) буде заархівовано." ,
"mobile.projectEdit.deleteLocalBranch" : "Також видалити локальну гілку" ,
"mobile.projectEdit.deleteRemoteBranch" : "Також видалити віддалену гілку" ,
2026-06-02 00:43:05 +03:00
"mobile.sessions.showMore" : "Показати ще {count}" ,
"mobile.sessions.search.section.sessions" : "Сесії" ,
"mobile.sessions.search.section.archived" : "Архів" ,
"mobile.sessions.search.section.projects" : "Проєкти" ,
"mobile.sessions.clearSearchAria" : "Очистити пошук" ,
"mobile.header.noProject" : "Виберіть проєкт" ,
"mobile.header.activeSession" : "Активна сесія" ,
"mobile.header.noSession" : "Немає активної сесії" ,
"mobile.sessions.openSheetAria" : "Відкрити сесії та проєкти" ,
"mobile.sessions.closeSheetAria" : "Закрити сесії та проєкти" ,
"mobile.sessions.sheet.title" : "Сесії" ,
"mobile.sessions.sheet.description" : "Перемикайте проєкти, відкривайте сесії або починайте новий чат." ,
"mobile.sessions.search.placeholder" : "Пошук сесій" ,
"mobile.sessions.empty" : "Сесій не знайдено." ,
"mobile.sessions.unassignedProject" : "Інші сесії" ,
"mobile.sessions.newSessionAria" : "Почати нову сесію в цьому проєкті" ,
"mobile.sessions.untitled" : "Сесія без назви" ,
"mobile.sessions.project.sessionsSingle" : "1 сесія" ,
"mobile.sessions.project.sessionsPlural" : "Сесій: {count}" ,
"mobile.files.refreshAria" : "Оновити файли" ,
"mobile.files.backToParentAria" : "Назад до {name}" ,
"mobile.files.rootDirectory" : "Файли проєкту" ,
"mobile.files.search.placeholder" : "Шукати файли" ,
"mobile.files.search.empty" : "Файлів не знайдено." ,
"mobile.files.parentDirectory" : "Батьківська тека" ,
"mobile.files.empty.noDirectory" : "Виберіть проєкт, щоб переглядати файли." ,
"mobile.files.empty.directory" : "Ця тека порожня." ,
"mobile.files.error.listFailed" : "Не вдалося завантажити файли" ,
"mobile.files.error.readUnavailable" : "Попередній перегляд файлу недоступний у цьому середовищі." ,
"mobile.files.file.truncated" : "Попередній перегляд файлу обрізано для мобільного режиму." ,
"mobile.files.copyPathAria" : "Скопіювати шлях до файлу" ,
"mobile.files.copyContent" : "Скопіювати вміст" ,
"mobile.files.copyContentAria" : "Скопіювати вміст файлу" ,
2026-08-01 21:16:36 +03:00
"mobile.files.editAria" : "Редагувати файл" ,
"mobile.files.doneEditingAria" : "Завершити редагування" ,
2026-06-02 00:43:05 +03:00
"mobile.files.toast.pathCopied" : "Шлях скопійовано" ,
"mobile.files.toast.contentCopied" : "Вміст скопійовано" ,
"mobile.files.toast.copyFailed" : "Не вдалося скопіювати" ,
"mobile.changes.placeholder.title" : "Зміни" ,
"mobile.changes.placeholder.description" : "Тут буде review робочого дерева, sync і commit actions." ,
"mobile.changes.branchLabel" : "Гілка: {branch}" ,
"mobile.changes.noRemote" : "Немає доступного remote" ,
"mobile.changes.cleanDescription" : "У цьому workspace немає змінених файлів." ,
"mobile.changes.diffDetail.subtitle" : "Read-only diff" ,
"mobile.changes.diffDetail.loadFailed" : "Не вдалося завантажити diff" ,
"mobile.changes.diffDetail.missingTitle" : "Файл більше не змінений" ,
"mobile.changes.diffDetail.missingDescription" : "Поверніться до Змін і оновіть список." ,
"mobile.changes.diffDetail.imageUnavailable" : "Image diffs поки недоступні в мобільних Змінах." ,
"mobile.settings.placeholder.title" : "Налаштування" ,
"mobile.settings.placeholder.description" : "Тут будуть сфокусовані мобільні налаштування підключення та апки." ,
2026-04-26 14:03:39 +03:00
"layout.rightSidebar.git" : "Git" ,
"layout.rightSidebar.files" : "Файли" ,
"layout.rightSidebar.context" : "Контекст" ,
"layout.services.instance" : "Інстанс" ,
"layout.services.usage" : "Використання" ,
"sessions.sidebar.header.actions.closeSessions" : "Закрити сесії" ,
"sessions.sidebar.header.actions.addProject" : "Додати проєкт" ,
"sessions.sidebar.header.actions.newSession" : "Нова сесія" ,
"sessions.sidebar.header.actions.newMultiRun" : "Новий Multi-run" ,
"sessions.sidebar.header.actions.scheduledTasks" : "Заплановані завдання" ,
"sessions.scheduledTasks.dialog.title" : "Заплановані завдання" ,
"sessions.scheduledTasks.dialog.description" : "Завдання на стороні сервера, які створюють нову сесію і надсилають налаштований запит." ,
"sessions.scheduledTasks.dialog.project.label" : "Проєкт" ,
"sessions.scheduledTasks.dialog.project.placeholder" : "Вибрати проєкт" ,
"sessions.scheduledTasks.dialog.project.empty" : "Жодних проєктів" ,
"sessions.scheduledTasks.dialog.actions.newTask" : "Нове завдання" ,
"sessions.scheduledTasks.dialog.actions.runNow" : "Запустити зараз" ,
"sessions.scheduledTasks.dialog.actions.edit" : "Редагувати" ,
"sessions.scheduledTasks.dialog.actions.editAria" : "Редагувати {taskName}" ,
"sessions.scheduledTasks.dialog.actions.deleteAria" : "Видалити {taskName}" ,
"sessions.scheduledTasks.dialog.loading" : "Завантаження завдань..." ,
"sessions.scheduledTasks.dialog.empty.noTasks" : "Ще немає запланованих завдань." ,
"sessions.scheduledTasks.dialog.empty.selectProject" : "Виберіть проєкт, щоб керувати запланованими завданнями." ,
"sessions.scheduledTasks.dialog.error.chooseProjectFirst" : "Спочатку виберіть проєкт" ,
"sessions.scheduledTasks.dialog.toast.loadFailed" : "Не вдалося завантажити заплановані завдання" ,
"sessions.scheduledTasks.dialog.toast.saved" : "Заплановане завдання збережено" ,
"sessions.scheduledTasks.dialog.toast.updateFailed" : "Не вдалося оновити завдання" ,
"sessions.scheduledTasks.dialog.toast.deleted" : "Заплановане завдання видалено" ,
"sessions.scheduledTasks.dialog.toast.deleteFailed" : "Не вдалося видалити завдання" ,
"sessions.scheduledTasks.dialog.toast.started" : "Завдання розпочато" ,
2026-08-13 16:14:42 +03:00
"sessions.scheduledTasks.dialog.toast.startedPersistWarning" : "Завдання запущено, але його стан не вдалося зберегти. Воно може й надалі відображатися як виконуване до наступного успішного запуску." ,
2026-04-26 14:03:39 +03:00
"sessions.scheduledTasks.dialog.toast.runFailed" : "Не вдалося виконати завдання" ,
"sessions.scheduledTasks.dialog.confirm.deleteTask" : "Видалити заплановане завдання \"{taskName}\"?" ,
2026-08-09 21:43:16 +03:00
'sessions.scheduledTasks.dialog.confirm.deleteLoopFile' : 'Видалити циклічне завдання «{taskName}» і його Markdown-файл?' ,
2026-04-26 14:03:39 +03:00
"sessions.scheduledTasks.dialog.schedule.daily" : "Щодня {time}" ,
"sessions.scheduledTasks.dialog.schedule.dailyWithTimezone" : "Щодня {time} ({timezone})" ,
"sessions.scheduledTasks.dialog.schedule.weekly" : "Щотижня {days} {time}" ,
"sessions.scheduledTasks.dialog.schedule.weeklyWithTimezone" : "Щотижня {days} {time} ({timezone})" ,
"sessions.scheduledTasks.dialog.schedule.once" : "Одноразовий {date} {time}" ,
"sessions.scheduledTasks.dialog.schedule.onceWithTimezone" : "Одноразовий {date} {time} ({timezone})" ,
"sessions.scheduledTasks.dialog.schedule.cron" : "Cron: {cron}" ,
"sessions.scheduledTasks.dialog.schedule.cronWithTimezone" : "Cron: {cron} ({timezone})" ,
"sessions.scheduledTasks.dialog.schedule.unknownDate" : "Невідома дата" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.sun" : "Нд" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.mon" : "Пн" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.tue" : "Вт" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.wed" : "Ср" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.thu" : "Чт" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.fri" : "Пт" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.sat" : "Сб" ,
"sessions.scheduledTasks.dialog.schedule.weekdayShort.unknown" : "?" ,
"sessions.scheduledTasks.dialog.relativeTime.inLessThanOneMinute" : "через <1 хв" ,
"sessions.scheduledTasks.dialog.relativeTime.justNow" : "щойно" ,
"sessions.scheduledTasks.dialog.relativeTime.inMinutes" : "через {count} хв" ,
"sessions.scheduledTasks.dialog.relativeTime.minutesAgo" : "{count} хв тому" ,
"sessions.scheduledTasks.dialog.relativeTime.inDuration" : "в {duration}" ,
"sessions.scheduledTasks.dialog.relativeTime.durationAgo" : "{duration} тому" ,
"sessions.scheduledTasks.dialog.status.success" : "Успіх" ,
"sessions.scheduledTasks.dialog.status.error" : "Помилка" ,
"sessions.scheduledTasks.dialog.status.running" : "Виконується" ,
"sessions.scheduledTasks.dialog.status.idle" : "Очікує" ,
"sessions.scheduledTasks.dialog.nextRun.label" : "Далі" ,
"sessions.scheduledTasks.dialog.lastRun.label" : "Останній запуск" ,
"sessions.scheduledTasks.dialog.lastRun.runningNow" : "виконується зараз" ,
"sessions.scheduledTasks.dialog.lastRun.never" : "ніколи" ,
"sessions.scheduledTasks.dialog.taskToggle.enableAria" : "Увімкнути {taskName}" ,
"sessions.scheduledTasks.dialog.taskToggle.pauseAria" : "Призупинити {taskName}" ,
"sessions.scheduledTasks.dialog.taskToggle.enabled" : "Увімкнено" ,
"sessions.scheduledTasks.dialog.taskToggle.paused" : "Призупинено" ,
2026-08-06 09:38:18 +03:00
'sessions.scheduledTasks.dialog.loopFile.note' : 'Керується файлом циклу {file}' ,
'sessions.scheduledTasks.dialog.loopFile.toggleDisabled' : 'Активність контролюється файлом циклу; встановіть enabled у frontmatter Markdown' ,
'sessions.scheduledTasks.dialog.loopFile.actionsDisabled' : 'Завдання циклів налаштовуються у файлі Markdown .agents/loops' ,
2026-04-26 14:03:39 +03:00
"sessions.scheduledTasks.editor.title.edit" : "Редагувати заплановане завдання" ,
"sessions.scheduledTasks.editor.title.new" : "Нове заплановане завдання" ,
"sessions.scheduledTasks.editor.description" : "Налаштувати завдання на стороні сервера, яке створює нову сесію і надсилає запит." ,
"sessions.scheduledTasks.editor.taskName.label" : "Назва завдання" ,
"sessions.scheduledTasks.editor.taskName.placeholder" : "Щоденна синхронізація" ,
"sessions.scheduledTasks.editor.scheduleType.label" : "Тип розкладу" ,
"sessions.scheduledTasks.editor.scheduleType.daily" : "Щодня" ,
"sessions.scheduledTasks.editor.scheduleType.weekly" : "Щотижня" ,
"sessions.scheduledTasks.editor.scheduleType.once" : "Одноразовий" ,
2026-06-16 04:03:42 -04:00
"sessions.scheduledTasks.editor.scheduleType.cron" : "Cron" ,
2026-04-26 14:03:39 +03:00
"sessions.scheduledTasks.editor.date.label" : "Дата" ,
"sessions.scheduledTasks.editor.date.placeholder" : "Вибрати дату" ,
"sessions.scheduledTasks.editor.date.previousMonth" : "Попередній місяць" ,
"sessions.scheduledTasks.editor.date.nextMonth" : "Наступний місяць" ,
"sessions.scheduledTasks.editor.date.jumpToToday" : "Перейти до сьогоднішнього дня" ,
"sessions.scheduledTasks.editor.date.today" : "Сьогодні" ,
"sessions.scheduledTasks.editor.time.label" : "Час" ,
"sessions.scheduledTasks.editor.time.hourAria" : "Години" ,
"sessions.scheduledTasks.editor.time.minuteAria" : "Хвилини" ,
"sessions.scheduledTasks.editor.time.periodAria" : "Період" ,
"sessions.scheduledTasks.editor.time.period.am" : "AM" ,
"sessions.scheduledTasks.editor.time.period.pm" : "PM" ,
"sessions.scheduledTasks.editor.times.label" : "Часи" ,
"sessions.scheduledTasks.editor.times.add" : "Додати час" ,
"sessions.scheduledTasks.editor.times.removeAria" : "Видалити час" ,
"sessions.scheduledTasks.editor.timezone.label" : "Часовий пояс" ,
"sessions.scheduledTasks.editor.weekdays.label" : "Дні тижня" ,
"sessions.scheduledTasks.editor.model.label" : "Модель" ,
"sessions.scheduledTasks.editor.thinkingLevel.label" : "Рівень мислення" ,
"sessions.scheduledTasks.editor.thinkingLevel.default" : "За замовчуванням" ,
"sessions.scheduledTasks.editor.agent.label" : "Агент" ,
"sessions.scheduledTasks.editor.prompt.label" : "Промпт" ,
"sessions.scheduledTasks.editor.prompt.placeholder" : "Підсумуйте відкриті завдання й запропонуйте наступні дії" ,
"sessions.scheduledTasks.editor.enabled.aria" : "Увімкнути завдання" ,
"sessions.scheduledTasks.editor.enabled.label" : "Увімкнено" ,
2026-07-12 01:23:22 +03:00
"sessions.scheduledTasks.editor.goal.label" : "Виконати як ціль" ,
"sessions.scheduledTasks.editor.goal.aria" : "Виконати це завдання як ціль, яку агент веде до завершення" ,
"sessions.scheduledTasks.editor.goal.budgetLabel" : "Бюджет токенів" ,
"sessions.scheduledTasks.editor.goal.budgetAria" : "Обмежити ціль бюджетом токенів" ,
2026-07-20 23:07:01 +03:00
"sessions.scheduledTasks.editor.permissionAutoAccept.label" : "Автоматично приймати дозволи" ,
"sessions.scheduledTasks.editor.permissionAutoAccept.aria" : "Запускати сесію завдання з увімкненим автоматичним прийняттям дозволів" ,
2026-04-26 14:03:39 +03:00
"sessions.scheduledTasks.editor.actions.closeAria" : "Закрити" ,
"sessions.scheduledTasks.editor.actions.cancel" : "Скасувати" ,
"sessions.scheduledTasks.editor.actions.save" : "Зберегти" ,
"sessions.scheduledTasks.editor.actions.saving" : "Збереження..." ,
"sessions.scheduledTasks.editor.toast.saveFailed" : "Не вдалося зберегти завдання" ,
"sessions.scheduledTasks.editor.validation.taskNameRequired" : "Потрібно вказати назву завдання" ,
"sessions.scheduledTasks.editor.validation.promptRequired" : "Потрібен промпт" ,
"sessions.scheduledTasks.editor.validation.modelRequired" : "Необхідна модель" ,
"sessions.scheduledTasks.editor.validation.dateFormat" : "Дата має використовувати YYYY-MM-DD" ,
"sessions.scheduledTasks.editor.validation.timeFormat" : "Час має використовувати формат HH:mm" ,
"sessions.scheduledTasks.editor.validation.atLeastOneTime" : "Додайте принаймні один дійсний час" ,
"sessions.scheduledTasks.editor.validation.atLeastOneWeekday" : "Виберіть хоча б один день тижня" ,
"sessions.scheduledTasks.editor.validation.timezoneRequired" : "Потрібно вказати часовий пояс" ,
2026-06-16 04:03:42 -04:00
"sessions.scheduledTasks.editor.validation.cronRequired" : "Потрібно вказати cron-вираз" ,
"sessions.scheduledTasks.editor.validation.cronInvalid" : "Недійсний cron-вираз" ,
"sessions.scheduledTasks.editor.cronExpression.label" : "Cron-вираз" ,
"sessions.scheduledTasks.editor.cronExpression.placeholder" : "*/5 * * * *" ,
"sessions.scheduledTasks.editor.cronExpression.nextRuns" : "Наступні запуски" ,
"sessions.scheduledTasks.editor.cronExpression.examples" : "Приклади" ,
"sessions.scheduledTasks.editor.cronExpression.examples.every5min" : "Кожні 5 хвилин" ,
"sessions.scheduledTasks.editor.cronExpression.examples.everyHour" : "Щогодини" ,
"sessions.scheduledTasks.editor.cronExpression.examples.monday9am" : "Щопонеділка о 9:00" ,
"sessions.scheduledTasks.editor.cronExpression.examples.9am5pm" : "Щодня о 9:00 і 17:00" ,
"sessions.scheduledTasks.editor.cronExpression.examples.firstOfMonth" : "Першого числа кожного місяця" ,
2026-04-26 14:03:39 +03:00
"multirun.launcher.title" : "Новий Multi-Run" ,
"multirun.launcher.actions.closeEsc" : "Закрити (Esc)" ,
"multirun.launcher.actions.cancel" : "Скасувати" ,
"multirun.launcher.actions.creating" : "Створення..." ,
"multirun.launcher.actions.startWithModelCount" : "Запустити моделей: {count}" ,
"multirun.launcher.project.label" : "Проєкт" ,
"multirun.launcher.project.placeholder" : "Вибрати проєкт" ,
"multirun.launcher.project.empty" : "Спочатку додайте проєкт." ,
2026-05-14 23:33:04 +03:00
"multirun.launcher.project.gitRequired" : "Без ізоляції worktree: запуски використовують ту саму директорію." ,
2026-04-26 14:03:39 +03:00
"multirun.launcher.groupName.label" : "Назва групи" ,
"multirun.launcher.groupName.info" : "Використовується для імен каталогу та гілок worktree" ,
"multirun.launcher.groupName.placeholder" : "feature-auth, bugfix-login" ,
"multirun.launcher.baseBranch.label" : "Базова гілка" ,
"multirun.launcher.baseBranch.info" : "Нова гілка, створена з цієї бази для кожної моделі" ,
2026-05-15 11:35:23 +03:00
"multirun.launcher.isolateRuns.label" : "Ізолювати запуски" ,
2026-04-26 14:03:39 +03:00
"multirun.launcher.agent.label" : "Агент" ,
"multirun.launcher.agent.info" : "Агент використовується для всіх запусків. За замовчуванням налаштований агент." ,
"multirun.launcher.setupCommands.label" : "Команди налаштування" ,
"multirun.launcher.setupCommands.loading" : "Завантаження..." ,
"multirun.launcher.setupCommands.commandPlaceholder" : "bun install" ,
"multirun.launcher.setupCommands.removeCommandAria" : "Видалити команду" ,
"multirun.launcher.setupCommands.addCommand" : "Додати команду" ,
"multirun.launcher.prompt.label" : "Промпт" ,
"multirun.launcher.prompt.placeholder" : "Введіть промпт, який буде надіслано всім моделям..." ,
"multirun.launcher.attachments.attach" : "Прикріпити" ,
"multirun.launcher.attachments.tooltip" : "Ті самі файли буде надіслано в усі запуски" ,
"multirun.launcher.models.label" : "Моделі" ,
2026-08-13 04:06:09 +00:00
"multirun.launcher.models.info" : "Вибрати 2 або більше моделей. Ту саму модель можна додавати кілька разів." ,
2026-04-26 14:03:39 +03:00
"multirun.launcher.toast.fileTooLarge" : "Файл \"{fileName}\" завеликий (макс. 10 МБ)" ,
"multirun.launcher.toast.attachFailed" : "Не вдалося вкласти \"{fileName}\"" ,
"multirun.launcher.toast.attachedSingle" : "Прикріплено файл: {count}" ,
"multirun.launcher.toast.attachedPlural" : "Прикріплено файлів: {count}" ,
"multirun.modelMultiSelect.actions.addModel" : "Додати модель" ,
"multirun.modelMultiSelect.search.placeholder" : "Пошук моделей" ,
"multirun.modelMultiSelect.search.noResults" : "Моделі не знайдено" ,
"multirun.modelMultiSelect.sections.favorites" : "Вибране" ,
"multirun.modelMultiSelect.sections.recent" : "Останні" ,
"multirun.modelMultiSelect.variant.placeholder" : "Мислення" ,
"multirun.modelMultiSelect.variant.default" : "За замовчуванням" ,
"multirun.modelMultiSelect.keyboard.hint" : "↑↓ навігація • Enter вибрати • Esc закрити" ,
"multirun.modelMultiSelect.validation.minOnly" : "Виберіть щонайменше моделей: {min}." ,
"multirun.modelMultiSelect.validation.minToMax" : "Виберіть від {min} до {max} моделей." ,
"multirun.agentSelector.placeholder" : "Вибрати агента" ,
2026-05-15 13:26:46 +03:00
"multirun.fusion.title" : "Запустити fusion" ,
"multirun.fusion.description" : "Обʼєднайте вибрані результати multi-run в одну сильнішу відповідь." ,
"multirun.fusion.provider.placeholder" : "Провайдер" ,
"multirun.fusion.model.placeholder" : "Модель" ,
"multirun.fusion.sources.label" : "Джерела ({count})" ,
"multirun.fusion.actions.cancel" : "Скасувати" ,
"multirun.fusion.actions.start" : "Запустити fusion" ,
"multirun.fusion.actions.starting" : "Запуск..." ,
"multirun.fusion.toast.noOutputs" : "Не знайдено відповідей асистента для fusion." ,
"multirun.fusion.toast.failed" : "Не вдалося запустити fusion." ,
2026-05-21 09:35:42 -04:00
"multirun.launcher.attachments.label" : "Файли" ,
"multirun.launcher.actions.startWithRunCount" : "Запустити ({count} запусків)" ,
"multirun.launcher.groups.addGroup" : "Додати групу запусків" ,
"multirun.launcher.groups.removeGroup" : "Видалити групу" ,
"multirun.launcher.groups.groupLabel" : "Група запусків {index}" ,
"multirun.launcher.groups.template.label" : "Шаблон" ,
"multirun.launcher.groups.template.placeholder" : "Оберіть шаблон..." ,
"multirun.launcher.groups.template.custom" : "Довільний промпт" ,
"multirun.launcher.groups.prompt.label" : "Промпт" ,
"multirun.launcher.groups.prompt.placeholder" : "Введіть промпт для цієї групи..." ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.header.actions.searchSessions" : "Пошук сесій" ,
"sessions.sidebar.header.actions.exitSelection" : "Вийти з вибору" ,
"sessions.sidebar.header.actions.selectSessions" : "Вибрати сесії" ,
2026-07-11 22:43:57 +11:00
"sessions.sidebar.header.actions.sortProjects" : "Сортувати проєкти" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.header.actions.sessionDisplayMode" : "Режим відображення сесії" ,
"sessions.sidebar.header.displayMode.label" : "Режим відображення" ,
"sessions.sidebar.header.displayMode.default" : "За замовчуванням" ,
"sessions.sidebar.header.displayMode.minimal" : "Мінімальний" ,
2026-05-03 16:32:14 +03:00
"sessions.sidebar.header.displayMode.showRecent" : "Показувати нещодавні" ,
2026-06-02 13:25:28 +03:00
"sessions.sidebar.header.displayMode.showArchived" : "Показувати архівовані сесії" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.header.displayMode.collapseAll" : "Згорнути все" ,
"sessions.sidebar.header.displayMode.expandAll" : "Розгорнути все" ,
2026-07-11 22:43:57 +11:00
"sessions.sidebar.header.projectSort.manual" : "Вручну" ,
"sessions.sidebar.header.projectSort.aToZ" : "A → Z" ,
"sessions.sidebar.header.projectSort.zToA" : "Z → A" ,
"sessions.sidebar.header.projectSort.dateAdded" : "Найновіші" ,
"sessions.sidebar.header.projectSort.recent" : "Нещодавні" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.header.search.matchCountSingle" : "{count} збіг" ,
"sessions.sidebar.header.search.matchCountPlural" : "Збігів: {count}" ,
"sessions.sidebar.header.search.escapeHint" : "Esc, щоб очистити" ,
"sessions.sidebar.header.search.placeholder" : "Пошук сесій..." ,
"sessions.sidebar.header.search.clear" : "Очистити пошук" ,
"sessions.sidebar.footer.actions.settings" : "Налаштування" ,
"sessions.sidebar.footer.actions.shortcuts" : "Гарячі клавіші" ,
"sessions.sidebar.footer.actions.aboutOpenChamber" : "Про OpenChamber" ,
"sessions.sidebar.footer.actions.update" : "Оновити" ,
"sessions.sidebar.empty.noSessions.title" : "Сесій ще немає" ,
"sessions.sidebar.empty.noSessions.description" : "Створіть першу сесію, щоб почати кодувати." ,
"sessions.sidebar.empty.noMatches.title" : "Немає відповідних сесій" ,
"sessions.sidebar.empty.noMatches.description" : "Спробуйте інший заголовок, гілку, папку або шлях." ,
"sessions.sidebar.activity.recentTitle" : "Останні" ,
2026-08-21 12:12:40 +03:00
"sessions.sidebar.activity.chatsTitle" : "Чати" ,
2026-08-22 11:41:59 +03:00
"sessions.sidebar.activity.chatsEmpty" : "Чатів ще немає." ,
2026-08-21 12:12:40 +03:00
"chat.chatInput.chooseProject" : "Вибрати проєкт" ,
2026-07-28 12:04:39 +03:00
"sessions.archivePage.allDirectories" : "Всі директорії" ,
"sessions.sidebar.header.displayMode.stickyHeaders" : "Липкі заголовки проектів" ,
"sessions.sidebar.header.grouping.label" : "Групування сесій" ,
2026-08-21 16:25:51 +03:00
"sessions.sidebar.header.projectDisplay.label" : "Показувати проєкти" ,
"sessions.sidebar.header.projectDisplay.all" : "Усі проєкти" ,
"sessions.sidebar.header.projectDisplay.single" : "Один проєкт" ,
"sessions.sidebar.project.selectAria" : "Вибрати проєкт, зараз {project}" ,
2026-07-28 12:04:39 +03:00
"sessions.sidebar.header.grouping.byWorktree" : "За worktree" ,
"sessions.sidebar.header.grouping.flat" : "Плаский список" ,
"sessions.sidebar.project.actions.manageWorktrees" : "Керувати worktree" ,
"sessions.worktreesPage.title" : "Worktree у {project}" ,
"sessions.worktreesPage.description" : "Створюйте, переглядайте та видаляйте git worktree цього проєкту." ,
"sessions.worktreesPage.closeAria" : "Закрити worktree" ,
"sessions.scheduledTasks.page.closeAria" : "Закрити заплановані завдання" ,
"sessions.sidebar.nav.archive" : "Архів" ,
"sessions.archivePage.title" : "Архів" ,
"sessions.archivePage.countSingle" : "{count} архівна сесія" ,
"sessions.archivePage.countPlural" : "{count} архівних сесій" ,
"sessions.archivePage.closeAria" : "Закрити архів" ,
"sessions.archivePage.searchPlaceholder" : "Пошук архівних сесій" ,
"sessions.archivePage.empty.noArchived" : "Немає архівних сесій" ,
"sessions.archivePage.empty.noMatches" : "Немає збігів серед архівних сесій" ,
"sessions.archivePage.otherProjects" : "інші проєкти" ,
"sessions.archivePage.deleteProject" : "Видалити всі архівні сесії цього проєкту" ,
"sessions.archivePage.deleteProjectAria" : "Видалити всі архівні сесії у {label}" ,
"sessions.archivePage.deleteSessionAria" : "Видалити {title}" ,
2026-08-04 13:21:04 +03:00
"sessions.archivePage.restoreSessionAria" : "Відновити {title}" ,
2026-05-15 18:16:03 +03:00
"sessions.switcher.openAria" : "Відкрити перемикач сесій" ,
2026-08-24 17:07:09 +03:00
"header.sessionTabs.stripAria" : "Відкриті сесії" ,
"header.sessionTabs.tabMenuAria" : "Дії вкладки сесії" ,
"header.sessionTabs.closeTab" : "Закрити вкладку" ,
"header.sessionTabs.closeOtherTabs" : "Закрити інші вкладки" ,
2026-05-15 18:16:03 +03:00
"sessions.switcher.empty" : "Немає недавніх сесій" ,
"sessions.switcher.draftTitle" : "Нова сесія" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.updateCheck.errorTitle" : "Не вдалося перейти на наявність оновлень" ,
"sessions.sidebar.updateCheck.latestVersion" : "Ви використовуєте останню версію" ,
"sessions.sidebar.directory.errorAddProjectTitle" : "Не вдалося додати проєкт" ,
"sessions.sidebar.directory.errorAddProjectDescription" : "Виберіть правильний каталог." ,
"sessions.sidebar.directory.errorSelectDirectoryTitle" : "Не вдалося вибрати каталог" ,
"sessions.sidebar.folder.newFolderName" : "Нова папка" ,
"sessions.sidebar.bulkActions.delete" : "Видалити" ,
"sessions.sidebar.bulkActions.archive" : "Архівувати" ,
"sessions.sidebar.bulkActions.selectedCount" : "Вибрано {count}" ,
"sessions.sidebar.bulkActions.moveToFolder" : "Перемістити в папку" ,
"sessions.sidebar.bulkActions.deletedSingle" : "Видалено сесію: {count}" ,
"sessions.sidebar.bulkActions.deletedPlural" : "Видалено сесій: {count}" ,
"sessions.sidebar.bulkActions.failedDeleteSingle" : "Не вдалося видалити сесію {count}" ,
"sessions.sidebar.bulkActions.failedDeletePlural" : "Не вдалося видалити сесії {count}" ,
"sessions.sidebar.bulkActions.archivedSingle" : "Заархівовано сесію: {count}" ,
"sessions.sidebar.bulkActions.archivedPlural" : "Заархівовано сесій: {count}" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.bulkActions.failedArchiveSingle" : "Не вдалося архівувати сесію {count}" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.bulkActions.failedArchivePlural" : "Не вдалося архівувати сесії {count}" ,
2026-08-04 13:21:04 +03:00
"sessions.sidebar.bulkActions.restore" : "Відновити" ,
"sessions.sidebar.bulkActions.restoredSingle" : "Відновлено сесію: {count}" ,
"sessions.sidebar.bulkActions.restoredPlural" : "Відновлено сесій: {count}" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.bulkActions.failedRestoreSingle" : "Не вдалося відновити сесію {count}" ,
2026-08-04 13:21:04 +03:00
"sessions.sidebar.bulkActions.failedRestorePlural" : "Не вдалося відновити сесії {count}" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.folders.none" : "Папок ще немає" ,
"sessions.sidebar.folders.newFolderEllipsis" : "Нова папка..." ,
"sessions.sidebar.folders.removeFromFolder" : "Видалити з папки" ,
"sessions.sidebar.folders.moveToFolder" : "Перемістити в папку" ,
"sessions.sidebar.project.actions.newWorktree" : "Нове worktree" ,
"sessions.sidebar.project.actions.newWorktreeEllipsis" : "Нове worktree..." ,
"sessions.sidebar.project.actions.projectMenu" : "Меню проєкту" ,
"sessions.sidebar.project.actions.newSession" : "Нова сесія" ,
"sessions.sidebar.project.actions.closeProject" : "Закрити проєкт" ,
2026-07-09 13:54:05 +03:00
"sessions.sidebar.project.actions.edit" : "Редагувати" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.project.actions.newDraftSession" : "Нова чернетка сесії" ,
"sessions.sidebar.session.menu.rename" : "Перейменувати" ,
2026-07-31 21:02:23 +03:00
"sessions.sidebar.session.menu.copyId" : "Копіювати ID сесії" ,
"sessions.sidebar.session.copyId.success" : "ID сесії скопійовано" ,
"sessions.sidebar.session.copyId.error" : "Не вдалося скопіювати ID сесії" ,
"header.sessionActions.openAria" : "Відкрити дії із сесією" ,
2026-05-12 04:02:53 -04:00
"sessions.sidebar.session.rename.save" : "Зберегти назву сесії" ,
"sessions.sidebar.session.rename.cancel" : "Скасувати перейменування сесії" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.menu.unpin" : "Відкріпити сесія" ,
2026-07-27 23:07:42 +03:00
"sessions.sidebar.session.menu.pin" : "Прикріпити сесія" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.menu.share" : "Поділитися" ,
"sessions.sidebar.session.menu.copied" : "Скопійовано" ,
"sessions.sidebar.session.menu.copyLink" : "Копіювати посилання" ,
"sessions.sidebar.session.menu.unshare" : "Скасувати спільний доступ" ,
"sessions.sidebar.session.menu.exportMarkdown" : "Експорт Markdown" ,
2026-07-19 00:00:31 +03:00
"sessions.sidebar.session.menu.moveToWorktree" : "Перенести в новий worktree" ,
"sessions.sidebar.session.moveToWorktree.success" : "Сесію перенесено в новий worktree" ,
"sessions.sidebar.session.moveToWorktree.failed" : "Не вдалося перенести сесію в новий worktree" ,
"sessions.sidebar.session.moveToWorktree.tooltip" : "Створює новий worktree з поточної гілки, переносить незакомічені зміни та переміщує туди цю сесію і її підсесії." ,
"sessions.sidebar.session.moveToWorktree.tooltipBusy" : "Доступно, коли сесія неактивна. Зупиніть поточну активність або дочекайтеся її завершення." ,
"sessions.sidebar.session.moveToWorktree.tooltipMoving" : "Ця сесія вже переноситься в новий worktree." ,
2026-05-15 13:26:46 +03:00
"sessions.sidebar.session.menu.runFusion" : "Запустити fusion" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.menu.openInSidePanel" : "Відкрити на бічній панелі" ,
2026-05-19 15:53:54 +03:00
"sessions.sidebar.session.actions.openInEditor" : "Відкрити в редакторі" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.menu.betaBadge" : "бета-версія" ,
"sessions.sidebar.session.menu.label" : "Меню сесії" ,
"sessions.sidebar.session.untitled" : "Сесія без назви" ,
"sessions.sidebar.session.export.nothingToExport" : "Нічого для експорту" ,
2026-07-31 21:02:23 +03:00
"sessions.sidebar.session.export.failedLoadHistory" : "Не вдалося завантажити повну історію сесії" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.export.success" : "Сесія експортовано" ,
"sessions.sidebar.session.export.failedRevealPath" : "Не вдалося відкрити шлях" ,
2026-04-26 16:24:07 +03:00
"sessions.sidebar.session.export.untitledSubagent" : "Під-агент без назви" ,
"sessions.sidebar.session.export.skippedSubtaskSingle" : "Сесію експортовано, але пропущено {count} завдання під-агента, яке не вдалося завантажити." ,
"sessions.sidebar.session.export.skippedSubtaskMany" : "Сесію експортовано, але пропущено {count} завдань під-агента, які не вдалося завантажити." ,
"sessions.sidebar.session.export.dialog.title" : "Експорт Markdown" ,
"sessions.sidebar.session.export.dialog.descriptionSingle" : "Ця сесія має {count} завдання під-агента. Додати його до експорту?" ,
"sessions.sidebar.session.export.dialog.descriptionMany" : "Ця сесія має {count} завдань під-агентів. Додати їх до експорту?" ,
"sessions.sidebar.session.export.dialog.includeSubtasks" : "Додати завдання під-агентів" ,
"sessions.sidebar.session.export.dialog.confirm" : "Експортувати" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.session.status.active" : "Сесія активна" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.status.unread" : "Непрочитані оновлення" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.session.status.pinned" : "Закріплена сесія" ,
2026-07-19 00:00:31 +03:00
"sessions.sidebar.session.status.movingToWorktree" : "Перенесення сесії в новий worktree" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.status.permissionRequired" : "Потрібен дозвіл" ,
2026-08-05 13:41:48 +03:00
"sessions.sidebar.session.status.questionPendingSingle" : "1 запитання очікує відповіді" ,
"sessions.sidebar.session.status.questionPendingMany" : "Кількість запитань, що очікують відповіді: {count}" ,
2026-08-05 03:06:35 +03:00
"sessions.sidebar.session.status.activeFor" : "Активна вже {duration}" ,
"sessions.sidebar.session.status.lastTurnDuration" : "Останній хід тривав {duration}" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.subsessions.collapse" : "Згорнути підсесії" ,
"sessions.sidebar.session.subsessions.expand" : "Розгорнути підсесії" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.dialogs.deleteSession.title" : "Видалити сесію?" ,
"sessions.sidebar.dialogs.archiveSession.title" : "Архівувати сесію?" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.dialogs.deleteSession.withOneSubtask" : "\"{sessionTitle}\" і його підзавдання {count} буде остаточно видалено." ,
"sessions.sidebar.dialogs.deleteSession.withManySubtasks" : "\"{sessionTitle}\" і його підзавдання {count} буде остаточно видалено." ,
"sessions.sidebar.dialogs.archiveSession.withOneSubtask" : "\"{sessionTitle}\" і його підзавдання {count} буде заархівовано." ,
"sessions.sidebar.dialogs.archiveSession.withManySubtasks" : "\"{sessionTitle}\" і його підзавдання {count} буде заархівовано." ,
"sessions.sidebar.dialogs.deleteSession.single" : "\"{sessionTitle}\" буде остаточно видалено." ,
"sessions.sidebar.dialogs.archiveSession.single" : "\"{sessionTitle}\" буде заархівовано." ,
"sessions.sidebar.dialogs.neverAsk" : "Більше не питати" ,
"sessions.sidebar.dialogs.cancel" : "Скасувати" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.dialogs.deleteSession.titleAction" : "Видалити сесію" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.dialogs.deleteSessions.titleAction" : "Видалити сесії" ,
"sessions.sidebar.dialogs.deleteSessions.title" : "Видалити сесії?" ,
"sessions.sidebar.dialogs.archiveSessions.title" : "Архівувати сесії?" ,
"sessions.sidebar.dialogs.deleteSessions.singleDescription" : "Сесію {count} буде остаточно видалено." ,
"sessions.sidebar.dialogs.deleteSessions.pluralDescription" : "Сесій буде остаточно видалено: {count}." ,
"sessions.sidebar.dialogs.archiveSessions.singleDescription" : "Сесію {count} буде заархівовано." ,
"sessions.sidebar.dialogs.archiveSessions.pluralDescription" : "Сесій буде заархівовано: {count}." ,
"sessions.sidebar.dialogs.deleteFolder.title" : "Видалити папку?" ,
"sessions.sidebar.dialogs.deleteFolder.withOneSubfolder" : "«{folderName}» буде видалено разом із підпапкою {count}. Сесії всередині не будуть видалені." ,
"sessions.sidebar.dialogs.deleteFolder.withManySubfolders" : "\"{folderName}\" буде видалено разом із підпапками {count}. Сесії всередині не будуть видалені." ,
"sessions.sidebar.dialogs.deleteFolder.withContentsNoSubfolders" : "\"{folderName}\" буде видалено. Сесії всередині не будуть видалені." ,
"sessions.sidebar.dialogs.deleteFolder.single" : "\"{folderName}\" буде остаточно видалено." ,
"sessions.sidebar.dialogs.deleteResult.singleFailedToDelete" : "Не вдалося видалити сесію: {count}." ,
"sessions.sidebar.dialogs.deleteResult.manyFailedToDelete" : "Не вдалося видалити сесій: {count}." ,
"sessions.sidebar.dialogs.deleteResult.singleFailedToArchive" : "Не вдалося заархівувати сесію: {count}." ,
"sessions.sidebar.dialogs.deleteResult.manyFailedToArchive" : "Не вдалося заархівувати сесій: {count}." ,
"sessions.sidebar.dialogs.deleteResult.removedFromDate" : "Видалено всі сесії з {dateLabel}." ,
"sessions.sidebar.dialogs.deleteResult.tryAgain" : "Спробуйте ще раз за мить." ,
"sessions.sidebar.dialogs.worktreeDelete.descriptionNoLinked" : "Це видаляє вибране worktree." ,
"sessions.sidebar.dialogs.worktreeDelete.descriptionOneLinked" : "Це видаляє вибране worktree та архівує пов’язану сесію {count}." ,
"sessions.sidebar.dialogs.worktreeDelete.descriptionManyLinked" : "Це видаляє вибране worktree та архівує {count} пов’язаних сесій." ,
"sessions.sidebar.dialogs.sessionDelete.descriptionOne" : "Ця дія назавжди видаляє 1 сесію." ,
"sessions.sidebar.dialogs.sessionDelete.descriptionOneWithDate" : "Ця дія назавжди видаляє 1 сесію із {dateLabel}." ,
"sessions.sidebar.dialogs.sessionDelete.descriptionMany" : "Ця дія назавжди видаляє сесії {count}." ,
"sessions.sidebar.dialogs.sessionDelete.descriptionManyWithDate" : "Ця дія назавжди видаляє сесії {count} з {dateLabel}." ,
"sessions.sidebar.dialogs.sessionList.more" : "+{count} більше" ,
"sessions.sidebar.session.share.successTitle" : "Сесією поділилися" ,
2026-07-31 21:02:23 +03:00
"sessions.sidebar.session.share.successDescription" : "Посилання для поширення скопійовано в буфер обміну." ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.session.share.error" : "Не вдалося поділитися сесією" ,
"sessions.sidebar.session.share.copyUrlError" : "Не вдалося скопіювати URL" ,
"sessions.sidebar.session.unshare.success" : "Спільний доступ до сесій закрито" ,
"sessions.sidebar.session.unshare.error" : "Не вдалося скасувати спільний доступ до сесії" ,
"sessions.sidebar.session.delete.success" : "Сесію видалено" ,
"sessions.sidebar.session.delete.error" : "Не вдалося видалити сесію" ,
"sessions.sidebar.session.archive.success" : "Сесію заархівовано" ,
"sessions.sidebar.session.archive.error" : "Не вдалося заархівувати сесію" ,
2026-08-04 13:21:04 +03:00
"sessions.sidebar.session.restore.success" : "Сесію відновлено" ,
"sessions.sidebar.session.restore.error" : "Не вдалося відновити сесію" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.group.pr.checksPassed" : "Перевірки {success}/{total} пройдено" ,
"sessions.sidebar.group.pr.failingCount" : "{count} з помилкою" ,
"sessions.sidebar.group.pr.pendingCount" : "{count} очікує" ,
"sessions.sidebar.group.pr.conflictsOrBlocked" : "Конфлікти або заблоковані" ,
"sessions.sidebar.group.pr.mergeable" : "Можна злити" ,
"sessions.sidebar.group.pr.mergeState" : "Стан злиття: {state}" ,
"sessions.sidebar.group.pr.status.merged" : "Злито" ,
"sessions.sidebar.group.pr.status.readyToMerge" : "Готовий до злиття" ,
"sessions.sidebar.group.pr.status.open" : "PR відкрито" ,
"sessions.sidebar.group.pr.status.mergeConflicts" : "Конфлікти злиття" ,
"sessions.sidebar.group.pr.status.mergeBlocked" : "Злиття заблоковано" ,
"sessions.sidebar.group.pr.status.draft" : "Чернетка PR" ,
"sessions.sidebar.group.pr.status.closed" : "Закрито" ,
"sessions.sidebar.group.empty.noArchivedSessions" : "Заархівованих сесій ще немає." ,
"sessions.sidebar.group.empty.noSessionsInWorkspace" : "У цій гілці ще немає сесій." ,
2026-06-02 13:25:28 +03:00
"sessions.sidebar.group.showMore" : "Показати більше сесій" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.group.showMoreSingle" : "Показати більше сесій {count}" ,
"sessions.sidebar.group.showMorePlural" : "Показати більше сесій {count}" ,
"sessions.sidebar.group.showFewer" : "Показати менше сесій" ,
"sessions.sidebar.group.expandAria" : "Розгорнути {label}" ,
"sessions.sidebar.group.collapseAria" : "Згорнути {label}" ,
"sessions.sidebar.group.actions.deleteArchivedInGroupAria" : "Видалити заархівовані сесії в {label}" ,
"sessions.sidebar.group.actions.deleteArchivedSessions" : "Видалити заархівовані сесії" ,
"sessions.sidebar.group.actions.deleteGroupAria" : "Видалити {label}" ,
"sessions.sidebar.group.actions.deleteWorktree" : "Видалити worktree" ,
"sessions.sidebar.group.actions.newDraftInGroupAria" : "Нова чернетка сесії в {label}" ,
"sessions.sidebar.grouping.projectRoot" : "корінь проєкту" ,
"sessions.sidebar.grouping.projectRootWithBranch" : "корінь проєкту: {branch}" ,
"sessions.sidebar.grouping.archived" : "заархівований" ,
"sessions.sidebar.grouping.archivedDescription" : "Заархівовані та непризначені сесії" ,
"sessions.sidebar.folderItem.expandAria" : "Розгорнути папку {folderName}" ,
"sessions.sidebar.folderItem.collapseAria" : "Згорнути папку {folderName}" ,
"sessions.sidebar.folderItem.namePlaceholder" : "Назва папки" ,
"sessions.sidebar.folderItem.newSessionAria" : "Нова сесія в {folderName}" ,
"sessions.sidebar.folderItem.newSubfolderAria" : "Нова підпапка в {folderName}" ,
"sessions.sidebar.folderItem.newSubfolder" : "Нова підпапка" ,
"sessions.sidebar.folderItem.renameAria" : "Перейменувати папку {folderName}" ,
"sessions.sidebar.folderItem.deleteArchivedInFolderAria" : "Видалити заархівовані сесії в папці {folderName}" ,
"sessions.sidebar.folderItem.deleteFolderAria" : "Видалити папку {folderName}" ,
"sessions.sidebar.folderItem.emptyFolder" : "Порожня папка" ,
"sessions.sidebar.sessionDialogs.ok" : "OK" ,
2026-08-26 07:33:31 -07:00
"sessions.sidebar.sessionDialogs.linkedSessionSingle" : "Пов’язана сесія" ,
2026-04-26 14:03:39 +03:00
"sessions.sidebar.sessionDialogs.linkedSessionPlural" : "Пов’язані сесії" ,
"sessions.sidebar.sessionDialogs.delete.note" : "Каталоги worktree залишаються недоторканими. Підсесії, пов’язані з вибраними сесіями, також буде видалено." ,
"sessions.sidebar.sessionDialogs.directory.errorSelectTitle" : "Не вдалося вибрати каталог" ,
"sessions.sidebar.sessionDialogs.directory.errorOpenTitle" : "Не вдалося відкрити каталог" ,
"sessions.sidebar.sessionDialogs.directory.errorOpenDescription" : "Десктопний застосунок не зміг надати доступ до файлу." ,
"sessions.sidebar.sessionDialogs.directory.errorAddProjectTitle" : "Не вдалося додати проєкт" ,
"sessions.sidebar.sessionDialogs.directory.errorAddProjectDescription" : "Виберіть правильний шлях до каталогу." ,
"sessions.sidebar.sessionDialogs.worktree.errorRemoveTitle" : "Не вдалося видалити worktree" ,
"sessions.sidebar.sessionDialogs.worktree.removedTitle" : "Worktree видалено" ,
"sessions.sidebar.sessionDialogs.worktree.removed" : "Worktree видалено." ,
"sessions.sidebar.sessionDialogs.worktree.removedWithRemote" : "Worktree та віддалену гілку видалено." ,
"sessions.sidebar.sessionDialogs.worktree.attachedArchived" : "Прикріплене worktree заархівовано." ,
"sessions.sidebar.sessionDialogs.worktree.attachedArchivedPlural" : "Прикріплені worktree заархівовано." ,
"sessions.sidebar.sessionDialogs.worktree.archivedAndRemoteRemoved" : "Worktree заархівовано, віддалені гілки видалено." ,
"sessions.sidebar.sessionDialogs.worktree.label" : "Worktree" ,
"sessions.sidebar.sessionDialogs.worktree.pathUnavailable" : "Шлях worktree недоступний." ,
"sessions.sidebar.sessionDialogs.worktree.uncommittedWarning" : "Незакомічені зміни буде скасовано." ,
"sessions.sidebar.sessionDialogs.actions.deleteRemoteBranch" : "Видалити віддалену гілку" ,
"sessions.sidebar.sessionDialogs.actions.remoteBranchInfoUnavailable" : "Інформація про віддалену гілку недоступна" ,
"sessions.sidebar.sessionDialogs.actions.deleteLocalBranch" : "Видалити локальну гілку" ,
"sessions.sidebar.sessionDialogs.actions.deleting" : "Видалення…" ,
"sessions.sidebar.sessionDialogs.actions.deleteWorktree" : "Видалити worktree" ,
2026-05-06 00:32:55 +03:00
"gitView.branch.branchToMergeInto" : "Гілка, яку злити в {branch}" ,
"gitView.branch.branchToRebaseOnto" : "Гілка, на яку перебазуватися" ,
2026-04-26 14:03:39 +03:00
"gitView.branch.create" : "Створити нову гілку..." ,
"gitView.branch.currentBadge" : "поточний" ,
"gitView.branch.currentBranchFallback" : "поточна гілка" ,
"gitView.branch.currentBranchTooltip" : "Поточна гілка" ,
"gitView.branch.detachedHead" : "Відокремлено HEAD" ,
2026-05-06 00:32:55 +03:00
"gitView.branch.dialogDescriptionPrefix" : "Виберіть, як підтягнути іншу гілку в" ,
2026-04-26 14:03:39 +03:00
"gitView.branch.empty" : "Гілок не знайдено." ,
"gitView.branch.localBranches" : "Локальні гілки" ,
2026-05-06 00:32:55 +03:00
"gitView.branch.mergeDescription" : "Створити merge commit і зберегти історію гілок." ,
2026-04-26 14:03:39 +03:00
"gitView.branch.mergeRebase" : "Злити/перебазувати" ,
2026-05-06 00:32:55 +03:00
"gitView.branch.mergeRebaseTooltip" : "Оновити цю гілку з іншої гілки." ,
2026-04-26 14:03:39 +03:00
"gitView.branch.mergingInProgress" : "Виконується злиття" ,
"gitView.branch.namePlaceholder" : "Назва гілки" ,
"gitView.branch.newBranchPlaceholder" : "Нова назва гілки" ,
"gitView.branch.noLocalBranches" : "Немає локальних гілок" ,
"gitView.branch.noRemoteBranches" : "Немає віддалених гілок" ,
"gitView.branch.operation" : "Операція" ,
"gitView.branch.operationCompleted" : "Операцію завершено" ,
"gitView.branch.operationFailed" : "Операцію не виконано" ,
"gitView.branch.pushToPrefix" : "Надіслати до" ,
"gitView.branch.pushToSuffix" : "після завершення" ,
2026-05-06 00:32:55 +03:00
"gitView.branch.rebaseDescription" : "Переграти ваші коміти поверх вибраної гілки." ,
2026-04-26 14:03:39 +03:00
"gitView.branch.rebasingInProgress" : "Виконується перебазування" ,
"gitView.branch.remoteBranches" : "Віддалені гілки" ,
"gitView.branch.renameTitle" : "Перейменувати гілку" ,
2026-05-12 04:03:26 -04:00
"gitView.branch.renameSave" : "Зберегти назву гілки" ,
"gitView.branch.renameSaving" : "Збереження назви гілки" ,
"gitView.branch.renameCancel" : "Скасувати перейменування гілки" ,
2026-04-26 14:03:39 +03:00
"gitView.branch.searchPlaceholder" : "Пошук гілок..." ,
"gitView.branch.selectBranch" : "Вибрати гілку" ,
2026-05-06 00:32:55 +03:00
"gitView.branch.summaryMergeInfix" : "в" ,
"gitView.branch.summaryMergePrefix" : "Буде злито" ,
"gitView.branch.summaryRebaseInfix" : "на" ,
"gitView.branch.summaryRebasePrefix" : "Буде перебазовано" ,
"gitView.branch.updateDescriptionPrefix" : "Підтягнути останні зміни в" ,
2026-04-26 14:03:39 +03:00
"gitView.branch.updateTitle" : "Оновлення гілки" ,
"gitView.changes.changedFilesAria" : "Змінені файли" ,
"gitView.changes.clearSelectionAria" : "Очистити вибір файлу" ,
"gitView.changes.collapseDirectoryAria" : "Згорнути каталог" ,
"gitView.changes.expandDirectoryAria" : "Розгорнути каталог" ,
"gitView.changes.revertAll" : "Скасувати все" ,
"gitView.changes.revertAllDescriptionPlural" : "Скасувати зміни у вибраних файлах?" ,
"gitView.changes.revertAllDescriptionSingle" : "Скасувати зміни у вибраному файлі?" ,
"gitView.changes.revertAllDialogTitle" : "Скасувати всі зміни?" ,
2026-06-08 19:55:56 +07:00
"gitView.changes.revertDirectoryAria" : "Скасувати зміни в каталозі {path}" ,
"gitView.changes.revertDirectory" : "Скасувати папку" ,
"gitView.changes.revertDirectoryDescriptionPlural" : "Локальні зміни в {count} файлах у {path} буде відкинуто." ,
"gitView.changes.revertDirectoryDescriptionSingle" : "Локальні зміни в {count} файлі у {path} буде відкинуто." ,
"gitView.changes.revertDirectoryDialogTitle" : "Скасувати зміни в папці?" ,
"gitView.changes.revertDirectoryTooltip" : "Скасувати зміни в папці" ,
2026-04-26 14:03:39 +03:00
"gitView.changes.revertFileAria" : "Скасувати зміни у файлі" ,
"gitView.changes.revertFileTooltip" : "Скасувати зміни" ,
"gitView.changes.reverting" : "Скасування..." ,
"gitView.changes.selectAllAria" : "Вибрати всі файли" ,
"gitView.changes.selectFileAria" : "Вибрати файл" ,
2026-05-23 23:49:38 +02:00
"gitView.changes.stagedTitle" : "Індексовані" ,
"gitView.changes.resizeSplitAria" : "Змінити розмір індексованих і неіндексованих змін" ,
"gitView.changes.stageAllAria" : "Додати всі зміни до індексу" ,
"gitView.changes.stageDirectoryAria" : "Додати до індексу всі зміни в {path}" ,
"gitView.changes.stageFileAria" : "Додати {path} до індексу" ,
2026-04-26 14:03:39 +03:00
"gitView.changes.title" : "Зміни" ,
"gitView.changes.toggleDirectorySelectionAria" : "Перемкнути вибір каталогу" ,
2026-05-23 23:49:38 +02:00
"gitView.changes.unstageAllAria" : "Прибрати всі зміни з індексу" ,
"gitView.changes.unstageDirectoryAria" : "Прибрати з індексу всі зміни в {path}" ,
"gitView.changes.unstageFileAria" : "Прибрати {path} з індексу" ,
2026-04-26 14:03:39 +03:00
"gitView.commit.addGitmoji" : "Додати gitmoji" ,
"gitView.commit.aiHighlights.insertAria" : "Вставити підказку" ,
"gitView.commit.aiHighlights.insertTooltip" : "Вставити підказку" ,
2026-05-07 01:10:17 +03:00
"gitView.commit.aiHighlights.title" : "Основне" ,
2026-04-26 14:03:39 +03:00
"gitView.commit.commit" : "Коміт" ,
"gitView.commit.commitAria" : "Створити коміт" ,
"gitView.commit.committing" : "Створення коміту..." ,
"gitView.commit.generate" : "Генерувати" ,
"gitView.commit.generateAria" : "Згенерувати повідомлення коміту" ,
"gitView.commit.messagePlaceholder" : "Повідомлення коміту" ,
2026-05-06 00:12:39 +03:00
"gitView.commit.push" : "Commit & sync" ,
"gitView.commit.pushAria" : "Commit and sync" ,
"gitView.commit.pushing" : "Sync..." ,
2026-04-26 14:03:39 +03:00
"gitView.commit.selectFilesHint" : "Виберіть файли в розділі «Зміни», щоб увімкнути коміт." ,
2026-05-23 23:49:38 +02:00
"gitView.commit.stageFilesHint" : "Додайте файли до індексу, щоб увімкнути коміт." ,
2026-04-26 14:03:39 +03:00
"gitView.commit.title" : "Коміт" ,
"gitView.common.cancel" : "Скасувати" ,
"gitView.common.close" : "Закрити" ,
"gitView.common.done" : "Готово" ,
"gitView.common.processing" : "Обробка..." ,
"gitView.common.reset" : "Скинути" ,
"gitView.conflict.abortOperation" : "Перервати операцію" ,
"gitView.conflict.conflictedFiles" : "Конфліктні файли:" ,
"gitView.conflict.continueLater" : "Продовжити пізніше" ,
"gitView.conflict.detectedDescription" : "Виявлено конфлікт. Вирішіть його в поточній або новій сесії." ,
"gitView.conflict.detectedTitle" : "Виявлено конфлікт Git" ,
"gitView.conflict.errorLoadingDetails" : "Помилка завантаження деталей" ,
"gitView.conflict.headInfo" : "Інформація HEAD:" ,
"gitView.conflict.loadFailed" : "Помилка завантаження" ,
"gitView.conflict.loading" : "Завантаження деталей конфлікту..." ,
"gitView.conflict.noActiveSession" : "Немає активної сесії" ,
"gitView.conflict.noActiveSessionDescription" : "Виберіть сесію, щоб продовжити." ,
"gitView.conflict.resolveCurrentSession" : "Вирішити в поточній сесії" ,
"gitView.conflict.resolveNewSession" : "Вирішити в новій сесії" ,
"gitView.empty.cleanDescription" : "Немає незакомічених змін" ,
"gitView.empty.cleanTitle" : "Worktree чистий" ,
"gitView.empty.pullBehindPlural" : "Отримати коміти {count}" ,
"gitView.empty.pullBehindSingle" : "Отримати коміт {count}" ,
"gitView.header.identityTooltip" : "Ідентичність Git" ,
"gitView.header.noIdentity" : "Ідентичність не вибрано" ,
"gitView.header.noProfiles" : "Немає доступних профілів для застосування." ,
2026-05-27 00:13:25 +03:00
"gitView.header.repositoryViews" : "Перегляди репозиторію" ,
2026-07-27 23:07:42 +03:00
"gitView.header.updateBranch" : "Оновити гілку" ,
"gitView.header.openPullRequest" : "Відкрити pull request" ,
2026-04-26 14:03:39 +03:00
"gitView.header.removeRemoteAria" : "Видалити remote" ,
"gitView.header.removeRemoteTitle" : "Видалити remote" ,
2026-05-26 11:13:59 -04:00
"gitView.header.upstreamSynced" : "синхронізовано" ,
"gitView.header.upstreamTooltip" : "Порівняно з {target}." ,
"gitView.header.upstreamTooltipTracking" : "Порівняно з {target}. Основні індикатори синхронізації все ще відображають {tracking}." ,
2026-05-27 00:13:25 +03:00
"gitView.history.actions.cancelButton" : "Скасувати" ,
"gitView.history.actions.checkoutConfirm" : "Перейти на цей коміт як detached HEAD?" ,
"gitView.history.actions.cherryPickConfirm" : "Застосувати cherry-pick цього коміту до поточної гілки?" ,
"gitView.history.actions.conflictToastDescription" : "Конфлікти у : {files}. Розв'яжіть їх вручну й закомітьте або скасуйте через git cherry-pick/revert --abort." ,
"gitView.history.actions.conflictToastTitle" : "Конфлікт" ,
"gitView.history.actions.confirmButton" : "Підтвердити" ,
"gitView.history.actions.mergeConfirm" : "Змерджити цей коміт у поточну гілку?" ,
"gitView.history.actions.rebaseConfirm" : "Перебазувати поточну гілку на цей коміт?" ,
"gitView.history.actions.resetHardConfirm" : "Hard reset — HEAD переміститься, усі незакомічені зміни буде остаточно втрачено." ,
"gitView.history.actions.resetMixedConfirm" : "Mixed reset — HEAD переміститься, зміни буде прибрано зі stage." ,
"gitView.history.actions.resetSoftConfirm" : "Soft reset — HEAD переміститься, staged-зміни збережуться." ,
"gitView.history.actions.revertConfirm" : "Підготувати revert цього коміту?" ,
"gitView.history.actions.checkout" : "Checkout" ,
"gitView.history.actions.cherryPick" : "Cherry-pick" ,
"gitView.history.actions.createBranch" : "Створити гілку тут" ,
"gitView.history.actions.createBranchConfirm" : "Створити" ,
"gitView.history.actions.createBranchPlaceholder" : "Назва гілки" ,
"gitView.history.actions.detachedHead" : "Checkout виконано (detached HEAD)" ,
"gitView.history.actions.merge" : "Merge у поточну" ,
"gitView.history.actions.rebase" : "Rebase на цей" ,
"gitView.history.actions.reset" : "Reset..." ,
"gitView.history.actions.resetHard" : "Hard — втратити всі зміни" ,
"gitView.history.actions.resetHardConfirmButton" : "Втратити зміни" ,
"gitView.history.actions.resetMixed" : "Mixed — прибрати зі stage" ,
"gitView.history.actions.resetSoft" : "Soft — зберегти staged" ,
"gitView.history.actions.revert" : "Revert" ,
2026-04-26 14:03:39 +03:00
"gitView.history.binary" : "Бінарний" ,
2026-05-17 20:08:17 +03:00
"gitView.history.binaryNoDiff" : "Бінарний файл — diff недоступний" ,
2026-04-26 14:03:39 +03:00
"gitView.history.commitsPlaceholder" : "Пошук комітів" ,
"gitView.history.copySha" : "Скопіювати SHA" ,
2026-05-17 20:08:17 +03:00
"gitView.history.diffError" : "Не вдалося завантажити diff. Натисніть, щоб повторити." ,
"gitView.history.largeDiffDescription" : "Рендеринг може бути повільним. Diff все одно можна переглянути нижче." ,
"gitView.history.largeDiffTitle" : "Великий diff ({count} змінених рядків)" ,
"gitView.history.loadingDiff" : "Завантаження diff..." ,
2026-04-26 14:03:39 +03:00
"gitView.history.loadingFiles" : "Завантаження файлів..." ,
2026-05-27 00:13:25 +03:00
"gitView.history.loadMore" : "Завантажити ще" ,
"gitView.history.loadingMore" : "Завантаження..." ,
2026-04-26 14:03:39 +03:00
"gitView.history.logSize100" : "Розмір журналу 100" ,
"gitView.history.logSize25" : "Розмір журналу 25" ,
"gitView.history.logSize50" : "Розмір журналу 50" ,
"gitView.history.noCommits" : "Комітів не знайдено" ,
"gitView.history.noFiles" : "Немає файлів" ,
2026-05-17 20:08:17 +03:00
"gitView.history.renamedNoDiff" : "Перейменований файл — diff не підтримується" ,
"gitView.history.renderDiffAnyway" : "Показати все одно" ,
2026-04-26 14:03:39 +03:00
"gitView.history.title" : "Історія" ,
2026-07-27 23:07:42 +03:00
"gitView.history.refresh" : "Оновити" ,
2026-05-27 00:13:25 +03:00
"gitView.graph.title" : "Граф" ,
2026-04-26 14:03:39 +03:00
"gitView.integrate.checking" : "Перевірка…" ,
"gitView.integrate.cherryPickAbortedToast" : "Cherry-pick перервано" ,
"gitView.integrate.cherryPickConflictDescription" : "Вирішіть конфлікти cherry-pick, щоб продовжити." ,
"gitView.integrate.cherryPickConflictToast" : "Виявлено конфлікти cherry-pick" ,
"gitView.integrate.cherryPickContinueFailedToast" : "Не вдалося продовжити cherry-pick" ,
"gitView.integrate.cherryPickFinishedToast" : "Cherry-pick завершено" ,
"gitView.integrate.commitsMovedDescriptionPlural" : "Коміти переміщено" ,
"gitView.integrate.commitsMovedDescriptionSingle" : "Коміт переміщено" ,
"gitView.integrate.commitsMovedToast" : "Коміти переміщено" ,
"gitView.integrate.commitsToMove" : "Коміти для переміщення" ,
"gitView.integrate.conflictsInFiles" : "Конфлікти у файлах" ,
"gitView.integrate.currentCommit" : "Поточний коміт" ,
"gitView.integrate.currentSession" : "Поточна сесія" ,
"gitView.integrate.failedToMoveToast" : "Не вдалося перемістити коміти" ,
"gitView.integrate.moreFiles" : "Більше файлів" ,
"gitView.integrate.move" : "Перемістити" ,
"gitView.integrate.moveCommits" : "Переміщення комітів" ,
"gitView.integrate.moving" : "Переміщення…" ,
"gitView.integrate.newSession" : "Нова сесія" ,
"gitView.integrate.noActiveSession" : "Немає активної сесії" ,
"gitView.integrate.noActiveSessionDescription" : "Виберіть сесію, щоб продовжити." ,
"gitView.integrate.noCommitsToMove" : "Немає комітів для переміщення." ,
"gitView.integrate.noCommitsToMoveToast" : "Немає комітів для переміщення" ,
"gitView.integrate.previewUnavailable" : "Попередній перегляд недоступний" ,
"gitView.integrate.showAll" : "Показати все" ,
"gitView.integrate.showLess" : "Показати менше" ,
"gitView.integrate.showingFirstCommits" : "Показано перші коміти" ,
"gitView.integrate.target" : "Ціль" ,
"gitView.integrate.title" : "Перенесення комітів" ,
"gitView.integrate.toMoveCount" : "До переміщення" ,
"gitView.operation.abort" : "Перервати" ,
"gitView.operation.continue" : "Продовжити" ,
2026-05-06 01:58:36 +03:00
"gitView.operation.inProgressTitle" : "Виконується {operation}" ,
2026-08-02 20:15:18 +03:00
"gitView.operation.inProgressTitleManyConflicts" : "{operation} у процесі: {count} конфліктів" ,
"gitView.operation.inProgressTitleOneConflict" : "{operation} у процесі: {count} конфлікт" ,
2026-04-26 14:03:39 +03:00
"gitView.operation.merge" : "Злити" ,
2026-05-06 01:58:36 +03:00
"gitView.operation.mergeInProgressWithHead" : "Виконується злиття з {head}" ,
"gitView.operation.mergingMessage" : "Виконується злиття: {message}" ,
2026-04-26 14:03:39 +03:00
"gitView.operation.rebase" : "Перебазувати" ,
"gitView.operation.rebaseInProgress" : "Виконується перебазування" ,
2026-05-06 01:58:36 +03:00
"gitView.operation.rebasingOnto" : "Перебазування {headName} на {onto}" ,
2026-08-02 20:15:18 +03:00
"gitView.operation.readyToContinueHint" : "Усі конфлікти вирішено. Продовжте, щоб завершити операцію." ,
2026-05-06 01:58:36 +03:00
"gitView.operation.resolveConflictsHint" : "Вирішіть конфлікти, потім продовжіть операцію." ,
2026-04-26 14:03:39 +03:00
"gitView.operation.resolveWithAi" : "Вирішити за допомогою ШІ" ,
"gitView.stash.confirmButton" : "Підтвердити" ,
"gitView.stash.description" : "Опис" ,
"gitView.stash.mergeWith" : "Злити з" ,
"gitView.stash.rebaseOnto" : "Перебазувати на" ,
"gitView.stash.restoreAfterOperation" : "Відновити після операції" ,
"gitView.stash.restoreAria" : "Відновити stash" ,
"gitView.stash.stepRestore" : "Відновити відкладені зміни" ,
"gitView.stash.stepStash" : "Сховати незакомічені зміни" ,
"gitView.stash.thisWill" : "Це:" ,
"gitView.stash.title" : "Незакомічені зміни" ,
2026-05-05 23:39:20 +03:00
"gitView.stashes.actions.apply" : "Apply" ,
"gitView.stashes.actions.drop" : "Drop" ,
"gitView.stashes.actions.pop" : "Pop" ,
"gitView.stashes.actions.stashCurrent" : "Сховати поточні зміни" ,
"gitView.stashes.actions.stashCurrentWithCount" : "Сховати файлів: {count}" ,
"gitView.stashes.confirm.drop" : "Видалити {ref}?" ,
"gitView.stashes.description" : "Зберігайте, відновлюйте й очищайте Git stashes для цього репозиторію." ,
"gitView.stashes.empty.list" : "Stashes ще немає." ,
"gitView.stashes.empty.search" : "Збігів не знайдено." ,
"gitView.stashes.includeUntrackedHint" : "Untracked файли додаються автоматично." ,
"gitView.stashes.fileCount" : "Файлів: {count}" ,
"gitView.stashes.fileCountLoading" : "рахуємо файли..." ,
"gitView.stashes.itemNumber" : "#{number}" ,
"gitView.stashes.latestLabel" : "Останній" ,
"gitView.stashes.messagePlaceholder" : "Назва stash" ,
"gitView.stashes.searchPlaceholder" : "Пошук stashes" ,
"gitView.stashes.title" : "Stashes" ,
"gitView.stashes.toast.applyFailed" : "Не вдалося застосувати stash" ,
"gitView.stashes.toast.applySuccess" : "Stash застосовано" ,
"gitView.stashes.toast.createFailed" : "Не вдалося сховати зміни" ,
"gitView.stashes.toast.created" : "Зміни сховано" ,
"gitView.stashes.toast.dropFailed" : "Не вдалося видалити stash" ,
"gitView.stashes.toast.dropSuccess" : "Stash видалено" ,
"gitView.stashes.toast.loadFailed" : "Не вдалося завантажити stashes" ,
"gitView.stashes.toast.noChanges" : "Немає локальних змін для stash" ,
"gitView.stashes.toast.popFailed" : "Не вдалося pop stash" ,
"gitView.stashes.toast.popSuccess" : "Stash popped" ,
"gitView.stashes.untitled" : "Stash без назви" ,
2026-04-26 14:03:39 +03:00
"gitView.sync.fetch" : "Fetch" ,
2026-05-05 20:45:21 +03:00
"gitView.sync.fetchFromRemote" : "Fetch з {name}" ,
2026-04-26 14:03:39 +03:00
"gitView.sync.fetchTooltip" : "Отримати з віддаленого" ,
2026-05-05 20:45:21 +03:00
"gitView.sync.commitOrStashTooltip" : "Закомітьте або сховайте зміни перед синхронізацією" ,
"gitView.sync.moreActionsAria" : "Більше дій синхронізації" ,
"gitView.sync.noRemoteTooltip" : "Віддалені репозиторії не налаштовані" ,
2026-04-26 14:03:39 +03:00
"gitView.sync.pull" : "Pull" ,
"gitView.sync.pullTooltip" : "Отримати зміни" ,
"gitView.sync.pullTooltipBehind" : "Pull змін ({count} позаду)" ,
"gitView.sync.push" : "Push" ,
"gitView.sync.pushTooltip" : "Push змін" ,
"gitView.sync.pushTooltipAhead" : "Push змін ({count} попереду)" ,
2026-05-05 23:53:21 +03:00
"gitView.sync.sync" : "sync" ,
2026-05-05 20:45:21 +03:00
"gitView.sync.syncChanges" : "Sync Changes" ,
"gitView.sync.syncChangesTooltip" : "Sync Changes ({behind} вниз, {ahead} вгору)" ,
"gitView.sync.syncChangesWithCounts" : "Sync Changes {behind}↓ {ahead}↑" ,
"gitView.sync.syncCounts" : "{behind}↓ {ahead}↑" ,
2026-04-26 14:03:39 +03:00
"gitView.branch.actionsUnavailable" : "Дії з гілками недоступні в цьому стані сховища" ,
"gitView.conflict.noDetailsAvailable" : "Деталі конфлікту відсутні" ,
"gitView.empty.notGitRepository" : "Цей каталог не є репозиторієм Git" ,
"gitView.empty.notGitRepositoryDescription" : "Ініціалізуйте Git у цьому каталозі або відкрийте сховище." ,
"gitView.empty.selectSessionOrDirectory" : "Виберіть сесію або каталог, щоб переглянути статус Git" ,
"gitView.empty.worktreeFeaturesUnavailable" : "У цьому режимі робочої області функції worktree недоступні." ,
"gitView.empty.worktreeSetupDescription" : "Завершення налаштування worktree та підготовка стану сховища." ,
"gitView.empty.worktreeSetupInProgress" : "Виконується налаштування worktree" ,
2026-06-06 23:22:16 +03:00
"worktree.bootstrap.toast.failed" : "Не вдалося налаштувати worktree" ,
"worktree.bootstrap.toast.failedDescription" : "Worktree створено, але фонове налаштування не завершилося." ,
"worktree.bootstrap.toast.timeoutDescription" : "Worktree створено, але час очікування фонового налаштування минув." ,
2026-04-26 14:03:39 +03:00
"gitView.gitmoji.empty" : "Gitmoji не знайдено" ,
"gitView.gitmoji.searchPlaceholder" : "Пошук gitmoji..." ,
"gitView.gitmoji.title" : "Вставте gitmoji" ,
"gitView.history.dialogDescription" : "Перегляньте останні коміти та перевірте змінені файли." ,
"gitView.loading.checkingRepository" : "Перевірка сховища..." ,
"gitView.loading.loading" : "Завантаження..." ,
"gitView.pr.actions.add" : "Додати" ,
"gitView.pr.actions.cancelEditing" : "Скасувати редагування" ,
"gitView.pr.actions.cancelEditingAria" : "Скасувати редагування PR" ,
"gitView.pr.actions.createPr" : "Створити PR" ,
"gitView.pr.actions.edit" : "Редагувати" ,
"gitView.pr.actions.editPr" : "Редагувати PR" ,
"gitView.pr.actions.editPrAria" : "Редагувати PR" ,
"gitView.pr.actions.hide" : "Сховати" ,
"gitView.pr.actions.markReady" : "Позначити готовим" ,
"gitView.pr.actions.markReadyAria" : "Позначити PR готовим для перегляду" ,
"gitView.pr.actions.mergePr" : "Злити PR" ,
"gitView.pr.actions.mergePrAria" : "Злити PR" ,
"gitView.pr.actions.openChecks" : "Відкрити перевірки" ,
"gitView.pr.actions.openChecksAria" : "Відкрити невдалі перевірки" ,
"gitView.pr.actions.openComments" : "Відкрити коментарі" ,
"gitView.pr.actions.openCommentsAria" : "Відкрити коментарі PR" ,
"gitView.pr.actions.openOnGitHub" : "Відкрити на GitHub" ,
"gitView.pr.actions.openOnGitHubAria" : "Відкрити PR на GitHub" ,
"gitView.pr.actions.openSettings" : "Відкрити налаштування" ,
"gitView.pr.actions.repo" : "Репозиторій" ,
2026-07-27 23:07:42 +03:00
"gitView.pr.actions.resolveFailedChecks" : "Прикріпити зафейлені чеки" ,
"gitView.pr.actions.resolveFailedChecksAria" : "Прикріпити зафейлені чеки до контексту чату" ,
2026-04-26 14:03:39 +03:00
"gitView.pr.actions.savePr" : "Зберегти PR" ,
"gitView.pr.actions.savePrAria" : "Зберегти зміни PR" ,
2026-07-27 23:07:42 +03:00
"gitView.pr.actions.sendCommentToAgent" : "Прикріпити коментар до контексту чату" ,
"gitView.pr.actions.sendCommentToAgentAria" : "Прикріпити цей коментар до контексту чату" ,
"gitView.pr.actions.sendToAgent" : "Прикріпити в чат" ,
"gitView.pr.actions.shareComments" : "Прикріпити коментарі" ,
"gitView.pr.actions.shareCommentsAria" : "Прикріпити коментарі pull request до контексту чату" ,
2026-04-26 14:03:39 +03:00
"gitView.pr.actions.toggleDraftAria" : "Перемкнути стан чернетки" ,
2026-04-29 12:03:39 +03:00
"gitView.pr.actions.refresh" : "Оновити статус PR" ,
"gitView.pr.actions.refreshAria" : "Оновити статус pull request" ,
2026-04-26 14:03:39 +03:00
"gitView.pr.additionalContext.added" : "Додано" ,
"gitView.pr.additionalContext.hint" : "Додати додатковий контекст для кращої якості огляду." ,
"gitView.pr.additionalContext.optional" : "Додатково" ,
"gitView.pr.additionalContext.title" : "Додатковий контекст" ,
"gitView.pr.checkDetails.empty" : "Деталі перевірки відсутні" ,
"gitView.pr.checkDetails.title" : "Деталі перевірки" ,
"gitView.pr.checkingStatus" : "Перевірка статусу PR..." ,
2026-05-06 00:46:40 +03:00
"gitView.pr.checks.label" : "checks" ,
2026-04-26 14:03:39 +03:00
"gitView.pr.checks.completedLabel" : "Виконано" ,
"gitView.pr.checks.conclusionLabel" : "Висновок" ,
"gitView.pr.checks.startedLabel" : "Почато" ,
"gitView.pr.checks.statusLabel" : "Статус" ,
"gitView.pr.checks.stepLabel" : "Крок" ,
"gitView.pr.checks.steps" : "Кроки" ,
"gitView.pr.comments.empty" : "Коментарів не знайдено" ,
"gitView.pr.comments.generalContext" : "Загальний коментар" ,
"gitView.pr.comments.reviewContext" : "Коментар рев’ю" ,
"gitView.pr.comments.title" : "Коментарі" ,
"gitView.pr.comments.unknownAuthor" : "Невідомий автор" ,
"gitView.pr.createTitle" : "Створити PR" ,
"gitView.pr.draftMustBeReady" : "Перед злиттям чернетку PR необхідно позначити як готову." ,
"gitView.pr.field.baseBranch" : "Базова гілка" ,
"gitView.pr.field.description" : "Опис" ,
"gitView.pr.field.draft" : "Чернетка" ,
"gitView.pr.field.title" : "Назва" ,
"gitView.pr.githubNotConnected" : "GitHub не підключено" ,
2026-08-15 17:56:55 +03:00
"gitView.pr.history.merged" : "PR #{number} злито в {base}." ,
"gitView.pr.history.closed" : "PR #{number} закрито." ,
2026-04-26 14:03:39 +03:00
"gitView.pr.loadingDescription" : "Завантаження опису..." ,
"gitView.pr.mergeMethod.merge" : "Створити коміт злиття" ,
"gitView.pr.mergeMethod.rebase" : "Перебазувати та злити" ,
"gitView.pr.mergeMethod.squash" : "Squash і злиття" ,
"gitView.pr.noDescription" : "Без опису" ,
"gitView.pr.noMergePermission" : "Ви не маєте дозволу на об’єднання цього запиту." ,
"gitView.pr.notMergeable" : "Неможливо злити" ,
"gitView.pr.numberLabel" : "PR #{number}" ,
2026-07-27 23:07:42 +03:00
"gitView.pr.segment.overview" : "Огляд" ,
"gitView.pr.segment.checks" : "Перевірки" ,
"gitView.pr.segment.comments" : "Коментарі" ,
"gitView.pr.comments.addAll" : "Прикріпити все в чат" ,
2026-04-26 14:03:39 +03:00
"gitView.pr.placeholder.additionalContext" : "Будь-які обмеження, примітки щодо розгортання чи контекст рецензента..." ,
"gitView.pr.placeholder.description" : "Опишіть зміну..." ,
"gitView.pr.placeholder.main" : "Узагальніть свій PR" ,
"gitView.pr.placeholder.selectBaseBranch" : "Вибрати базову гілку" ,
"gitView.pr.placeholder.title" : "Назва PR" ,
"gitView.pr.placeholder.whatChanged" : "Що змінилося і чому?" ,
"gitView.pr.statusUnavailable" : "Статус PR недоступний" ,
"gitView.pr.toast.baseBranchRequired" : "Виберіть базову гілку" ,
"gitView.pr.toast.baseMustDifferFromHead" : "Базова гілка має відрізнятися від поточної" ,
"gitView.pr.toast.createPrFailed" : "Не вдалося створити PR" ,
"gitView.pr.toast.generateDescriptionFailed" : "Не вдалося створити опис PR" ,
"gitView.pr.toast.githubApiUnavailable" : "GitHub API недоступний" ,
"gitView.pr.toast.loadCheckDetailsFailed" : "Не вдалося завантажити деталі перевірки" ,
"gitView.pr.toast.loadChecksFailed" : "Не вдалося завантажити перевірки PR" ,
"gitView.pr.toast.loadCommentsFailed" : "Не вдалося завантажити коментарі" ,
"gitView.pr.toast.loadPrCommentsFailed" : "Не вдалося завантажити коментарі PR" ,
"gitView.pr.toast.markReadyFailed" : "Не вдалося позначити PR як готовий" ,
"gitView.pr.toast.markedReady" : "PR позначено як готовий для перегляду" ,
"gitView.pr.toast.mergeFailed" : "Не вдалося злити PR" ,
"gitView.pr.toast.noActiveSession" : "Немає активної сесії" ,
"gitView.pr.toast.noActiveSessionDescription" : "Відкрийте або створіть сесію, щоб надіслати контекст агенту." ,
"gitView.pr.toast.noFailedChecks" : "Невдалих перевірок не знайдено" ,
"gitView.pr.toast.noModelSelected" : "Спочатку виберіть модель" ,
"gitView.pr.toast.noPrComments" : "Коментарі до PR не знайдено" ,
"gitView.pr.toast.prCreated" : "Створено PR" ,
"gitView.pr.toast.prMerged" : "PR злито" ,
"gitView.pr.toast.prNotMerged" : "PR не було злито" ,
"gitView.pr.toast.prUpdated" : "PR оновлено" ,
"gitView.pr.toast.sendMessageFailed" : "Не вдалося надіслати повідомлення агенту" ,
"gitView.pr.toast.titleRequired" : "Необхідно вказати назву" ,
"gitView.pr.toast.updatePrFailed" : "Не вдалося оновити PR" ,
"gitView.pullRequest.createHint" : "Створюйте PR з цієї гілки та керуйте ними." ,
2026-05-06 00:55:56 +03:00
"gitView.pullRequest.availableOnFeatureBranches" : "Доступно, коли поточна гілка може відкрити PR." ,
2026-04-26 14:03:39 +03:00
"gitView.pullRequest.title" : "PR" ,
"gitView.tabs.worktree" : "Worktree" ,
"gitView.toast.abortOperationFailed" : "Не вдалося перервати операцію" ,
"gitView.toast.appliedIdentity" : "Застосовано ідентичність: {name}" ,
"gitView.toast.applyIdentityFailed" : "Не вдалося застосувати ідентичність" ,
"gitView.toast.branchCreatedLocally" : "Гілку створено локально, але не вдалося налаштувати upstream." ,
"gitView.toast.cannotCheckout" : "Неможливо перейти на гілку: {reason}" ,
"gitView.toast.cannotCreateBranch" : "Неможливо створити гілку: {reason}" ,
"gitView.toast.cannotRemoveOriginRemote" : "Неможливо видалити remote origin" ,
"gitView.toast.cannotRenameBranch" : "Неможливо перейменувати гілку: {reason}" ,
"gitView.toast.checkedOut" : "Перейшли на {name}" ,
"gitView.toast.checkoutFailed" : "Не вдалося перейти на {name}" ,
"gitView.toast.commitCreated" : "Коміт створено" ,
"gitView.toast.commitHashCopied" : "Хеш коміту скопійовано" ,
"gitView.toast.continueOperationFailed" : "Не вдалося продовжити операцію" ,
"gitView.toast.copyFailed" : "Не вдалося скопіювати" ,
"gitView.toast.createBranchFailed" : "Не вдалося створити гілку" ,
"gitView.toast.createCommitFailed" : "Не вдалося створити коміт" ,
"gitView.toast.createdBranch" : "Створено гілку {name}" ,
"gitView.toast.enterCommitMessage" : "Введіть повідомлення про коміт" ,
"gitView.toast.fetchedFromRemote" : "Отримано з {name}" ,
"gitView.toast.generateCommitMessageFailed" : "Не вдалося згенерувати повідомлення коміту" ,
"gitView.toast.mergeAborted" : "Злиття перервано" ,
"gitView.toast.mergeCompleted" : "Злиття завершено" ,
"gitView.toast.mergeConflictsDetected" : "Виявлено конфлікти злиття" ,
"gitView.toast.mergedIntoBranch" : "Злито {branch} в {currentBranch}" ,
"gitView.toast.pulledFilesPlural" : "Отримано файлів: {count} з {name}" ,
"gitView.toast.pulledFilesSingle" : "Отримано файл: {count} з {name}" ,
2026-05-26 11:13:59 -04:00
"gitView.toast.pushedToUpstream" : "Надіслано в {name}" ,
2026-05-05 20:45:21 +03:00
"gitView.toast.commitOrStashBeforeSync" : "Закомітьте або сховайте зміни перед синхронізацією" ,
2026-05-06 15:13:38 +03:00
"gitView.toast.alreadyUpToDate" : "Вже актуально" ,
2026-05-05 23:53:21 +03:00
"gitView.toast.syncedPulledPluralAndPushed" : "Отримано файлів: {count} з {name} і надіслано в upstream" ,
"gitView.toast.syncedPulledSingleAndPushed" : "Отримано файл: {count} з {name} і надіслано в upstream" ,
2026-05-05 20:45:21 +03:00
"gitView.toast.syncedChanges" : "Зміни синхронізовано" ,
2026-04-26 14:03:39 +03:00
"gitView.toast.rebaseAborted" : "Перебазування перервано" ,
"gitView.toast.rebaseConflictsDetected" : "Виявлено конфлікти перебазування" ,
"gitView.toast.rebaseStepCompleted" : "Етап перебазування завершено" ,
"gitView.toast.rebasedOntoBranch" : "Перебазовано {currentBranch} на {branch}" ,
"gitView.toast.refreshRepositoryFailed" : "Не вдалося оновити сховище" ,
"gitView.toast.remoteNameRequired" : "Потрібна назва remote" ,
"gitView.toast.removedRemote" : "Видалено remote {name}" ,
"gitView.toast.renameBranchFailed" : "Не вдалося перейменувати {oldName} на {newName}" ,
"gitView.toast.renamedBranch" : "Перейменовано {oldName} на {newName}" ,
"gitView.toast.restoreStashFailed" : "Не вдалося відновити stash" ,
"gitView.toast.restoreStashManually" : "Stash потрібно відновити вручну" ,
"gitView.toast.revertFailed" : "Не вдалося скасувати зміни" ,
"gitView.toast.revertedFile" : "Скасовано зміни в {path}" ,
"gitView.toast.revertedFilesPlural" : "Скасовано зміни у файлах: {count}" ,
"gitView.toast.revertedFilesSingle" : "Скасовано зміни у файлі: {count}" ,
"gitView.toast.revertedSomePlural" : "Скасовано змін у файлах: {success}, не вдалося: {failed}" ,
"gitView.toast.revertedSomeSingle" : "Скасовано змін у файлах: {success}, не вдалося: {failed}" ,
2026-05-23 23:49:38 +02:00
"gitView.toast.stageFileFailed" : "Не вдалося додати зміни до індексу" ,
"gitView.toast.stageFileToCommit" : "Додайте до індексу принаймні один файл для коміту" ,
"gitView.toast.stageFileToDescribe" : "Додайте до індексу принаймні один файл для опису" ,
2026-04-26 14:03:39 +03:00
"gitView.toast.selectFileToCommit" : "Виберіть принаймні один файл для коміту" ,
"gitView.toast.selectFileToDescribe" : "Виберіть хоча б один файл для опису" ,
"gitView.toast.stashedRestored" : "Зміни зі stash відновлено" ,
"gitView.toast.syncActionFailed" : "{action} не вдалося" ,
2026-05-23 23:49:38 +02:00
"gitView.toast.unstageFileFailed" : "Не вдалося прибрати зміни з індексу" ,
2026-04-26 14:03:39 +03:00
"gitView.toast.upstreamSet" : "Upstream для {branch} встановлено на {remote}" ,
"gitView.worktree.availableInWorktreeMode" : "Доступно лише в режимі worktree" ,
"contextPanel.mode.chat" : "Чат" ,
"contextPanel.mode.files" : "Файли" ,
2026-06-14 00:51:12 +03:00
"contextPanel.mode.diff" : "Зміни" ,
2026-05-23 23:49:38 +02:00
"contextPanel.mode.stagedDiff" : "Staged Diff" ,
"contextPanel.mode.workingDiff" : "Working Diff" ,
2026-04-26 14:03:39 +03:00
"contextPanel.mode.plan" : "План" ,
2026-07-27 23:07:42 +03:00
"contextPanel.mode.pr" : "Pull Request" ,
2026-04-26 14:03:39 +03:00
"contextPanel.mode.context" : "Контекст" ,
2026-04-29 17:03:38 -04:00
"contextPanel.mode.preview" : "Перегляд" ,
2026-05-14 14:45:04 +03:00
"contextPanel.mode.browser" : "Браузер" ,
2026-08-26 16:18:15 +03:00
"contextRail.configure.open" : "Налаштувати панелі" ,
"contextRail.configure.dialogTitle" : "Панелі рейки" ,
"contextRail.configure.dialogDescription" : "Обери, які панелі показує рейка. Приховані панелі зберігають дані й доступні з палітри команд." ,
"contextRail.configure.showAll" : "Показати всі" ,
"contextRail.configure.noneWarning" : "Усі панелі приховано." ,
2026-07-27 23:07:42 +03:00
"contextRail.aria.rail" : "Поверхні панелі" ,
"contextPanel.editorEmpty.title" : "Файл не відкрито" ,
"contextPanel.editorEmpty.description" : "Виберіть файл у дереві, щоб почати редагування." ,
"contextRail.surface.editor.description" : "Редагування файлів проєкту" ,
"contextRail.surface.git.description" : "Коміти, гілки та pull request-и" ,
2026-08-05 13:26:46 +00:00
"contextRail.surface.git.changesCountAriaSingle" : "{label}, {count} змінений файл" ,
"contextRail.surface.git.changesCountAriaPlural" : "{label}, {count} змінених файлів" ,
"contextRail.surface.git.changesCountTooltipSingle" : "{count} змінений файл" ,
"contextRail.surface.git.changesCountTooltipPlural" : "{count} змінених файлів" ,
2026-07-27 23:07:42 +03:00
"contextRail.surface.terminal.description" : "Вбудований термінал" ,
"contextRail.surface.diff.description" : "Перегляд поточних змін" ,
2026-08-02 16:22:55 +03:00
"contextPanel.mode.walkthrough" : "Розбір" ,
"contextRail.surface.walkthrough.description" : "Покроковий розбір ваших змін за допомогою AI" ,
"walkthrough.scope.all" : "Усе незакомічене" ,
"walkthrough.scope.group.workingTree" : "Робоче дерево" ,
"walkthrough.scope.group.committed" : "Закомічене" ,
"walkthrough.scope.staged" : "В індексі" ,
"walkthrough.scope.working" : "Поза індексом" ,
"walkthrough.scope.branch" : "Ця гілка" ,
"walkthrough.scope.selectorAria" : "Обрати, що розбирати" ,
2026-08-03 01:27:27 +03:00
"walkthrough.language.menuLabel" : "Мова розбору" ,
"walkthrough.missing.language" : "Розбору мовою {requested} ще немає — показано той, що мовою {shown}." ,
"walkthrough.missing.model" : "Розбору від {model} ще немає — показано останній згенерований тут." ,
"walkthrough.missing.languageAndModel" : "Розбору цією мовою від цієї моделі ще немає — показано останній згенерований тут." ,
"walkthrough.language.selectorAria" : "Обрати мову розбору" ,
2026-08-02 16:22:55 +03:00
"walkthrough.scope.pullRequest" : "PR #{number}" ,
"walkthrough.action.generate" : "Створити розбір" ,
"walkthrough.action.regenerate" : "Створити заново" ,
"walkthrough.action.cancel" : "Скасувати" ,
"walkthrough.action.next" : "Наступний крок" ,
"walkthrough.action.previous" : "Попередній крок" ,
"walkthrough.action.refresh" : "Оновити" ,
"walkthrough.action.open" : "AI-розбір" ,
"walkthrough.stage.collecting" : "Збираю зміни" ,
"walkthrough.stage.asking" : "Чекаю на модель" ,
"walkthrough.stage.assembling" : "Складаю розбір" ,
"walkthrough.empty.title" : "Розбору ще немає" ,
"walkthrough.empty.description" : "Побудуйте маршрут читання цих змін. Це звертається до small model і витрачає токени, тому запускається лише на ваш запит." ,
"walkthrough.stale.banner" : "Код змінився після цього розбору. Застарілих кроків: {count}" ,
"walkthrough.stop.staleAll" : "Увесь код, який описував цей крок, змінився." ,
"walkthrough.stop.stalePartial" : "Частина коду, який описував цей крок, змінилася. Втрачених фрагментів: {count}" ,
"walkthrough.stop.staleShort" : "Застаріле" ,
"walkthrough.stop.noCode" : "Коду для цього кроку немає в поточному diff." ,
"walkthrough.uncovered.title" : "Зміни, які розбір не описав: {count}" ,
"walkthrough.uncovered.description" : "Розбір визнав їх рутинними. Розгорніть, щоб переглянути самостійно." ,
"walkthrough.toc.moreFiles" : "Ще файлів: {count}" ,
"walkthrough.toc.uncovered" : "Не описано: {count}" ,
"walkthrough.toc.resize" : "Змінити ширину колонки змісту" ,
2026-08-04 15:09:25 +03:00
"walkthrough.importance.critical" : "Ключова зміна" ,
"walkthrough.importance.criticalHint" : "Цей крок веде за собою решту зміни, тож прочитайте його уважно. Це не знайдена у вашому коді проблема." ,
2026-08-02 16:22:55 +03:00
"walkthrough.importance.context" : "Контекст" ,
2026-08-04 15:09:25 +03:00
"walkthrough.importance.contextHint" : "Допоміжна зміна, додана, щоб решта мала сенс." ,
"walkthrough.help.guide" : "Як працюють walkthrough" ,
2026-08-02 16:22:55 +03:00
"walkthrough.blocked.noModel.title" : "Немає доступної small model" ,
"walkthrough.blocked.noModel.description" : "Увійдіть до провайдера моделей, щоб створити розбір." ,
"walkthrough.blocked.emptyDiff.title" : "Немає що оглядати" ,
"walkthrough.blocked.emptyDiff.description" : "У цій області поки що немає змін." ,
"walkthrough.blocked.contextTooSmall.title" : "Цей diff завеликий для поточної моделі" ,
"walkthrough.blocked.contextTooSmall.description" : "{model} вміщає близько {available} тис. символів, а цьому diff потрібно близько {required} тис. Нічого не обрізається — оберіть модель із більшим контекстом." ,
"walkthrough.blocked.structuredOutput.title" : "Ця модель не вміє structured output" ,
"walkthrough.blocked.structuredOutput.description" : "{model} не підтримує структуровані відповіді, потрібні для розбору." ,
"walkthrough.blocked.chooseModel" : "Оберіть small model" ,
"walkthrough.blocked.outputExhausted.title" : "Моделі забракло бюджету на відповідь" ,
"walkthrough.blocked.outputExhausted.description" : "{model} витратила весь бюджет виводу на роздуми й нічого не повернула. Reasoning-моделі часто так поводяться на великих diff — допоможе модель, яка менше «думає», або вужча область огляду." ,
"walkthrough.blocked.outputExhausted.descriptionUnknownModel" : "Small model витратила весь бюджет виводу на роздуми й нічого не повернула. Reasoning-моделі часто так поводяться на великих diff — допоможе модель, яка менше «думає», або вужча область огляду." ,
"walkthrough.blocked.onlyGenerated.title" : "Змінились лише згенеровані файли" ,
"walkthrough.blocked.onlyGenerated.description" : "Усі зміни тут — це lock-файли чи інший результат роботи інструментів, які розбір свідомо пропускає." ,
2026-08-04 15:15:47 +03:00
"walkthrough.blocked.serverUnsupported.title" : "Цей сервер не підтримує walkthrough" ,
"walkthrough.blocked.serverUnsupported.description" : "Сервер OpenChamber, до якого підключено застосунок, не відповів на walkthrough API — отже, він старіший за застосунок. Оновіть сервер до 1.18 або новішої версії та оновіть панель." ,
2026-08-02 16:22:55 +03:00
"walkthrough.blocked.contextTooSmall.descriptionUnknownModel" : "Small model вміщає близько {available} тис. символів, а цьому diff потрібно близько {required} тис. Нічого не обрізається — оберіть модель із більшим контекстом." ,
"walkthrough.blocked.structuredOutput.descriptionUnknownModel" : "Small model не підтримує структуровані відповіді, потрібні для розбору." ,
2026-07-27 23:07:42 +03:00
"contextRail.surface.plan.description" : "Перегляд поточного плану" ,
"contextRail.surface.pr.description" : "Створюйте, переглядайте та зливайте pull request поточної гілки" ,
2026-08-18 02:59:04 +03:00
"contextRail.surface.notes.description" : "Нотатки, завдання, плани та памʼять агента для проєкту" ,
2026-07-27 23:07:42 +03:00
"contextRail.surface.context.description" : "Контекст сесії та використання токенів" ,
"contextRail.surface.browser.description" : "Вбудований браузер" ,
"contextRail.surface.preview.description" : "Перегляд дев-сервера" ,
"contextRail.surface.chat.description" : "Сесія, відкрита поруч" ,
2026-08-18 02:59:04 +03:00
"contextRail.surface.notes" : "Знання проєкту" ,
2026-07-27 23:07:42 +03:00
"contextRail.editorTree.toggle" : "Перемкнути дерево файлів" ,
2026-05-14 14:45:04 +03:00
"contextPanel.browser.open" : "Відкрити панель браузера" ,
"contextPanel.browser.addressAria" : "Адреса браузера" ,
2026-08-13 22:44:13 +03:00
"contextPanel.browser.history.label" : "Нещодавні адреси" ,
"contextPanel.browser.history.forget" : "Прибрати з історії" ,
"contextPanel.browser.newTab" : "Нова вкладка браузера" ,
2026-05-14 14:45:04 +03:00
"contextPanel.browser.empty" : "Веб-браузер" ,
"contextPanel.browser.emptyHint" : "Введіть адресу вище, щоб почати перегляд" ,
2026-05-29 01:42:03 +03:00
"contextPanel.browser.inspectUnavailable" : "Цю сторінку неможливо інспектувати з панелі браузера." ,
2026-08-13 22:44:13 +03:00
"contextPanel.browser.back" : "Назад" ,
"contextPanel.browser.forward" : "Вперед" ,
"contextPanel.browser.reload" : "Перезавантажити" ,
"contextPanel.browser.hardReload" : "Перезавантажити без кешу" ,
"contextPanel.browser.zoomIn" : "Збільшити" ,
"contextPanel.browser.zoomOut" : "Зменшити" ,
"contextPanel.browser.zoomReset" : "Скинути масштаб" ,
"contextPanel.browser.clearCookies" : "Очистити cookies" ,
"contextPanel.browser.clearCache" : "Очистити кеш" ,
"contextPanel.browser.clearedCookies" : "Cookies очищено" ,
"contextPanel.browser.clearedCache" : "Кеш очищено" ,
"contextPanel.browser.clearFailed" : "Не вдалося очистити дані браузера" ,
"contextPanel.browser.stop" : "Зупинити" ,
"contextPanel.browser.openExternal" : "Відкрити в системному браузері" ,
"contextPanel.browser.devTools" : "Відкрити DevTools" ,
"contextPanel.browser.deviceToolbar" : "Панель пристроїв" ,
"contextPanel.browser.device.preset" : "Пресет пристрою" ,
"contextPanel.browser.device.responsive" : "Адаптивно" ,
"contextPanel.browser.device.width" : "Ширина вьюпорта" ,
"contextPanel.browser.device.height" : "Висота вьюпорта" ,
"contextPanel.browser.device.rotate" : "Повернути" ,
"contextPanel.browser.device.schemeSystem" : "Авто" ,
"contextPanel.browser.device.schemeLight" : "Світла" ,
"contextPanel.browser.device.schemeDark" : "Темна" ,
"contextPanel.browser.device.schemeFailed" : "Не вдалося змінити оформлення сторінки" ,
"contextPanel.browser.frameTitle" : "Браузер" ,
"contextPanel.browser.loadFailed" : "Не вдалося завантажити цю сторінку" ,
"contextPanel.browser.waitingForServer" : "Очікування dev-сервера" ,
"contextPanel.browser.waitingForServerHint" : "Він ще не приймає зʼєднання. Сторінка завантажиться, щойно почне." ,
"contextPanel.browser.tunnelFailed" : "Не вдалося дістатися цього dev-сервера" ,
"contextPanel.browser.tunnelFailedHint" : "{url} працює на машині, де запущено OpenChamber, і зʼєднання з ним відкрити не вдалося. Нічого зі своєї машини тут не показано." ,
"contextPanel.browser.loadFailedUnknown" : "Не вдалося звернутися до сторінки." ,
"contextPanel.browser.crashed" : "Ця сторінка перестала відповідати" ,
"contextPanel.browser.crashedHint" : "Сторінка аварійно завершувалась кілька разів поспіль. Перезавантажте, щоб спробувати ще раз." ,
"contextPanel.browser.devServers.title" : "Запущені dev-сервери" ,
"projectActions.toast.multipleServers" : "Запустилося кілька серверів — оберіть у панелі браузера" ,
"contextPanel.browser.devServers.justStarted" : "Щойно запущені" ,
"contextPanel.browser.devServers.unavailable" : "Не вдалося перевірити запущені dev-сервери." ,
"contextPanel.browser.devServers.remoteOnly" : "Вони працюють на машині, де запущено OpenChamber. Щоб їх відкрити, потрібен десктопний застосунок." ,
"contextPanel.browser.annotate.toggle" : "Анотувати сторінку" ,
"contextPanel.browser.annotate.intro" : "Це анотований фрагмент із вбудованого браузера." ,
"contextPanel.browser.annotate.attached" : "Анотацію додано до чату" ,
"contextPanel.browser.annotate.noSession" : "Відкрийте сесію чату, перш ніж додавати анотацію" ,
"contextPanel.browser.annotate.noPage" : "Завантажте сторінку, перш ніж анотувати" ,
"contextPanel.browser.annotate.failed" : "Не вдалося анотувати цю сторінку" ,
"contextPanel.browser.annotate.tool.element" : "Елемент" ,
"contextPanel.browser.annotate.tool.region" : "Область" ,
"contextPanel.browser.annotate.tool.draw" : "Малювання" ,
"contextPanel.browser.annotate.commentPlaceholder" : "Опишіть зміну..." ,
"contextPanel.browser.annotate.submit" : "Додати" ,
2026-05-29 01:42:03 +03:00
"contextPanel.browser.trustNotice" : "Сторінки, відкриті тут, працюють із повним доступом до OpenChamber — це потрібно для inspect і скріншотів. Відкривайте лише сайти, яким довіряєте: шкідлива сторінка може прочитати ваші дані чи діяти від вашого імені." ,
2026-04-26 14:03:39 +03:00
"contextPanel.tab.closeTabAria" : "Закрити вкладку {label}" ,
"contextPanel.actions.collapsePanel" : "Згорнути панель" ,
"contextPanel.actions.expandPanel" : "Розгорнути панель" ,
"contextPanel.actions.closePanel" : "Закрити панель" ,
"contextPanel.actions.resizePanelAria" : "Змінити розмір контекстної панелі" ,
"contextPanel.iframe.sessionChatTitle" : "Сесійний чат {sessionID}" ,
2026-04-29 17:03:38 -04:00
"contextPanel.preview.actions.reload" : "Перезавантажити перегляд" ,
"contextPanel.preview.actions.openExternal" : "Відкрити в браузері" ,
"contextPanel.preview.actions.retry" : "Повторити" ,
"contextPanel.preview.iframeTitle" : "Перегляд" ,
"contextPanel.preview.invalidUrl" : "Для перегляду потрібна коректна URL http(s)." ,
"contextPanel.preview.empty" : "Немає URL для перегляду" ,
"contextPanel.preview.loading" : "Підключення проксі перегляду..." ,
"contextPanel.preview.proxyError" : "Не вдалося запустити проксі перегляду." ,
"contextPanel.preview.upstreamUnreachable" : "Сервер розробки не відповідає." ,
"contextPanel.preview.upstreamUnreachableHint" : "Переконайтеся, що сервер розробки все ще працює, і повторіть спробу." ,
"terminalView.preview.open" : "Перегляд" ,
"terminalView.preview.openTitle" : "Відкрити панель перегляду" ,
2026-04-26 14:03:39 +03:00
"sidebarFilesTree.menu.rename" : "Перейменувати" ,
"sidebarFilesTree.menu.copyPath" : "Копіювати шлях" ,
"sidebarFilesTree.menu.save" : "Зберегти" ,
2026-08-03 17:11:41 +03:00
"sidebarFilesTree.menu.download" : "Завантажити" ,
2026-04-26 14:03:39 +03:00
"sidebarFilesTree.menu.newFile" : "Новий файл" ,
"sidebarFilesTree.menu.newFolder" : "Нова папка" ,
"sidebarFilesTree.menu.delete" : "Видалити" ,
"sidebarFilesTree.toast.pathCopied" : "Шлях скопійовано" ,
"sidebarFilesTree.toast.copyFailed" : "Помилка копіювання" ,
"sidebarFilesTree.toast.revealFailed" : "Не вдалося відкрити шлях" ,
"sidebarFilesTree.toast.filenameRequired" : "Потрібно вказати назву файлу" ,
"sidebarFilesTree.toast.writeNotSupported" : "Запис не підтримується" ,
"sidebarFilesTree.toast.fileCreated" : "Файл створено" ,
"sidebarFilesTree.toast.operationFailed" : "Операція не вдалася" ,
2026-08-18 21:24:53 +03:00
"sidebarFilesTree.toast.uploaded" : "Файли завантажено" ,
"sidebarFilesTree.toast.uploadedWithoutConflicts" : "Файли без конфліктів завантажено" ,
"sidebarFilesTree.toast.uploadFailed" : "Деякі файли не вдалося завантажити" ,
"sidebarFilesTree.drop.target" : "Завантажити в {path}" ,
"sidebarFilesTree.drop.uploading" : "Завантаження файлів у {path}" ,
"sidebarFilesTree.dialog.uploadConflicts.title" : "Замінити наявні файли?" ,
"sidebarFilesTree.dialog.uploadConflicts.description" : "Файли з такими назвами вже існують у {path}. Заміну неможливо скасувати." ,
"sidebarFilesTree.dialog.uploadConflicts.replace" : "Замінити" ,
2026-04-26 14:03:39 +03:00
"sidebarFilesTree.toast.folderNameRequired" : "Потрібно вказати назву папки" ,
"sidebarFilesTree.toast.folderCreated" : "Папку створено" ,
"sidebarFilesTree.toast.nameRequired" : "Потрібно вказати назву" ,
"sidebarFilesTree.toast.renameNotSupported" : "Перейменування не підтримується" ,
"sidebarFilesTree.toast.renamedSuccessfully" : "Успішно перейменовано" ,
"sidebarFilesTree.toast.deleteNotSupported" : "Видалення не підтримується" ,
"sidebarFilesTree.toast.deletedSuccessfully" : "Успішно видалено" ,
"sidebarFilesTree.search.placeholder" : "Пошук файлів..." ,
"sidebarFilesTree.search.clearAria" : "Очистити пошук" ,
"sidebarFilesTree.actions.newFileTitle" : "Новий файл" ,
"sidebarFilesTree.actions.newFolderTitle" : "Нова папка" ,
"sidebarFilesTree.actions.refreshTitle" : "Оновити" ,
2026-07-27 23:07:42 +03:00
"sidebarFilesTree.actions.collapseAllTitle" : "Згорнути всі папки" ,
2026-05-25 01:51:58 +07:00
"sidebarFilesTree.actions.fileMenuTitle" : "Меню файлу" ,
2026-04-26 14:03:39 +03:00
"sidebarFilesTree.state.searching" : "Пошук..." ,
"sidebarFilesTree.state.loading" : "Завантаження..." ,
"sidebarFilesTree.dialog.createFile.title" : "Створити файл" ,
"sidebarFilesTree.dialog.createFolder.title" : "Створити папку" ,
"sidebarFilesTree.dialog.rename.title" : "Перейменувати" ,
"sidebarFilesTree.dialog.delete.title" : "Видалити" ,
"sidebarFilesTree.dialog.createFile.description" : "Створити новий файл у {path}" ,
"sidebarFilesTree.dialog.createFolder.description" : "Створити нову папку в {path}" ,
"sidebarFilesTree.dialog.rename.description" : "Перейменуйте {name}" ,
"sidebarFilesTree.dialog.delete.description" : "Ви впевнені, що хочете видалити {name}? Цю дію не можна скасувати." ,
"sidebarFilesTree.dialog.rootFallback" : "корінь" ,
"sidebarFilesTree.dialog.rename.placeholder" : "Нова назва" ,
"sidebarFilesTree.dialog.namePlaceholder" : "Назва" ,
"sidebarFilesTree.dialog.cancel" : "Скасувати" ,
"sidebarFilesTree.dialog.confirm" : "Підтвердити" ,
"sidebarFilesTree.dialog.delete.confirm" : "Видалити" ,
"filesView.dialog.createFile.title" : "Створити файл" ,
"filesView.dialog.createFolder.title" : "Створити папку" ,
"filesView.dialog.rename.title" : "Перейменувати" ,
"filesView.dialog.delete.title" : "Видалити" ,
"filesView.dialog.createFile.description" : "Створити новий файл у {path}" ,
"filesView.dialog.createFolder.description" : "Створити нову папку в {path}" ,
"filesView.dialog.rename.description" : "Перейменуйте {name}" ,
"filesView.dialog.delete.description" : "Ви впевнені, що хочете видалити {name}? Цю дію не можна скасувати." ,
"filesView.dialog.rootFallback" : "корінь" ,
"filesView.dialog.rename.placeholder" : "Нова назва" ,
"filesView.dialog.namePlaceholder" : "Назва" ,
"filesView.dialog.cancel" : "Скасувати" ,
"filesView.dialog.confirm" : "Підтвердити" ,
"filesView.dialog.delete.confirm" : "Видалити" ,
"filesView.editor.saving" : "Збереження..." ,
"filesView.editor.saved" : "Збережено" ,
2026-05-06 02:27:07 +03:00
"filesView.editor.autoSaveOn" : "Автозбереження ввімкнено" ,
"filesView.editor.manualSave" : "Ручне збереження" ,
2026-04-26 14:03:39 +03:00
"filesView.editor.saveNowTitle" : "Зберегти зараз ({shortcut}) - автоматично зберігає через 1,5 с" ,
2026-05-06 02:27:07 +03:00
"filesView.editor.saveNowManualTitle" : "Зберегти зараз ({shortcut})" ,
2026-04-26 14:03:39 +03:00
"filesView.editor.saveAria" : "Зберегти ({shortcut})" ,
"filesView.editor.openInDesktopApp" : "Відкрити в десктопному застосунку" ,
"filesView.editor.refreshApps" : "Оновити застосунки" ,
"filesView.editor.disableLineWrap" : "Вимкнути перенос рядків" ,
"filesView.editor.enableLineWrap" : "Увімкнути перенос рядків" ,
"filesView.editor.findInFile" : "Знайти у файлі" ,
"filesView.editor.goToLine" : "Перейти до рядка" ,
2026-07-12 15:46:03 -07:00
"filesView.editor.switchToEditMode" : "Перемкнутися в режим редагування" ,
"filesView.editor.switchToPreviewMode" : "Перемкнутися в режим попереднього перегляду" ,
2026-04-26 14:03:39 +03:00
"filesView.editor.switchToTextView" : "Перемкнутися на текстовий перегляд" ,
"filesView.editor.switchToTreeView" : "Перейти до перегляду дерева" ,
"filesView.toast.copyFailed" : "Помилка копіювання" ,
"filesView.toast.openInAppFailed" : "Не вдалося відкрити в {app}" ,
"filesView.toast.savingNotSupported" : "Збереження не підтримується" ,
"filesView.toast.writeFileFailed" : "Не вдалося записати файл" ,
"filesView.toast.saveFailed" : "Не вдалося зберегти" ,
"filesView.editor.copyFileContents" : "Копіювати вміст файлу" ,
"filesView.editor.copyFilePathTitle" : "Копіювати шлях до файлу ({path})" ,
"filesView.editor.saveFile" : "Зберегти файл" ,
"filesView.editor.exitFullscreen" : "Вийти з повноекранного режиму" ,
"filesView.editor.fullscreen" : "Повний екран" ,
"filesView.unsaved.title" : "Незбережені зміни" ,
"filesView.unsaved.description" : "Зберегти зміни, перш ніж продовжити?" ,
"filesView.unsaved.saveChanges" : "Зберегти зміни" ,
"filesView.unsaved.discard" : "Відкинути" ,
"filesView.editor.back" : "Назад" ,
"filesView.editor.openFilesAria" : "Відкрити файли" ,
"filesView.editor.closeFileAria" : "Закрити {name}" ,
"filesView.editor.selectFile" : "Вибрати файл" ,
"filesView.editor.showControlsAria" : "Показати елементи керування редактора" ,
"filesView.editor.controlsTitle" : "Елементи керування редактора" ,
"filesView.editor.pickFileFromTree" : "Вибрати файл із дерева." ,
2026-07-30 06:37:47 +00:00
"filesView.editor.cannotPreviewBinary" : "Неможливо попередньо переглянути бінарний файл" ,
"filesView.editor.binaryFileDescription" : "Цей файл є бінарним і його не можна редагувати в OpenChamber. Завантажте його, щоб відкрити в іншій програмі." ,
2026-04-26 14:03:39 +03:00
"filesView.state.loading" : "Завантаження..." ,
"filesView.state.openingFileAtChange" : "Відкриття файлу на зміні..." ,
"filesView.tree.search.placeholder" : "Пошук файлів..." ,
"filesView.tree.search.clearAria" : "Очистити пошук" ,
"filesView.tree.search.searching" : "Пошук..." ,
"filesView.tree.actions.newFileTitle" : "Новий файл" ,
"filesView.tree.actions.newFolderTitle" : "Нова папка" ,
2026-05-25 01:51:58 +07:00
"filesView.tree.actions.refreshTitle" : "Оновити" ,
2026-04-26 14:03:39 +03:00
"filesView.editor.imageAltFallback" : "Зображення" ,
"filesView.error.jsonViewerUnavailable" : "Переглядач JSON недоступний" ,
"filesView.error.switchToTextMode" : "Перейдіть у текстовий режим, щоб переглянути необроблений вміст." ,
"filesView.warning.largeFilePreviewLimited" : "Цей файл великий ({sizeKb} КБ). Попередній перегляд може бути обмежений." ,
"filesView.error.previewUnavailable" : "Попередній перегляд недоступний" ,
"filesView.error.switchToEditMode" : "Перейдіть у режим редагування, щоб усунути проблему." ,
"filesView.error.readFileFailed" : "Не вдалося прочитати файл" ,
"filesView.editor.htmlPreviewTitle" : "Попередній перегляд HTML" ,
2026-06-08 11:50:56 -04:00
"filesView.diagram.closeDiagramView" : "Закрити перегляд діаграми" ,
"filesView.diagram.saveDiagram" : "Зберегти діаграму" ,
2026-04-26 14:03:39 +03:00
"contextUsage.aria.label" : "Використання контексту" ,
"contextUsage.mobile.title" : "Використання контексту" ,
"contextUsage.mobile.usedTokens" : "Використані токени" ,
"contextUsage.mobile.contextLimit" : "Обмеження контексту" ,
"contextUsage.mobile.outputLimit" : "Ліміт виводу" ,
2026-08-18 14:34:23 -07:00
"contextUsage.mobile.cost" : "Вартість" ,
2026-04-26 14:03:39 +03:00
"contextUsage.mobile.usage" : "Використання" ,
"contextUsage.tooltip.usedTokens" : "Використані токени: {tokens}" ,
"contextUsage.tooltip.contextLimit" : "Обмеження контексту: {tokens}" ,
"contextUsage.tooltip.outputLimit" : "Ліміт виводу: {tokens}" ,
2026-08-18 14:34:23 -07:00
"contextUsage.tooltip.cost" : "Вартість: {cost}" ,
2026-04-26 14:03:39 +03:00
"contextSidebar.session.untitled" : "Сесія без назви" ,
"contextSidebar.empty.openSession" : "Відкрийте сесію, щоб перевірити контекст." ,
"contextSidebar.section.context" : "Контекст" ,
"contextSidebar.section.lastAssistantMessage" : "Останнє повідомлення асистента" ,
"contextSidebar.section.rawMessages" : "Необроблені повідомлення" ,
"contextSidebar.context.percentUsed" : "{percent}% використано" ,
"contextSidebar.breakdown.user" : "Користувач" ,
"contextSidebar.breakdown.assistant" : "Асистент" ,
"contextSidebar.breakdown.toolCalls" : "Виклики інструментів" ,
"contextSidebar.breakdown.other" : "Інше" ,
"contextSidebar.stats.messages" : "Повідомлення" ,
"contextSidebar.stats.user" : "Користувач" ,
"contextSidebar.stats.assistant" : "Асистент" ,
"contextSidebar.stats.cost" : "Вартість" ,
"contextSidebar.tokens.input" : "Вхідні токени" ,
"contextSidebar.tokens.output" : "Вивід" ,
"contextSidebar.tokens.reasoning" : "Міркування" ,
"contextSidebar.tokens.cacheRead" : "Читання кешу" ,
"contextSidebar.tokens.cacheWrite" : "Запис кешу" ,
2026-06-11 14:43:41 -04:00
"contextSidebar.tokens.cacheHit" : "Влучання в кеш" ,
2026-04-26 14:03:39 +03:00
"contextSidebar.actions.copyJson" : "Скопіювати JSON" ,
"contextSidebar.actions.copy" : "Копіювати" ,
"contextSidebar.actions.copied" : "Скопійовано" ,
"planView.file.defaultName" : "план" ,
"planView.title.default" : "План" ,
"planView.error.saveFailed" : "Не вдалося зберегти" ,
2026-08-18 02:59:04 +03:00
"planView.error.loadFailed" : "Не вдалося завантажити цей план" ,
2026-04-26 14:03:39 +03:00
"planView.error.previewUnavailable" : "Попередній перегляд недоступний" ,
"planView.error.switchToEditMode" : "Перейдіть у режим редагування, щоб усунути проблему." ,
"planView.error.writeFailed" : "Помилка запису" ,
"planView.error.writePlanFileFailed" : "Не вдалося записати файл плану ({status})" ,
"planView.actions.improvePlanAria" : "Поліпшити план" ,
"planView.actions.improve" : "Поліпшити" ,
"planView.actions.implementPlanAria" : "Реалізувати план" ,
"planView.actions.implement" : "Реалізувати" ,
"planView.actions.sendToNewSession" : "Надіслати до нової сесії" ,
"planView.actions.sendToNewWorktreeSession" : "Надіслати до нової сесії в worktree" ,
"planView.actions.copyPlanContents" : "Скопіювати вміст плану" ,
"planView.state.loading" : "Завантаження..." ,
"diffView.binary.unavailable" : "Вміст цього файлу не можна переглянути." ,
"diffView.change.untracked" : "Невідстежуваний файл" ,
"diffView.change.new" : "Новий файл" ,
"diffView.change.deleted" : "Видалений файл" ,
"diffView.change.renamed" : "Перейменований файл" ,
"diffView.change.copied" : "Скопійований файл" ,
"diffView.change.modified" : "Змінений файл" ,
"diffView.selector.selectFile" : "Вибрати файл" ,
"diffView.image.original" : "Оригінал" ,
"diffView.image.modified" : "Змінено" ,
"diffView.image.new" : "Новий" ,
"diffView.image.originalAlt" : "Оригінал: {path}" ,
"diffView.image.modifiedAlt" : "Змінено: {path}" ,
"diffView.section.files" : "Файли" ,
"diffView.state.selectSessionDirectory" : "Вибрати каталог сесії, щоб переглянути відмінності" ,
"diffView.state.loadingRepositoryStatus" : "Завантаження статусу сховища..." ,
"diffView.state.notGitRepository" : "Це не Git-репозиторій. Скористайтеся вкладкою Git, щоб ініціалізувати або змінити каталог." ,
"diffView.state.cleanWorkingTree" : "Worktree чистий, без змін для відображення" ,
2026-07-07 14:44:20 +03:00
"diffView.state.noLastTurnChanges" : "Немає змін останнього ходу для відображення" ,
2026-04-26 14:03:39 +03:00
"diffView.state.failedToLoadDiff" : "Не вдалося завантажити diff" ,
"diffView.state.loadingDiff" : "Завантаження diff..." ,
"diffView.state.loadingChanges" : "Завантаження змін..." ,
2026-06-13 23:55:50 +03:00
"diffView.state.largeDiff" : "Великий diff ({count} змінених рядків)" ,
"diffView.state.largeDiffDescription" : "Рендеринг може бути повільним. Ви все одно можете переглянути diff кнопкою нижче." ,
2026-04-26 14:03:39 +03:00
"diffView.summary.changedFilesSingle" : "Змінено файл: {count}" ,
"diffView.summary.changedFilesPlural" : "Змінено файлів: {count}" ,
2026-06-14 00:51:12 +03:00
"diffView.scope.changed" : "Змінені" ,
"diffView.scope.staged" : "Індексовані" ,
2026-07-07 14:44:20 +03:00
"diffView.scope.lastTurn" : "Останній хід" ,
2026-08-21 23:16:58 +03:00
"diffView.scope.branch" : "Гілка" ,
"diffView.branch.resolvingBase" : "Визначаємо базову гілку..." ,
"diffView.branch.noBaseTitle" : "Немає базової гілки" ,
"diffView.branch.noBaseDescription" : "Git не зберігає, від якої гілки почалася ця гілка. Виберіть базову гілку для порівняння." ,
"diffView.branch.loadError" : "Не вдалося завантажити зміни гілки" ,
"diffView.branch.loadingFiles" : "Завантаження змін гілки..." ,
"diffView.branch.empty" : "Немає змін у цій гілці відносно {base}" ,
2026-06-14 00:51:12 +03:00
"diffView.scope.selectorAria" : "Вибрати режим змін" ,
2026-04-26 14:03:39 +03:00
"diffView.actions.retry" : "Повторити спробу" ,
2026-06-13 23:55:50 +03:00
"diffView.actions.renderAnyway" : "Все одно відрендерити" ,
"diffView.actions.expandAll" : "Розгорнути все" ,
"diffView.actions.collapseAll" : "Згорнути все" ,
2026-06-14 01:39:49 +03:00
"diffView.actions.loadFullFiles" : "Завантажити повні файли" ,
"diffView.actions.disableFullFiles" : "Не завантажувати повні файли" ,
2026-04-26 14:03:39 +03:00
"diffView.actions.disableLineWrap" : "Вимкнути перенос рядків" ,
"diffView.actions.enableLineWrap" : "Увімкнути перенос рядків" ,
"diffView.actions.openFileInEditorAtChange" : "Відкрити цей файл у редакторі на зміні" ,
"diffView.actions.openFileAtFirstChangedLine" : "Відкрити цей файл у першому зміненому рядку" ,
2026-06-14 16:55:58 +03:00
'diffView.actions.review' : 'Ревʼю' ,
'diffView.actions.reviewAria' : 'Поревʼювати зміни' ,
'diffView.reviewDialog.title' : 'Ревʼю змін' ,
'diffView.reviewDialog.description' : 'Запустити окрему сесію ревʼю для поточних змін.' ,
'diffView.reviewDialog.generateHandoff' : 'Згенерувати handoff' ,
2026-06-26 19:29:44 +03:00
'diffView.reviewDialog.autoReview' : 'Запустити автоматичний цикл ревʼю' ,
2026-06-14 16:55:58 +03:00
'diffView.reviewDialog.info' : 'Цей flow найкраще працює, якщо запускати його із сесії, де були імплементовані зміни.' ,
'diffView.reviewDialog.actions.cancel' : 'Скасувати' ,
'diffView.reviewDialog.actions.start' : 'Ревʼю' ,
'diffView.reviewDialog.actions.starting' : 'Запуск...' ,
'diffView.reviewDialog.toast.noSessionDirectory' : 'Директорія сесії недоступна' ,
'diffView.reviewDialog.toast.startFailed' : 'Не вдалося запустити review flow' ,
2026-07-04 02:48:07 +03:00
'chat.dictation.start' : 'Почати диктування' ,
'chat.dictation.overlayAria' : 'Диктування' ,
'chat.dictation.downloadingModel' : 'Завантаження мовної моделі...' ,
'chat.dictation.downloadingModelProgress' : 'Завантаження мовної моделі... {percent}%' ,
'chat.dictation.listening' : 'Слухаю...' ,
'chat.dictation.processing' : 'Розшифровка...' ,
'chat.dictation.failed' : 'Не вдалося розшифрувати запис' ,
'chat.dictation.cancel' : 'Відхилити диктування' ,
'chat.dictation.insert' : 'Вставити текст' ,
'chat.dictation.insertAndSend' : 'Вставити й надіслати' ,
'chat.dictation.retry' : 'Повторити розшифровку' ,
'chat.dictation.discard' : 'Відхилити запис' ,
2026-07-03 13:49:53 +03:00
'chat.history.loadOlder' : 'Завантажити ще' ,
2026-08-23 06:53:21 +08:00
"chat.appLink.confirm.title" : "Відкрити це посилання в іншій програмі?" ,
"chat.appLink.confirm.description" : "Це посилання з чату використовує протокол {scheme} і буде відкрито в іншій програмі." ,
"chat.appLink.confirm.descriptionPlain" : "Це посилання з чату буде відкрито в іншій програмі." ,
"chat.appLink.confirm.cancel" : "Скасувати" ,
"chat.appLink.confirm.open" : "Відкрити один раз" ,
"chat.appLink.confirm.trustAndOpen" : "Довірити і відкрити" ,
2026-06-26 19:29:44 +03:00
'chat.autoReview.title' : 'Цикл код-ревʼю триває' ,
'chat.autoReview.status.waitingForReviewer' : 'Очікуємо ревʼювера' ,
'chat.autoReview.status.waitingForImplementer' : 'Очікуємо імплементатора' ,
'chat.autoReview.reviewSessionLabel' : 'Сесія ревʼю' ,
'chat.autoReview.actions.open' : 'Відкрити' ,
'chat.autoReview.actions.stop' : 'Зупинити' ,
2026-06-14 10:58:23 +03:00
"diffView.hunk.label" : "Шматки" ,
"diffView.hunk.stage" : "Додати" ,
"diffView.hunk.unstage" : "Прибрати" ,
"diffView.hunk.discard" : "Відкинути" ,
"diffView.hunk.stageTitle" : "Додати шматок {index} до індексу" ,
"diffView.hunk.unstageTitle" : "Прибрати шматок {index} з індексу" ,
"diffView.hunk.discardTitle" : "Відкинути шматок {index}" ,
"diffView.hunk.unavailable" : "Цей шматок більше недоступний. Оновіть diff і спробуйте знову." ,
"diffView.hunk.unsupported" : "Додавання окремих шматків до індексу не підтримується в цьому середовищі." ,
2026-04-26 14:03:39 +03:00
"rightSidebar.contextNotesTodo.plan.defaultTitle" : "План" ,
"rightSidebar.contextNotesTodo.empty.selectProject" : "Виберіть проєкт, щоб додати нотатки та завдання." ,
"rightSidebar.contextNotesTodo.notes.placeholder" : "Зберігайте контекст, нагадування або посилання" ,
2026-08-18 02:59:04 +03:00
"rightSidebar.contextNotesTodo.notes.addAria" : "Додати нотатку" ,
"rightSidebar.contextNotesTodo.notes.empty" : "Нотаток ще немає. Занотуйте контекст, нагадування або посилання." ,
"rightSidebar.contextNotesTodo.notes.actions.expand" : "Розгорнути нотатку" ,
"rightSidebar.contextNotesTodo.notes.actions.collapse" : "Згорнути нотатку" ,
"rightSidebar.contextNotesTodo.notes.actions.delete" : "Видалити нотатку" ,
"rightSidebar.contextNotesTodo.notes.actions.pin" : "Закріпити в контексті агента" ,
"rightSidebar.contextNotesTodo.notes.actions.unpin" : "Відкріпити з контексту агента" ,
"rightSidebar.contextNotesTodo.notes.source.selection" : "З чату" ,
"rightSidebar.contextNotesTodo.notes.source.agent" : "Від агента" ,
"rightSidebar.contextNotesTodo.search.placeholder" : "Пошук" ,
"rightSidebar.contextNotesTodo.search.clear" : "Очистити пошук" ,
"rightSidebar.contextNotesTodo.search.noResults" : "Нічого не знайдено за запитом «{query}»." ,
"rightSidebar.contextNotesTodo.toast.deleteNoteFailed" : "Не вдалося видалити нотатку" ,
"rightSidebar.contextNotesTodo.toast.createNoteFailed" : "Не вдалося створити нотатку" ,
"rightSidebar.contextNotesTodo.tabs.notes" : "Нотатки" ,
"rightSidebar.contextNotesTodo.tabs.todos" : "Todo" ,
"rightSidebar.contextNotesTodo.tabs.plans" : "Плани" ,
"rightSidebar.contextNotesTodo.plans.actions.back" : "Назад до планів" ,
"rightSidebar.contextNotesTodo.tabs.memory" : "Памʼять" ,
"rightSidebar.contextNotesTodo.sections.label" : "Розділи контексту проєкту" ,
"rightSidebar.contextNotesTodo.sections.resize" : "Змінити ширину бічної панелі розділів" ,
"rightSidebar.contextNotesTodo.memory.scope.project" : "Проєкт" ,
"rightSidebar.contextNotesTodo.memory.scope.label" : "Область памʼяті" ,
"rightSidebar.contextNotesTodo.memory.scope.global" : "Про вас" ,
"rightSidebar.contextNotesTodo.memory.type.fact" : "факт" ,
"rightSidebar.contextNotesTodo.memory.badge.new" : "нове" ,
"rightSidebar.contextNotesTodo.memory.flagged" : "Не надсилається агенту — виглядає як інструкція" ,
"rightSidebar.contextNotesTodo.memory.badge.changed" : "змінено" ,
"rightSidebar.contextNotesTodo.memory.type.preference" : "вподобання" ,
"rightSidebar.contextNotesTodo.memory.type.reference" : "посилання" ,
"rightSidebar.contextNotesTodo.memory.actions.delete" : "Забути цей запис" ,
"rightSidebar.contextNotesTodo.memory.actions.editTitle" : "Заголовок запису" ,
"rightSidebar.contextNotesTodo.memory.actions.editBody" : "Текст запису" ,
"rightSidebar.contextNotesTodo.memory.toast.saveFailed" : "Не вдалося зберегти запис" ,
"rightSidebar.contextNotesTodo.memory.toast.deleteFailed" : "Не вдалося забути запис" ,
"rightSidebar.contextNotesTodo.memory.empty.nothing" : "Агент ще нічого сюди не записав." ,
"rightSidebar.contextNotesTodo.memory.empty.noMatches" : "Жоден збережений запис не відповідає пошуку." ,
"rightSidebar.contextNotesTodo.memory.empty.noProject" : "Відкрийте проєкт, щоб побачити, що агент про нього памʼятає." ,
"rightSidebar.contextNotesTodo.memory.empty.unavailable" : "Не вдалося завантажити памʼять. Нічого не втрачено — спробуйте ще раз." ,
2026-04-26 14:03:39 +03:00
"rightSidebar.contextNotesTodo.todo.clearCompleted" : "Очистити завершені" ,
"rightSidebar.contextNotesTodo.todo.inputPlaceholder" : "Додати завдання" ,
"rightSidebar.contextNotesTodo.todo.addAria" : "Додати завдання" ,
"rightSidebar.contextNotesTodo.todo.empty" : "Поки що немає завдань. Додайте короткий список для цього проєкту." ,
"rightSidebar.contextNotesTodo.todo.actions.markComplete" : "Позначити \"{text}\" як завершене" ,
"rightSidebar.contextNotesTodo.todo.actions.collapse" : "Згорнути завдання \"{text}\"" ,
"rightSidebar.contextNotesTodo.todo.actions.expand" : "Розгорнути завдання \"{text}\"" ,
"rightSidebar.contextNotesTodo.todo.actions.delete" : "Видалити \"{text}\"" ,
"rightSidebar.contextNotesTodo.todo.actions.send" : "Надіслати \"{text}\"" ,
2026-05-17 23:26:26 +03:00
"rightSidebar.contextNotesTodo.todo.actions.reorder" : "Змінити порядок \"{text}\"" ,
2026-04-26 14:03:39 +03:00
"rightSidebar.contextNotesTodo.todo.sendMenu.currentSession" : "Надіслати до поточної сесії" ,
"rightSidebar.contextNotesTodo.todo.sendMenu.newSession" : "Надіслати до нової сесії" ,
"rightSidebar.contextNotesTodo.todo.sendMenu.newWorktreeSession" : "Надіслати до нової сесії в worktree" ,
"rightSidebar.contextNotesTodo.plans.importFromFile" : "Імпортувати план із файлу" ,
"rightSidebar.contextNotesTodo.plans.empty" : "Ще немає збережених планів." ,
"rightSidebar.contextNotesTodo.plans.deletePlan" : "Видалити план" ,
"rightSidebar.contextNotesTodo.plans.deletePlanWithTitle" : "Видалити план \"{title}\"" ,
"rightSidebar.contextNotesTodo.sendDialog.title.newSession" : "Надіслати до нової сесії" ,
"rightSidebar.contextNotesTodo.sendDialog.title.newWorktree" : "Надіслати до нової сесії в worktree" ,
"rightSidebar.contextNotesTodo.sendDialog.variant.default" : "За замовчуванням" ,
"rightSidebar.contextNotesTodo.sendDialog.actions.cancel" : "Скасувати" ,
"rightSidebar.contextNotesTodo.sendDialog.actions.send" : "Надіслати" ,
"rightSidebar.contextNotesTodo.sendDialog.actions.sending" : "Надсилання" ,
"rightSidebar.contextNotesTodo.toast.saveNotesFailed" : "Не вдалося зберегти нотатки проєкту" ,
"rightSidebar.contextNotesTodo.toast.loadNotesFailed" : "Не вдалося завантажити нотатки проєкту" ,
"rightSidebar.contextNotesTodo.toast.noActiveSession" : "Активну сесію не вибрано" ,
"rightSidebar.contextNotesTodo.toast.sentToCurrentSession" : "Завдання надіслано до поточної сесії" ,
"rightSidebar.contextNotesTodo.toast.worktreeRequiresGitRepo" : "Дії worktree доступні лише для репозиторіїв Git" ,
"rightSidebar.contextNotesTodo.toast.createSessionFailed" : "Не вдалося створити сесію" ,
"rightSidebar.contextNotesTodo.toast.sentToNewSession" : "Завдання надіслано до нової сесії" ,
"rightSidebar.contextNotesTodo.toast.sentToNewWorktreeSession" : "Завдання надіслано до нової сесії в worktree" ,
"rightSidebar.contextNotesTodo.toast.sendTodoFailed" : "Не вдалося надіслати завдання" ,
2026-08-18 02:59:04 +03:00
"rightSidebar.contextNotesTodo.toast.updatePlanFailed" : "Не вдалося оновити план" ,
2026-04-26 14:03:39 +03:00
"rightSidebar.contextNotesTodo.toast.deletePlanFailed" : "Не вдалося видалити план" ,
"rightSidebar.contextNotesTodo.toast.planFileEmpty" : "Файл плану порожній" ,
"rightSidebar.contextNotesTodo.toast.importPlanFailed" : "Не вдалося імпортувати план" ,
"rightSidebar.contextNotesTodo.toast.planImported" : "План імпортовано" ,
"rightSidebar.contextNotesTodo.toast.readPlanFileFailed" : "Не вдалося прочитати файл плану" ,
"inlineComment.range.lines" : "Рядки {start}-{end}" ,
2026-08-26 10:47:44 +03:00
"inlineComment.input.placeholder" : "Додайте коментар... ({shortcut}, щоб зберегти)" ,
2026-06-02 20:50:08 +03:00
"inlineComment.input.placeholderShort" : "Додайте коментар..." ,
2026-04-26 14:03:39 +03:00
"inlineComment.actions.cancel" : "Скасувати" ,
"inlineComment.actions.save" : "Зберегти" ,
"inlineComment.actions.comment" : "Коментар" ,
"inlineComment.actions.showLess" : "Показувати менше" ,
"inlineComment.actions.showMore" : "Показати більше" ,
"inlineComment.actions.editComment" : "Редагувати коментар" ,
"inlineComment.actions.deleteComment" : "Видалити коментар" ,
"inlineComment.toast.selectSessionToSave" : "Виберіть сесію, щоб зберегти коментар" ,
"header.github.connectedWithLogin" : "GitHub: {login}" ,
"header.github.connected" : "GitHub підключено" ,
"header.github.avatarWithLogin" : "Аватар {login}" ,
"header.github.avatar" : "Аватар GitHub" ,
"header.github.accountsTitle" : "Облікові записи GitHub" ,
2026-06-11 19:30:19 +03:00
"header.github.accountSource.oauth" : "OAuth" ,
"header.github.accountSource.cli" : "CLI" ,
2026-04-26 14:03:39 +03:00
"header.services.openWithCurrent" : "Відкрити інстанс, використання та MCP (поточний: {current})" ,
"header.services.open" : "Відкрити сервіси, використання та MCP" ,
"header.services.title" : "Сервіси" ,
"header.services.viewAria" : "Переглянути сервіси" ,
"header.services.closeAria" : "Закрити сервіси" ,
"header.services.rateLimits" : "Ліміти запитів" ,
"header.services.refreshRateLimitsAria" : "Оновити ліміти запитів" ,
"header.services.noRateLimits" : "Ліміти запитів недоступні." ,
"header.services.noRateLimitsReported" : "Ліміти запитів не надходять." ,
2026-06-02 00:43:05 +03:00
"header.services.remoteUpdate.title" : "Оновлення віддаленого інстанса" ,
"header.services.remoteUpdate.checking" : "Шукаємо оновлення..." ,
"header.services.remoteUpdate.upToDate" : "Цей інстанс уже оновлений." ,
"header.services.remoteUpdate.available" : "Для цього інстанса доступна версія {version}." ,
"header.services.remoteUpdate.error" : "Не вдалося перевірити оновлення віддаленого інстанса" ,
"header.services.remoteUpdate.actions.open" : "Оновити" ,
2026-04-26 14:03:39 +03:00
"header.services.used" : "Використано" ,
"header.services.remaining" : "Залишилося" ,
"header.services.modelFamily.other" : "інше" ,
"header.actions.openPlanAria" : "Відкрити план" ,
2026-06-14 00:51:12 +03:00
"header.actions.toggleChangesPanel" : "Панель змін" ,
"header.actions.toggleChangesPanelAria" : "Перемкнути панель змін" ,
2026-04-26 14:03:39 +03:00
"header.actions.planWithShortcut" : "План ({shortcut})" ,
"header.actions.terminalPanelWithShortcut" : "Термінальна панель ({shortcut})" ,
2026-07-05 23:19:10 +03:00
"chat.recap.aria" : "Підсумок сесії" ,
"chat.recap.label" : "Підсумок:" ,
2026-07-12 01:23:22 +03:00
"chat.goal.dialog.titleCreate" : "Встановити ціль сесії" ,
"chat.goal.dialog.titleManage" : "Ціль сесії" ,
"chat.goal.dialog.objectiveLabel" : "Ціль" ,
"chat.goal.dialog.objectivePlaceholder" : "Опишіть кінцевий стан, якого агент має досягти та перевірити…" ,
"chat.goal.dialog.budgetLabel" : "Бюджет токенів" ,
2026-07-15 08:56:10 +03:00
"chat.goal.dialog.evaluationModelLabel" : "Модель оцінювання" ,
2026-07-12 01:23:22 +03:00
"chat.goal.status.active" : "Активна" ,
"chat.goal.status.evaluating" : "Оцінювання…" ,
"chat.goal.status.paused" : "Призупинена" ,
"chat.goal.status.blocked" : "Заблокована" ,
"chat.goal.status.budgetLimited" : "Бюджет вичерпано" ,
"chat.goal.status.complete" : "Завершена" ,
"chat.goal.usage.tokens" : "{used} токенів" ,
"chat.goal.usage.tokensWithBudget" : "{used}/{budget} токенів" ,
"chat.goal.usage.turns" : "продовжень: {turns}" ,
"chat.goal.action.pause" : "Призупинити" ,
"chat.goal.action.resume" : "Відновити" ,
"chat.goal.action.markComplete" : "Позначити завершеною" ,
"chat.goal.action.clear" : "Видалити ціль" ,
"chat.goal.action.cancel" : "Скасувати" ,
"chat.goal.action.save" : "Зберегти ціль" ,
"chat.goal.action.start" : "Розпочати ціль" ,
"chat.goal.toast.actionFailed" : "Не вдалося оновити ціль" ,
2026-07-12 16:34:16 +03:00
"chat.goal.toast.distillFallback" : "Ціль перевищила ліміт і її не вдалося стиснути — аудитор використовує скорочену версію" ,
2026-07-12 01:23:22 +03:00
"chat.goal.row.aria" : "Ціль сесії — відкрити деталі" ,
"chat.goal.button.createAria" : "Встановити ціль сесії" ,
"chat.goal.button.manageAria" : "Керувати ціллю сесії" ,
"chat.goal.button.armAria" : "Розпочати ціль наступним повідомленням" ,
"chat.goal.counter.aria" : "Ліміт довжини цілі" ,
"chat.goal.button.disarmAria" : "Ціль увімкнена — торкніться, щоб вимкнути" ,
"chat.goal.button.cancelAria" : "Ціль виконується — торкніться, щоб скасувати" ,
"chat.goal.cancelDialog.title" : "Скасувати цю ціль?" ,
"chat.goal.cancelDialog.description" : "Агент припинить автоматично працювати над цією ціллю." ,
"chat.goal.cancelDialog.keep" : "Залишити ціль" ,
"chat.goal.cancelDialog.confirm" : "Скасувати ціль" ,
2026-07-05 23:19:10 +03:00
"chat.suggestion.applyAria" : "Використати запропоноване повідомлення" ,
"chat.suggestion.dismissAria" : "Прибрати пропозицію" ,
2026-04-26 14:03:39 +03:00
"header.actions.toggleTerminalPanelAria" : "Перемкнути панель терміналу" ,
"terminalView.stream.processExitedMessage" : "\r\n[Process exited{exitCodeSegment}{signalSegment}]\r\n" ,
"terminalView.stream.processExitedWithCode" : " з кодом {exitCode}" ,
"terminalView.stream.processExitedWithSignal" : " (сигнал {signal})" ,
"terminalView.error.sessionEnded" : "Термінальну сесію завершено" ,
"terminalView.error.connectionFailed" : "Помилка підключення: {message}" ,
"terminalView.error.startSessionFailed" : "Не вдалося розпочати термінальну сесію" ,
"terminalView.error.restartFailed" : "Не вдалося перезапустити термінал" ,
"terminalView.error.sendInputFailed" : "Не вдалося надіслати введені дані" ,
"terminalView.empty.noWorkingDirectory" : "Для терміналу немає робочого каталогу." ,
"terminalView.empty.selectSession" : "Виберіть сесію, щоб відкрити термінал." ,
"terminalView.empty.noWorkingDirectoryForSession" : "Для цієї сесії немає робочого каталогу." ,
"terminalView.actions.retry" : "Повторити спробу" ,
"terminalView.actions.hardRestart" : "Жорсткий перезапуск" ,
"terminalView.actions.hardRestartTitle" : "Примусово вбити та створити нову сесію" ,
"terminalView.quickKeys.escape" : "Esc" ,
"terminalView.quickKeys.tabAria" : "Tab" ,
"terminalView.quickKeys.controlLabel" : "Ctrl" ,
"terminalView.quickKeys.controlModifierAria" : "Модифікатор Ctrl" ,
2026-07-17 13:17:21 +03:00
"terminalView.quickKeys.altLabel" : "Alt" ,
"terminalView.quickKeys.altModifierAria" : "Модифікатор Alt" ,
2026-04-26 14:03:39 +03:00
"terminalView.quickKeys.commandModifierAria" : "Модифікатор Command" ,
"terminalView.quickKeys.arrowUpAria" : "Стрілка вгору" ,
"terminalView.quickKeys.arrowLeftAria" : "Стрілка вліво" ,
"terminalView.quickKeys.arrowDownAria" : "Стрілка вниз" ,
"terminalView.quickKeys.arrowRightAria" : "Стрілка вправо" ,
"terminalView.quickKeys.enterAria" : "Enter" ,
"terminalView.tabs.closeTabTitle" : "Закрити вкладку" ,
"terminalView.tabs.newTabTitle" : "Нова вкладка" ,
"terminalView.viewport.inputAria" : "Ввід терміналу" ,
"directoryExplorerDialog.title" : "Додати каталог проєкту" ,
"directoryExplorerDialog.description" : "Виберіть папку, щоб додати її як проєкт." ,
"directoryExplorerDialog.toggle.showHidden" : "Показати приховані" ,
"directoryExplorerDialog.pathInput.placeholder" : "Введіть шлях або виберіть із дерева..." ,
2026-04-27 15:45:14 +03:00
"directoryExplorerDialog.actions.openingFinder" : "Відкриття..." ,
"directoryExplorerDialog.actions.openInFinder" : "Відкрити у Finder" ,
2026-04-26 14:03:39 +03:00
"directoryExplorerDialog.actions.adding" : "Додавання..." ,
"directoryExplorerDialog.actions.addProject" : "Додати проєкт" ,
2026-05-07 01:10:17 +03:00
"directoryExplorerDialog.actions.addLocalProject" : "Додати локальний проєкт" ,
"directoryExplorerDialog.actions.cloneRepository" : "Клонувати репозиторій" ,
"directoryExplorerDialog.actions.cloneAndAdd" : "Клонувати й додати" ,
"directoryExplorerDialog.actions.cloning" : "Клонування..." ,
2026-04-27 15:45:14 +03:00
"directoryExplorerDialog.actions.createAndAdd" : "Створити й додати" ,
"directoryExplorerDialog.actions.alreadyAdded" : "Уже додано" ,
2026-05-07 01:10:17 +03:00
"directoryExplorerDialog.clone.remoteUrlPlaceholder" : "URL репозиторію (HTTPS або SSH)" ,
2026-04-27 15:45:14 +03:00
"directoryExplorerDialog.browse.directories" : "Каталоги" ,
"directoryExplorerDialog.browse.loading" : "Завантаження каталогів..." ,
"directoryExplorerDialog.browse.empty" : "Немає відповідних каталогів." ,
2026-08-07 01:49:44 +03:00
"directoryExplorerDialog.browse.permissionDenied" : "OpenChamber потрібен доступ до цієї папки." ,
"directoryExplorerDialog.browse.loadFailed" : "Не вдалося завантажити цю папку." ,
"directoryExplorerDialog.browse.grantAccess" : "Надати доступ" ,
"directoryExplorerDialog.browse.retry" : "Спробувати знову" ,
2026-04-27 15:45:14 +03:00
"directoryExplorerDialog.browse.parentDirectory" : "Батьківський каталог" ,
"directoryExplorerDialog.browse.addedBadge" : "Додано" ,
2026-05-23 14:37:51 -04:00
"directoryExplorerDialog.browse.quickAdd" : "Додати" ,
2026-04-27 15:45:14 +03:00
"directoryExplorerDialog.footer.navigate" : "Навігація" ,
"directoryExplorerDialog.footer.select" : "Вибрати" ,
"directoryExplorerDialog.footer.add" : "Додати" ,
"directoryExplorerDialog.shortcut.enter" : "Enter" ,
2026-04-26 14:03:39 +03:00
"directoryExplorerDialog.toast.unableToAccessDirectory" : "Неможливо отримати доступ до каталогу" ,
"directoryExplorerDialog.toast.desktopDeniedAccess" : "Десктопному застосунку заборонено доступ до каталогу." ,
"directoryExplorerDialog.toast.failedToOpenDirectory" : "Не вдалося відкрити каталог" ,
"directoryExplorerDialog.toast.desktopCouldNotGrantAccess" : "Десктопний застосунок не зміг надати доступ до файлу." ,
"directoryExplorerDialog.toast.failedToAddProject" : "Не вдалося додати проєкт" ,
2026-05-07 01:10:17 +03:00
"directoryExplorerDialog.toast.cloneUrlRequired" : "Введіть URL репозиторію перед клонуванням." ,
2026-04-26 14:03:39 +03:00
"directoryExplorerDialog.toast.selectValidDirectoryPath" : "Виберіть правильний шлях до каталогу." ,
"directoryExplorerDialog.toast.failedToSelectDirectory" : "Не вдалося вибрати каталог" ,
"directoryExplorerDialog.toast.unknownError" : "Сталася невідома помилка." ,
"directoryTree.actions.createNewDirectory" : "Створити новий каталог" ,
2026-07-27 23:07:42 +03:00
"directoryTree.actions.pinDirectory" : "Прикріпити каталог" ,
2026-04-26 14:03:39 +03:00
"directoryTree.actions.unpinDirectory" : "Відкріпити каталог" ,
"directoryTree.actions.createDirectory" : "Створити каталог" ,
"directoryTree.actions.cancel" : "Скасувати" ,
"directoryTree.actions.selectWorkingDirectoryAria" : "Вибрати робочий каталог" ,
"directoryTree.state.locatingHomeDirectory" : "Пошук домашнього каталогу..." ,
"directoryTree.state.loading" : "Завантаження..." ,
"directoryTree.state.noDirectoriesFound" : "Каталоги не знайдено" ,
"directoryTree.section.pinned" : "Закріплено" ,
"directoryTree.section.browse" : "Огляд" ,
"aboutDialog.versionLabel" : "Версія {version}" ,
2026-05-14 14:45:04 +03:00
"aboutDialog.openChamberVersionLabel" : "Версія OpenChamber {version}" ,
"aboutDialog.openCodeVersionLabel" : "Версія OpenCode {version}" ,
2026-04-26 14:03:39 +03:00
"aboutDialog.actions.copyDiagnostics" : "Скопіювати діагностику" ,
"aboutDialog.actions.preparingDiagnostics" : "Підготовка діагностики..." ,
"aboutDialog.actions.diagnosticsCopied" : "Діагностику скопійовано" ,
"aboutDialog.diagnosticsDescription" : "Містить стан OpenChamber, стан OpenCode, каталоги та проєкти." ,
"aboutDialog.footerNote" : "Зроблено з любов'ю до спільноти" ,
"aboutDialog.toast.copyFailed" : "Помилка копіювання" ,
"aboutDialog.toast.diagnosticsNotReady" : "Діагностика ще не готова. Зачекайте секунду та повторіть спробу." ,
"aboutDialog.toast.diagnosticsCopied" : "Діагностику скопійовано" ,
"helpDialog.title" : "Комбінації клавіш" ,
"helpDialog.description" : "Використовуйте ці комбінації клавіш для ефективної навігації OpenChamber" ,
"helpDialog.section.navigationCommands" : "Навігація та команди" ,
"helpDialog.section.sessionManagement" : "Керування сесіями" ,
"helpDialog.section.panels" : "Панелі" ,
"helpDialog.section.interface" : "Інтерфейс" ,
"helpDialog.item.openCommandPalette" : "Відкрити палітру команд" ,
"helpDialog.item.showKeyboardShortcuts" : "Показати комбінації клавіш (це діалогове вікно)" ,
"helpDialog.item.toggleSessionSidebar" : "Перемкнути бічну панель сесій" ,
2026-08-03 12:04:35 +00:00
"helpDialog.item.addSelectionToChat" : "Додати виділення в чат" ,
2026-04-26 14:03:39 +03:00
"helpDialog.item.cycleAgent" : "Перемкнути агента (введення в чат)" ,
"helpDialog.item.openModelSelector" : "Відкрити засіб вибору моделі" ,
"helpDialog.item.navigateModels" : "Навігація моделями (у засобі вибору)" ,
"helpDialog.item.adjustThinkingMode" : "Налаштувати режим мислення (у засобі вибору, якщо підтримується)" ,
"helpDialog.item.cycleThinkingVariant" : "Перемкнути варіант мислення (глобальна комбінація клавіш)" ,
"helpDialog.item.newWindow" : "Нове вікно (лише десктоп)" ,
"helpDialog.item.createNewSession" : "Створити нову сесію" ,
"helpDialog.item.createNewWorktreeDraft" : "Створити нову чернетку worktree" ,
"helpDialog.item.focusChatInput" : "Фокус на полі вводу чату" ,
2026-07-13 09:02:14 +03:00
"helpDialog.item.togglePromptNavigator" : "Показати або приховати навігатор промптів" ,
2026-04-26 14:03:39 +03:00
"helpDialog.item.abortActiveRun" : "Перервати активний запуск (подвійне натискання)" ,
"helpDialog.item.toggleTerminalDock" : "Перемкнути панель терміналу" ,
"helpDialog.item.toggleTerminalExpanded" : "Розгорнути або згорнути термінал" ,
"helpDialog.item.cycleTheme" : "Перемкнути тему (Світла → Темна → Системна)" ,
2026-08-26 14:52:31 +03:00
"helpDialog.item.switchSessionTab" : "Перемкнути вкладку сесії" ,
2026-08-04 20:39:45 +03:00
"helpDialog.item.switchContextSurface" : "Перемкнути поверхню панелі контексту (цифрова клавіша)" ,
2026-04-26 14:03:39 +03:00
"helpDialog.item.toggleServicesMenu" : "Перемкнути меню сервісів" ,
"helpDialog.item.openSettings" : "Відкрити налаштування" ,
"helpDialog.keyCombiner.or" : "або" ,
"helpDialog.proTips.title" : "Поради:" ,
"helpDialog.proTips.commandPalette" : "Використовуйте палітру команд ({shortcut}), щоб швидко перейти до будь-якої дії" ,
"helpDialog.proTips.recentSessions" : "5 останніх сесій відображаються на панелі команд" ,
2026-08-26 14:52:31 +03:00
"helpDialog.proTips.leaderSequences" : "Двокрокові шорткати: натисни комбінацію, потім другу клавішу — Esc скасовує" ,
2026-04-26 14:03:39 +03:00
"header.actions.rightSidebarWithShortcut" : "Права бічна панель ({shortcut})" ,
"header.actions.toggleRightSidebarAria" : "Перемкнути праву бічну панель" ,
2026-05-26 11:13:59 -04:00
"header.actions.openAppMenu" : "Меню OpenChamber" ,
"header.actions.openAppMenuAria" : "Відкрити меню OpenChamber" ,
2026-04-26 14:03:39 +03:00
"header.actions.openSessionsWithShortcut" : "Відкрити сесії ({shortcut})" ,
"header.actions.openSessionsAria" : "Відкрити сесії" ,
"header.actions.closeSessionsAria" : "Закрити сесії" ,
"header.actions.newSessionAria" : "Нова сесія" ,
"header.actions.newSessionWithShortcut" : "Нова сесія ({shortcut})" ,
"header.actions.backAria" : "Назад" ,
"header.navigation.mainAria" : "Основна навігація" ,
"header.sessions.title" : "Сесії" ,
"header.changes.availableAria" : "Доступні зміни" ,
"session.githubIssuePicker.error.noActiveProject" : "Немає активного проєкту" ,
"session.githubIssuePicker.error.runtimeUnavailable" : "GitHub API недоступний" ,
"session.githubIssuePicker.error.notConnected" : "GitHub не підключено" ,
"session.githubIssuePicker.error.repoNotResolvable" : "Не вдалося визначити репозиторій" ,
"session.githubIssuePicker.error.repoMustBeGithub" : "remote origin має бути GitHub URL" ,
"session.githubIssuePicker.error.issueNotFound" : "Issue не знайдено" ,
"session.githubIssuePicker.error.noModelSelected" : "Модель не вибрано" ,
"session.githubIssuePicker.toast.loadMoreFailed" : "Не вдалося завантажити додаткові issue" ,
"session.githubIssuePicker.toast.loadIssueDetailsFailed" : "Не вдалося завантажити деталі issue" ,
"session.githubIssuePicker.toast.sendContextFailed" : "Не вдалося надіслати контекст issue" ,
"session.githubIssuePicker.toast.sessionCreated" : "Сесію створено з issue" ,
"session.githubIssuePicker.toast.startSessionFailed" : "Не вдалося почати сесію" ,
"session.githubIssuePicker.title.select" : "Пов’язати GitHub issue" ,
"session.githubIssuePicker.title.createSession" : "Нова сесія з GitHub issue" ,
"session.githubIssuePicker.description.select" : "Виберіть issue, щоб пов’язати її з цією сесією." ,
"session.githubIssuePicker.description.createSession" : "Запускає нову сесію із прихованим контекстом issue: заголовком, текстом, мітками й коментарями." ,
2026-06-08 08:37:42 -04:00
"session.githubIssuePicker.searchPlaceholder" : "Пошук за допомогою синтаксису пошуку коду GitHub" ,
2026-04-26 14:03:39 +03:00
"session.githubIssuePicker.empty.noActiveProject" : "Не вибрано жодного активного проєкту." ,
"session.githubIssuePicker.empty.runtimeUnavailable" : "GitHub API недоступний." ,
"session.githubIssuePicker.empty.notConnected" : "GitHub не підключено. Підключіть обліковий запис GitHub у налаштуваннях." ,
"session.githubIssuePicker.empty.noIssuesFound" : "Issue не знайдено" ,
"session.githubIssuePicker.empty.noOpenIssuesFound" : "Відкритих issue не знайдено" ,
"session.githubIssuePicker.loading.issues" : "Завантаження issue..." ,
"session.githubIssuePicker.loading.more" : "Завантаження..." ,
"session.githubIssuePicker.actions.openSettings" : "Відкрити налаштування" ,
"session.githubIssuePicker.actions.useIssue" : "Використовувати issue №{number}" ,
"session.githubIssuePicker.actions.openInGitHubAria" : "Відкрити в GitHub" ,
"session.githubIssuePicker.actions.loadMore" : "Завантажити ще" ,
"session.githubIssuePicker.actions.sectionTitle" : "Дії" ,
"session.githubIssuePicker.actions.toggleWorktreeAria" : "Перемкнути worktree" ,
"session.githubIssuePicker.actions.createInWorktree" : "Створити в worktree" ,
"session.githubIssuePicker.actions.openRepo" : "Відкрити репозиторій" ,
"session.githubIssuePicker.actions.refresh" : "Оновити" ,
"session.githubPrPicker.error.noActiveProject" : "Немає активного проєкту" ,
"session.githubPrPicker.error.runtimeUnavailable" : "GitHub API недоступний" ,
"session.githubPrPicker.error.notConnected" : "GitHub не підключено" ,
"session.githubPrPicker.error.prNotFound" : "PR не знайдено" ,
"session.githubPrPicker.error.repoNotResolvable" : "Не вдалося визначити репозиторій" ,
"session.githubPrPicker.error.repoMustBeGithub" : "remote origin має бути GitHub URL" ,
"session.githubPrPicker.toast.loadMoreFailed" : "Не вдалося завантажити додаткові PR" ,
"session.githubPrPicker.toast.loadDetailsFailed" : "Не вдалося завантажити деталі PR" ,
"session.githubPrPicker.title" : "Пов’язати GitHub PR" ,
"session.githubPrPicker.description" : "Виберіть PR, щоб додати контекст рев’ю до цього повідомлення." ,
2026-06-08 08:37:42 -04:00
"session.githubPrPicker.searchPlaceholder" : "Пошук за допомогою синтаксису пошуку коду GitHub" ,
2026-04-26 14:03:39 +03:00
"session.githubPrPicker.includeDiffAria" : "Додати diff PR у вкладений контекст" ,
"session.githubPrPicker.includeDiff" : "Додати diff PR" ,
"session.githubPrPicker.empty.noActiveProject" : "Не вибрано жодного активного проєкту." ,
"session.githubPrPicker.empty.runtimeUnavailable" : "GitHub API недоступний." ,
"session.githubPrPicker.empty.notConnected" : "GitHub не підключено. Підключіть обліковий запис GitHub у налаштуваннях." ,
"session.githubPrPicker.empty.noPullRequestsFound" : "PR не знайдено" ,
"session.githubPrPicker.empty.noOpenPullRequestsFound" : "Не знайдено відкритих PR" ,
"session.githubPrPicker.loading.pullRequests" : "Завантаження PR..." ,
"session.githubPrPicker.loading.more" : "Завантаження..." ,
"session.githubPrPicker.actions.openSettings" : "Відкрити налаштування" ,
"session.githubPrPicker.actions.usePullRequest" : "Використовувати PR #{number}" ,
"session.githubPrPicker.actions.openInGitHubAria" : "Відкрити в GitHub" ,
"session.githubPrPicker.actions.loadMore" : "Завантажити ще" ,
"session.newWorktree.title" : "Нове worktree" ,
"session.newWorktree.mode.newBranch" : "Нова гілка" ,
"session.newWorktree.mode.existingBranch" : "Наявна гілка" ,
"session.newWorktree.selectBranch" : "Виберіть гілку" ,
"session.newWorktree.chooseBranch" : "Вибрати гілку..." ,
"session.newWorktree.fetchBranches" : "Отримати гілки" ,
"session.newWorktree.searchBranches" : "Пошук гілок..." ,
"session.newWorktree.loadingBranches" : "Завантаження гілок..." ,
"session.newWorktree.noBranchesFound" : "Гілок не знайдено" ,
"session.newWorktree.matchingBranches" : "Відповідні гілки" ,
"session.newWorktree.noMatchingBranches" : "Немає відповідних гілок" ,
"session.newWorktree.localBranches" : "Локальні гілки" ,
"session.newWorktree.remoteBranches" : "Віддалені гілки" ,
"session.newWorktree.branchName" : "Назва гілки" ,
"session.newWorktree.branchNamePlaceholder" : "feature/my-awesome-feature" ,
"session.newWorktree.actions.change" : "Змінити" ,
"session.newWorktree.actions.startFromGitHubIssuePr" : "Почати з GitHub issue/PR" ,
"session.newWorktree.usingPrBranch" : "Використовується PR-гілка: {branch}" ,
"session.newWorktree.fromIssue" : "З issue №{number}: {title}" ,
"session.newWorktree.worktreeDirectory" : "Каталог worktree" ,
"session.newWorktree.worktreeDirectoryPlaceholder" : "my-worktree-directory" ,
"session.newWorktree.resetToMatchBranchName" : "Скинути відповідно до назви гілки" ,
"session.newWorktree.sourceBranch" : "Вихідна гілка" ,
"session.newWorktree.selectSourceBranch" : "Вибрати вихідну гілку" ,
"session.newWorktree.selectSourceBranchPlaceholder" : "Вибрати вихідну гілку..." ,
"session.newWorktree.newBranchFromSource" : "Нову гілку буде створено з {source}" ,
"session.newWorktree.issueNumber" : "issue №{number}" ,
"session.newWorktree.prNumber" : "PR #{number}" ,
"session.newWorktree.includeDiffBadge" : "+diff" ,
"session.newWorktree.newSessionTitle" : "Нова сесія" ,
"session.newWorktree.fromSource" : "з {source}" ,
"session.newWorktree.actions.cancel" : "Скасувати" ,
"session.newWorktree.actions.creating" : "Створення..." ,
"session.newWorktree.actions.createWorktree" : "Створити worktree" ,
"session.newWorktree.actions.reset" : "Скинути" ,
"session.newWorktree.error.noModelSelected" : "Модель не вибрано" ,
"session.newWorktree.error.noActiveProject" : "Немає активного проєкту" ,
"session.newWorktree.error.branchNameRequired" : "Необхідно вказати назву гілки" ,
"session.newWorktree.error.worktreeDirectoryRequired" : "Потрібен каталог worktree" ,
"session.newWorktree.error.sendGitHubContextFailed" : "Не вдалося надіслати контекст GitHub" ,
"session.newWorktree.error.createWorktreeFailed" : "Не вдалося створити worktree" ,
"session.newWorktree.toast.sessionFromIssue" : "Сесію створено з issue" ,
"session.newWorktree.toast.sessionFromPr" : "Сесію створено з PR" ,
"session.newWorktree.toast.worktreeCreated" : "Створено worktree" ,
"session.newWorktree.toast.worktreeCreatedDescription" : "{target} - завантаження у фоні" ,
"session.githubIntegration.title" : "Виберіть із GitHub" ,
"session.githubIntegration.tabs.issues" : "Issue" ,
"session.githubIntegration.tabs.pullRequests" : "PR" ,
"session.githubIntegration.connect.title" : "Підключитися до GitHub" ,
"session.githubIntegration.connect.description" : "Пов’яжіть issue або PR, щоб автоматично заповнити деталі worktree" ,
"session.githubIntegration.connect.action" : "Підключити GitHub" ,
2026-06-08 08:37:42 -04:00
"session.githubIntegration.search.issuesPlaceholder" : "Пошук за допомогою синтаксису пошуку коду GitHub" ,
"session.githubIntegration.search.prsPlaceholder" : "Пошук за допомогою синтаксису пошуку коду GitHub" ,
2026-04-26 14:03:39 +03:00
"session.githubIntegration.empty.noIssuesFound" : "Issue не знайдено" ,
"session.githubIntegration.empty.noPullRequestsFound" : "PR не знайдено" ,
"session.githubIntegration.actions.loadMore" : "Завантажити ще" ,
"session.githubIntegration.actions.cancel" : "Скасувати" ,
"session.githubIntegration.actions.select" : "Вибрати" ,
"session.githubIntegration.selected.issueNumber" : "issue №{number}" ,
"session.githubIntegration.selected.prNumber" : "PR #{number}" ,
"session.githubIntegration.includeDiffAria" : "Додати diff PR у контекст сесії" ,
"session.githubIntegration.includeDiff" : "Додати diff PR" ,
"session.githubIntegration.error.notConnected" : "GitHub не підключено" ,
"session.githubIntegration.error.loadDataFailed" : "Не вдалося завантажити дані" ,
"session.githubIntegration.validation.branchAlreadyCheckedOut" : "Гілку вже відкрито в worktree" ,
2026-05-08 16:59:31 +03:00
"session.githubIntegration.validation.branchAlreadyExists" : "Гілка вже існує локально" ,
2026-04-26 14:03:39 +03:00
"session.githubIntegration.validation.failed" : "Помилка перевірки" ,
"chat.fileAttachment.toast.attachFailed" : "Не вдалося прикріпити файл" ,
"chat.fileAttachment.toast.someFilesSkipped" : "Деякі файли були пропущені:\n{summary}" ,
"chat.fileAttachment.toast.vscodePickFailed" : "Не вдалося вибрати файли в VS Code" ,
"chat.fileAttachment.fileFallback" : "файл" ,
"chat.fileAttachment.skippedFallback" : "пропущено" ,
"chat.fileAttachment.actions.attachAria" : "Прикріпити файли" ,
"chat.fileAttachment.actions.attach" : "Прикріпити файли" ,
"chat.fileAttachment.actions.removeNamed" : "Видалити {name}" ,
"chat.fileAttachment.actions.removeImage" : "Видалити зображення" ,
2026-05-05 00:24:03 +02:00
"chat.fileAttachment.activeEditor.addFile" : "Додати файл:{name} до контексту" ,
2026-07-27 23:07:42 +03:00
"chat.fileAttachment.activeEditor.pinSelection" : "Прикріпити вибір у контексті" ,
2026-05-05 00:24:03 +02:00
"chat.fileAttachment.activeEditor.remove" : "Видалити з контексту" ,
2026-06-08 11:50:56 -04:00
"chat.fileAttachment.openInDiagram" : "Відкрити в перегляді діаграми" ,
2026-04-26 14:03:39 +03:00
"chat.pendingChanges.fileCountSingle" : "Файл: {count}" ,
"chat.pendingChanges.fileCountPlural" : "Файлів: {count}" ,
"chat.pendingChanges.changedInWorkspace" : "змінено в гілці" ,
"chat.changedFiles.title" : "Змінені файли" ,
"chat.changedFiles.actions.openFileTitle" : "Відкрити {path}" ,
"chat.emptyState.opencodeUnreachable" : "OpenCode недоступний" ,
"chat.emptyState.startNewChat" : "Почніть новий чат" ,
2026-05-27 17:35:58 +03:00
"chat.emptyState.draftTitle" : "Над чим працюємо?" ,
"chat.emptyState.draftTitleWithProject" : "Над чим працюємо в {project}?" ,
2026-05-29 02:41:46 +03:00
"chat.draftPresets.explore.label" : "Огляд кодової бази" ,
2026-05-29 02:56:44 +03:00
"chat.draftPresets.catchup.label" : "Повернутись у контекст" ,
2026-05-29 03:12:52 +03:00
"chat.draftPresets.weigh.label" : "Зважити варіанти" ,
2026-05-29 02:41:46 +03:00
"chat.draftPresets.plan.label" : "Розпочати планування фічі" ,
2026-07-12 10:58:58 +03:00
"chat.draftPresets.craftGoal.label" : "Сформувати Goal" ,
2026-07-24 21:54:28 +03:00
"chat.draftPresets.scheduleTask.label" : "Запланувати задачу" ,
2026-05-29 02:56:44 +03:00
"chat.draftPresets.debug.label" : "Дебаг проблеми" ,
2026-05-29 02:41:46 +03:00
"chat.draftPresets.review.label" : "Переглянути мої зміни" ,
2026-05-30 00:05:49 +03:00
"chat.draftStarters.add" : "Додати стартер" ,
"chat.draftStarters.searchPlaceholder" : "Пошук команд і скілів…" ,
"chat.draftStarters.empty" : "Немає що додати" ,
"chat.draftStarters.sectionBuiltIn" : "Вбудовані" ,
"chat.draftStarters.sectionCommands" : "Команди" ,
"chat.draftStarters.sectionSkills" : "Скіли" ,
"chat.draftStarters.remove" : "Прибрати" ,
2026-04-26 14:03:39 +03:00
"chat.scrollToBottom.aria" : "Прокрутити вниз" ,
2026-07-13 09:02:14 +03:00
"chat.promptNavigator.aria" : "Навігація за промптами" ,
"chat.promptNavigator.currentPrompt" : "Поточний промпт" ,
"chat.promptNavigator.loadMore" : "Завантажити більше промптів" ,
2026-04-26 14:03:39 +03:00
"chat.timeline.relative.justNow" : "щойно" ,
"chat.timeline.relative.minutesAgo" : "{count} хв тому" ,
"chat.timeline.relative.hoursAgo" : "{count} год тому" ,
"chat.timeline.relative.daysAgo" : "{count} дн тому" ,
"chat.timeline.title" : "Хронологія розмови" ,
"chat.timeline.description" : "Перейдіть до будь-якої точки розмови або створіть нову сесію" ,
"chat.timeline.searchPlaceholder" : "Пошук повідомлень..." ,
"chat.timeline.empty.search" : "Повідомлень не знайдено" ,
"chat.timeline.empty.session" : "У цьому сесії ще немає повідомлень" ,
"chat.timeline.noTextContent" : "[Немає текстового вмісту]" ,
"chat.timeline.actions.title" : "Дії" ,
"chat.timeline.actions.revertFromHere" : "Повернутися звідси" ,
"chat.timeline.actions.forkFromHere" : "Відгалузити звідси" ,
"chat.timeline.actions.previousTurn" : "Попередній крок" ,
"chat.timeline.actions.latest" : "Останній" ,
"chat.timeline.help.clickMessage" : "Клацніть повідомлення, щоб перейти до нього в бесіді" ,
"chat.timeline.help.undoToPoint" : "Повернутися до цієї точки. Текст повідомлення буде підставлено в поле вводу." ,
"chat.timeline.help.createSessionFromHere" : "Створити нову сесію, починаючи звідси" ,
"chat.statusRow.todo.status.inProgress" : "В роботі" ,
"chat.statusRow.todo.status.pending" : "В очікуванні" ,
"chat.statusRow.todo.status.completed" : "Виконано" ,
"chat.statusRow.todo.status.cancelled" : "Скасовано" ,
"chat.statusRow.todo.priority.high" : "Високий пріоритет" ,
"chat.statusRow.todo.priority.medium" : "Середній пріоритет" ,
"chat.statusRow.todo.priority.low" : "Низький пріоритет" ,
"chat.statusRow.actions.stopGeneratingAria" : "Припинити генерацію" ,
"chat.statusRow.tasksTitle" : "завдання" ,
2026-07-19 22:58:28 +03:00
"chat.statusRow.modelStatus" : "{model} · {status}" ,
2026-04-26 14:03:39 +03:00
"chat.statusRow.summary.activeLeft" : "Активних: {active} · залишилось: {left}" ,
2026-05-16 21:44:37 +08:00
"chat.revertIndicator.redo" : "Повторити" ,
"chat.revertIndicator.redoAria" : "Повторити — відновити відкочені повідомлення" ,
"chat.revertPopover.title" : "Відкочено" ,
"chat.revertPopover.noTextContent" : "Немає текстового змісту" ,
"chat.revertPopover.forkFromHere" : "Розгалуження тут" ,
"chat.revertPopover.forkFromMessage" : "Розгалуження від цього повідомлення" ,
"chat.revertPopover.restoreAll" : "Відновити всі" ,
"chat.revertPopover.restore" : "Відновити" ,
"chat.revertPopover.revert" : "Відкотити" ,
"chat.revertPopover.fork" : "Розгалуження" ,
"chat.revert.toast.undo" : "Відкочено до {preview}" ,
"chat.revert.toast.redo" : "Повторено" ,
"chat.revert.toast.restored" : "Всі повідомлення відновлено" ,
2026-08-19 11:53:30 +03:00
"chat.toast.opencodeRestartInterrupted.title" : "Чат перервано" ,
"chat.toast.opencodeRestartInterrupted.description" : "OpenCode перезапустився, поки відповідь ще формувалася. Надішліть повідомлення, щоб продовжити." ,
"chat.toast.opencodeRestartInterrupted.openSession" : "Відкрити сесію" ,
2026-04-26 14:03:39 +03:00
"chat.errorBoundary.title" : "Помилка чату" ,
"chat.errorBoundary.description" : "В інтерфейсі чату сталася помилка. Причиною може бути тимчасова проблема з мережею або пошкоджені дані повідомлення." ,
"chat.errorBoundary.sessionLabel" : "Сесія" ,
"chat.errorBoundary.detailsSummary" : "Деталі помилки" ,
"chat.errorBoundary.resetAction" : "Скинути чат" ,
"chat.errorBoundary.persistentHint" : "Якщо проблема не зникає, спробуйте оновити сторінку." ,
"chat.autocomplete.tabs.commands" : "Команди" ,
"chat.autocomplete.tabs.agents" : "Агенти" ,
"chat.autocomplete.tabs.files" : "Файли" ,
"chat.autocomplete.keyboardHint" : "↑↓ навігація • Enter вибрати • Esc закрити" ,
"chat.commandAutocomplete.command.initDescription" : "Створити або оновити файл AGENTS.md" ,
"chat.commandAutocomplete.command.undoDescription" : "Скасувати останнє повідомлення" ,
"chat.commandAutocomplete.command.redoDescription" : "Повторити раніше скасовані повідомлення" ,
2026-05-05 16:21:06 +08:00
"chat.commandAutocomplete.command.timelineDescription" : "Відкрити хронологію розмови" ,
2026-04-26 14:03:39 +03:00
"chat.commandAutocomplete.command.compactDescription" : "Стиснути історію сесії за допомогою ШІ, щоб зменшити розмір контексту" ,
"chat.commandAutocomplete.command.summaryDescription" : "Неруйнівний підсумок сесії. Після команди можна додати тему." ,
2026-05-29 12:42:42 +03:00
"chat.commandAutocomplete.command.workspaceReviewDescription" : "Перевірити diff робочого простору на намір, коректність і адекватність — зі знахідками за рівнем критичності." ,
2026-06-07 01:22:40 +03:00
"chat.commandAutocomplete.command.handoffReviewDescription" : "Створити або повторно використати окрему сесію ревʼю зі згенерованого handoff." ,
2026-05-29 02:41:46 +03:00
"chat.commandAutocomplete.command.featurePlanDescription" : "Розпочати покрокову діалогову сесію планування нової фічі." ,
2026-07-12 10:58:58 +03:00
"chat.commandAutocomplete.command.craftGoalDescription" : "Перетворити ідею або завдання на чіткий Goal, який можна перевірити." ,
2026-07-24 21:54:28 +03:00
"chat.commandAutocomplete.command.scheduleTaskDescription" : "Визначити заплановану задачу через керований діалог." ,
2026-07-12 10:58:58 +03:00
"chat.chatInput.toast.craftGoalFailed" : "Не вдалося розпочати формування Goal" ,
2026-07-24 21:54:28 +03:00
"chat.chatInput.toast.scheduleTaskFailed" : "Не вдалося розпочати налаштування запланованої задачі" ,
2026-05-29 02:56:44 +03:00
"chat.commandAutocomplete.command.catchUpDescription" : "Повернутись у контекст: над чим працювали і звідки продовжити." ,
"chat.commandAutocomplete.command.debugDescription" : "Кероване дослідження першопричини бага перед тим, як пропонувати фікс." ,
2026-05-29 03:12:52 +03:00
"chat.commandAutocomplete.command.weighDescription" : "Зважити 2-3 підходи з trade-offs і рекомендацією перш ніж братися до роботи." ,
2026-08-23 03:10:06 +05:30
'chat.commandAutocomplete.command.btwDescription' : 'Поставте побічне питання в тимчасовій дочірній сесії, не відволікаючи цей чат.' ,
2026-05-29 12:08:01 +03:00
"chat.commandAutocomplete.command.exploreDescription" : "Зорієнтуватись у кодовій базі: високорівневий тур архітектурою й основними частинами." ,
2026-04-26 14:03:39 +03:00
"chat.commandAutocomplete.badge.skill" : "навичка" ,
2026-05-18 19:11:29 +03:00
"chat.commandAutocomplete.badge.command" : "команда" ,
2026-04-26 14:03:39 +03:00
"chat.commandAutocomplete.badge.system" : "система" ,
"chat.commandAutocomplete.empty" : "Команди не знайдено" ,
"chat.agentMentionAutocomplete.badge.system" : "система" ,
"chat.agentMentionAutocomplete.empty" : "Агентів не знайдено" ,
"chat.fileMentionAutocomplete.searchMoreAgents" : "Введіть, щоб знайти більше агентів" ,
"chat.fileMentionAutocomplete.empty" : "Збігів не знайдено" ,
"chat.queuedMessage.attachments" : "+{count} файл(и)" ,
"chat.queuedMessage.empty" : "(порожній)" ,
2026-05-27 17:13:45 +03:00
"chat.queuedMessage.title" : "Повідомлення в черзі" ,
"chat.queuedMessage.edit" : "edit" ,
"chat.queuedMessage.send" : "send" ,
2026-04-26 14:03:39 +03:00
"chat.queuedMessage.removeAria" : "Видалити з черги" ,
2026-06-26 19:35:45 +03:00
"chat.queuedMessage.reorderAria" : "Перетягніть, щоб змінити порядок" ,
2026-04-26 14:03:39 +03:00
"chat.container.returnToParent.aria" : "Повернутися до батьківської сесії" ,
"chat.container.returnToParent.titleNamed" : "Повернутися до: {title}" ,
"chat.container.returnToParent.title" : "Повернутися до батьківської сесії" ,
"chat.container.returnToParent.label" : "Батьківська" ,
2026-08-23 03:10:06 +05:30
'chat.btw.destroyAria' : 'Знищити цю сесію btw' ,
'chat.btw.titleFallback' : 'сесія btw' ,
'chat.btw.mainComposerPlaceholder' : 'Поставте питання в цій сесії btw…' ,
'chat.btw.loading' : 'Запуск сесії btw…' ,
'chat.btw.toast.emptyArgument' : 'Введіть питання після /btw' ,
'chat.btw.toast.createFailed' : 'Не вдалося запустити сесію btw' ,
'chat.btw.toast.destroyFailed' : 'Не вдалося знищити сесію btw. Вона залишиться в бічній панелі.' ,
'chat.btw.working' : 'Працює…' ,
'chat.btw.collapseAria' : 'Згорнути панель btw' ,
'chat.btw.expandAria' : 'Розгорнути панель btw' ,
'chat.btw.promoteAria' : 'Залишити як окрему сесію' ,
'chat.btw.toast.promoteFailed' : 'Не вдалося залишити сесію btw' ,
2026-05-15 22:16:04 +03:00
"chat.container.readOnlySubagentPromptBanner" : "Сесії субагентів не можна запитувати." ,
2026-07-21 20:52:20 +03:00
"chat.container.sessionLoadError.title" : "Не вдалося завантажити сесію" ,
2026-08-26 18:21:53 +03:00
"chat.container.sessionLoadError.description" : "Не вдалося отримати розмову — сервер може бути вимкнений або недосяжний. Нічого не втрачено; спробуй знову, коли він повернеться." ,
"chat.container.sessionLoadError.authDescription" : "Сесія завершилась, тож сервер відхилив запит. Увійди — і розмова завантажиться." ,
2026-07-21 20:52:20 +03:00
"chat.container.sessionLoadError.retry" : "Спробувати знову" ,
"sessions.sidebar.group.empty.loadingSessions" : "Завантаження сесій…" ,
"sessions.sidebar.group.empty.loadFailed" : "Не вдалося оновити сесії." ,
"sessions.sidebar.group.empty.retry" : "Спробувати знову" ,
2026-08-07 01:49:44 +03:00
"sessions.sidebar.group.empty.permissionDenied" : "Потрібен доступ до папки." ,
"sessions.sidebar.group.empty.grantAccess" : "Надати доступ" ,
2026-04-26 14:03:39 +03:00
"chat.unifiedControls.title" : "Елементи керування" ,
"chat.unifiedControls.model.title" : "Модель" ,
"chat.unifiedControls.model.noRecent" : "Немає останніх моделей" ,
"chat.unifiedControls.model.moreAria" : "Більше моделей" ,
"chat.unifiedControls.effort.title" : "Рівень зусиль" ,
"chat.unifiedControls.effort.moreAria" : "Більше варіантів рівня зусиль" ,
"chat.questionCard.summaryTab" : "Підсумок" ,
"chat.questionCard.noAnswer" : "(немає відповіді)" ,
"chat.questionCard.inputNeeded" : "Потрібна відповідь" ,
"chat.questionCard.fromSubagent" : "Від субагента" ,
"chat.questionCard.questionFallback" : "Питання {index}" ,
"chat.questionCard.selectMultiple" : "Вибрати кілька" ,
"chat.questionCard.recommended" : "рекомендований" ,
"chat.questionCard.other" : "Інше…" ,
"chat.questionCard.yourAnswer" : "Ваша відповідь" ,
"chat.questionCard.submit" : "Надіслати" ,
"chat.questionCard.next" : "Далі" ,
"chat.questionCard.dismiss" : "Відхилити" ,
2026-05-18 11:54:19 -03:00
"chat.questionCard.copyMarkdown" : "Скопіювати як Markdown" ,
"chat.questionCard.copyJson" : "Скопіювати як JSON" ,
"chat.questionCard.copiedMarkdown" : "Питання скопійовано як Markdown" ,
"chat.questionCard.copiedJson" : "Питання скопійовано як JSON" ,
"chat.questionCard.copyFailed" : "Не вдалося скопіювати питання" ,
2026-06-03 13:28:20 +03:00
"chat.questionCard.submitFailed" : "Не вдалося надіслати відповідь" ,
"chat.questionCard.dismissFailed" : "Не вдалося відхилити питання" ,
"chat.questionCard.noLongerPending" : "Це питання більше не очікує відповіді." ,
"chat.questionCard.tryAgain" : "Спробуйте ще раз за мить." ,
2026-04-26 14:03:39 +03:00
"chat.textSelection.toast.noProject" : "Для цієї сесії не знайдено жодного проєкту" ,
"chat.textSelection.toast.addToNotesFailed" : "Не вдалося додати до нотаток" ,
2026-05-19 02:07:07 +03:00
"chat.textSelection.toast.addToNotesSuccess" : "Вибраний текст додано до нотаток" ,
2026-04-30 13:07:37 +03:00
"chat.textSelection.toast.addToNotesSummaryFailed" : "Не вдалося підсумувати виділення, виділений текст додано до нотаток" ,
2026-08-23 23:40:32 +03:00
"chat.textSelection.actions.addToInput" : "Додати в поле вводу" ,
"chat.textSelection.actions.comment" : "Коментувати" ,
"chat.textSelection.title.commentOnSelection" : "Коментувати виділене" ,
"chat.textSelection.comment.placeholder" : "Додайте коментар за бажанням..." ,
"chat.textSelection.comment.attach" : "Прикріпити" ,
2026-04-26 14:03:39 +03:00
"chat.textSelection.actions.addToNotes" : "Додати до нотаток" ,
"chat.textSelection.title.addToCurrentChat" : "Додати до поточного чату" ,
2026-05-19 02:07:07 +03:00
"chat.textSelection.title.saveInsightToNotes" : "Зберегти вибраний текст у нотатках" ,
2026-04-26 14:03:39 +03:00
"chat.messageBody.actions.revertAria" : "Повернутися до цього повідомлення" ,
"chat.messageBody.actions.revert" : "Повернутися звідси" ,
"chat.messageBody.actions.forkAria" : "Відгалузити від цього повідомлення" ,
"chat.messageBody.actions.fork" : "Відгалузити звідси" ,
"chat.messageBody.actions.copyMessageAria" : "Копіювати текст повідомлення" ,
"chat.messageBody.actions.copyMessage" : "Копіювати повідомлення" ,
2026-07-27 23:07:42 +03:00
"chat.messageBody.actions.pinContext" : "Прикріпити в контексті (збережеться після стиснення)" ,
2026-07-17 10:30:45 +03:00
"chat.messageBody.actions.unpinContext" : "Відкріпити від контексту (не збережеться після стиснення)" ,
"chat.messageBody.actions.contextPinFailed" : "Не вдалося оновити закріплення в контексті" ,
2026-04-29 17:03:38 -04:00
"chat.messageBody.actions.openPreviewAria" : "Відкрити попередній перегляд" ,
"chat.messageBody.actions.openPreview" : "Відкрити попередній перегляд" ,
2026-04-26 14:03:39 +03:00
"chat.messageBody.actions.copyAnswer" : "Скопіювати відповідь" ,
"chat.messageBody.actions.savingImage" : "Збереження зображення..." ,
"chat.messageBody.actions.saveAsImage" : "Зберегти як зображення" ,
"chat.messageBody.actions.saveAsPlan" : "Зберегти як план" ,
"chat.messageBody.actions.startNewSession" : "Почати нову сесію із цієї відповіді" ,
"chat.messageBody.actions.startNewMultiRun" : "Почніть новий Multi-run із цієї відповіді" ,
2026-06-02 12:53:30 +03:00
"chat.messageBody.forkDialog.instructions.label" : "Інструкції" ,
"chat.messageBody.forkDialog.instructions.placeholder" : "Додайте інструкції для нової сесії…" ,
2026-06-06 23:22:16 +03:00
"chat.messageBody.forkDialog.createWorktree" : "Створити worktree" ,
2026-05-14 02:16:46 +03:00
"chat.generatedResult.actions.copy" : "Копіювати" ,
"chat.generatedResult.actions.copied" : "Скопійовано" ,
"chat.generatedResult.commit.title" : "Згенероване повідомлення коміту" ,
"chat.generatedResult.commit.highlights" : "Основне" ,
"chat.generatedResult.pullRequest.title" : "Згенерований pull request" ,
"chat.generatedResult.pullRequest.titleLabel" : "Заголовок" ,
"chat.generatedResult.pullRequest.bodyLabel" : "Опис" ,
2026-04-26 14:03:39 +03:00
"chat.messageBody.tts.stopSpeaking" : "Зупинити озвучення" ,
"chat.messageBody.tts.readAloud" : "Прочитати вголос" ,
"chat.messageBody.tts.readAloudWithProvider" : "Прочитати вголос (голос {provider})" ,
2026-06-09 00:31:21 +08:00
"planView.tts.readAloud" : "Прочитати план вголос" ,
"planView.tts.stopSpeaking" : "Зупинити читання" ,
"filesView.tts.readAloud" : "Прочитати файл вголос" ,
"filesView.tts.stopSpeaking" : "Зупинити читання" ,
2026-04-26 14:03:39 +03:00
"chat.messageBody.toast.noProject" : "Для цієї сесії не знайдено жодного проєкту" ,
"chat.messageBody.toast.savePlanFailed" : "Не вдалося зберегти план" ,
"chat.messageBody.toast.planSaved" : "План збережено" ,
"chat.messageBody.toast.imageSaved" : "Зображення збережено" ,
"chat.messageBody.toast.generateImageFailed" : "Не вдалося створити зображення" ,
"chat.chatInput.actions.commands" : "Команди" ,
"chat.chatInput.actions.attachFiles" : "Прикріпити файли" ,
"chat.chatInput.actions.addAttachment" : "Додати вкладення" ,
"chat.chatInput.actions.linkGithubIssue" : "Пов’язати GitHub issue" ,
"chat.chatInput.actions.linkGithubPr" : "Пов’язати GitHub PR" ,
"chat.chatInput.actions.modelAgentSettings" : "Параметри моделі та агента" ,
"chat.chatInput.actions.sendMessageAria" : "Надіслати повідомлення" ,
"chat.chatInput.actions.queueMessageAria" : "Поставити повідомлення в чергу" ,
"chat.chatInput.actions.stopGeneratingAria" : "Припинити генерацію" ,
"chat.chatInput.focusMode.toggleAria" : "Перемкнути режим фокусування" ,
"chat.chatInput.focusMode.label" : "Режим фокусування" ,
"chat.chatInput.permissionAutoAccept.disable" : "Вимкнути автоматичне прийняття дозволів" ,
"chat.chatInput.permissionAutoAccept.enable" : "Увімкнути автоматичне прийняття дозволів" ,
"chat.chatInput.permissionAutoAccept.on" : "Автоматичне прийняття дозволу: увімкнено" ,
"chat.chatInput.permissionAutoAccept.off" : "Автоматичне прийняття дозволу: вимкнено" ,
"chat.chatInput.linked.byAuthor" : "за {author}" ,
"chat.chatInput.linked.issue.openInBrowserAria" : "Відкрити issue в браузері" ,
"chat.chatInput.linked.issue.removeAria" : "Видалити пов’язану issue" ,
"chat.chatInput.linked.pr.number" : "PR #{number}" ,
"chat.chatInput.linked.pr.openInBrowserAria" : "Відкрити PR в браузері" ,
"chat.chatInput.linked.pr.removeAria" : "Видалити пов’язаний PR" ,
"chat.chatInput.placeholder.shell" : "Введіть shell-команду..." ,
2026-05-21 20:00:35 +03:00
"chat.chatInput.placeholder.chat" : "@ для файлів/агентів; / для команд і навичок; ! для shell; # для сніпетів" ,
"chat.chatInput.placeholder.chatCompact" : "Використовуйте @ / ! # для помічників" ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.placeholder.selectSession" : "Виберіть або створіть сесію, щоб розпочати спілкування" ,
2026-05-21 20:00:35 +03:00
"chat.snippetAutocomplete.action.addNew" : "+ Додати новий сніпет" ,
"chat.snippetAutocomplete.empty" : "Сніпети не знайдено" ,
"chat.snippetAutocomplete.footer" : "↑↓ навігація • Enter вибрати • Esc закрити" ,
"snippets.source.global" : "глобальний" ,
"snippets.source.project" : "проєкт" ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.toast.compactFailed" : "Не вдалося стиснути сесію" ,
"chat.chatInput.toast.summaryFailed" : "Не вдалося створити підсумок" ,
2026-06-07 01:22:40 +03:00
"chat.messageBody.actions.sendReviewFeedback" : "Надіслати фідбек ревʼю агенту, який реалізує зміни" ,
"chat.messageBody.actions.sendImplementationResponse" : "Надіслати відповідь щодо реалізації агенту-ревʼюеру" ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.toast.reviewFailed" : "Не вдалося переглянути зміни" ,
2026-05-29 02:41:46 +03:00
"chat.chatInput.toast.planFeatureFailed" : "Не вдалося розпочати планування фічі" ,
2026-05-29 02:56:44 +03:00
"chat.chatInput.toast.catchUpFailed" : "Не вдалося зібрати контекст" ,
"chat.chatInput.toast.debugFailed" : "Не вдалося розпочати дебаг" ,
2026-05-29 03:12:52 +03:00
"chat.chatInput.toast.weighFailed" : "Не вдалося зважити варіанти" ,
2026-05-29 12:08:01 +03:00
"chat.chatInput.toast.exploreFailed" : "Не вдалося розпочати огляд" ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.toast.attachmentsTooLarge" : "Вкладені файли завеликі для надсилання. Спробуйте зменшити кількість або розмір зображень." ,
"chat.chatInput.toast.sendAttachmentsFailed" : "Не вдалося надіслати вкладення. Спробуйте зменшити кількість файлів або зображень." ,
"chat.chatInput.toast.messageSendFailed" : "Не вдалося надіслати повідомлення. Вкладення відновлено." ,
2026-08-17 15:46:30 +01:00
"chat.chatInput.toast.noModelSelected" : "Виберіть постачальника та модель перед надсиланням." ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.toast.clipboardAttachFailed" : "Не вдалося вкласти зображення з буфера обміну" ,
"chat.chatInput.toast.addedFileMentions" : "Додано згадки файлів {count}" ,
"chat.chatInput.toast.attachFileFailed" : "Не вдалося прикріпити файл" ,
"chat.chatInput.toast.attachNamedFailed" : "Не вдалося прикріпити {name}" ,
2026-07-22 14:40:40 +03:00
"chat.chatInput.toast.unsupportedAttachmentModalities" : "{model} не підтримує вхідні дані {modalities}, потрібні для {files}. Повідомлення все одно можна надіслати, але ці вкладення можуть бути проігноровані." ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.toast.someFilesSkipped" : "Деякі файли були пропущені:\n{summary}" ,
"chat.chatInput.toast.vscodePickFailed" : "Не вдалося вибрати файли в VS Code" ,
"chat.chatInput.toast.openSessionFirst" : "Спочатку відкрийте сесію" ,
"chat.chatInput.toast.togglePermissionAutoAcceptFailed" : "Не вдалося ввімкнути автоматичне прийняття дозволів" ,
"chat.chatInput.reviewComments" : "Коментарі рев’ю:" ,
2026-06-02 20:50:08 +03:00
"chat.chatInput.reviewCommentsRemove" : "Прибрати коментарі рев’ю" ,
2026-04-29 17:03:38 -04:00
"chat.chatInput.previewAnnotations" : "Анотації перегляду:" ,
"chat.chatInput.previewContext" : "Контекст перегляду:" ,
"chat.chatInput.previewContextRemove" : "Прибрати контекст перегляду" ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.projectRoot" : "Корінь проєкту" ,
"chat.chatInput.branch" : "гілка" ,
2026-07-04 16:41:17 +03:00
"chat.chatInput.draftPicker.projectTitle" : "Проєкт" ,
"chat.chatInput.draftPicker.searchProjects" : "Пошук проєктів..." ,
"chat.chatInput.draftPicker.searchBranches" : "Пошук гілок..." ,
2026-04-26 14:03:39 +03:00
"chat.chatInput.worktrees" : "Worktree" ,
"chat.chatInput.worktreeNew" : "+ Новий" ,
"chat.chatInput.drop.insertMention" : "Відпустіть, щоб вставити як згадку" ,
"chat.chatInput.drop.attachFiles" : "Перетягніть файли сюди, щоб прикріпити" ,
"chat.chatInput.fileFallback" : "файл" ,
"chat.toolOutputDialog.image.previousAria" : "Попереднє зображення" ,
"chat.toolOutputDialog.image.nextAria" : "Наступне зображення" ,
"chat.toolOutputDialog.image.closeAria" : "Закрити попередній перегляд зображення" ,
"chat.toolOutputDialog.mermaid.missingSource" : "Відсутнє джерело Mermaid URL." ,
"chat.toolOutputDialog.mermaid.loadFailed" : "Не вдалося завантажити діаграму Mermaid." ,
2026-07-09 01:43:23 +08:00
"chat.toolOutputDialog.mermaid.dataUrlMalformed" : "URL даних Mermaid має неправильний формат." ,
"chat.toolOutputDialog.mermaid.invalidLocalPath" : "Локальний шлях до файлу Mermaid недійсний." ,
"chat.toolOutputDialog.mermaid.readFileFailedWithStatus" : "Не вдалося прочитати файл Mermaid. Статус: {status}." ,
"chat.toolOutputDialog.mermaid.unsupportedUrlProtocol" : "Протокол URL Mermaid не підтримується." ,
"chat.toolOutputDialog.mermaid.loadFailedWithStatus" : "Не вдалося завантажити діаграму Mermaid. Статус: {status}." ,
2026-04-26 14:03:39 +03:00
"chat.toolOutputDialog.mermaid.closeAria" : "Закрити попередній перегляд діаграми" ,
"chat.toolOutputDialog.mermaid.loading" : "Завантаження діаграми..." ,
"chat.toolOutputDialog.mermaid.renderFailed" : "Неможливо відобразити діаграму Mermaid." ,
"chat.toolOutputDialog.mermaid.retry" : "Повторити спробу" ,
"chat.toolOutputDialog.commandCompleted" : "Команду виконано успішно" ,
"chat.toolOutputDialog.noOutputProduced" : "Вивід відсутній" ,
"chat.toolPart.lspErrors" : "LSP помилки" ,
"chat.toolPart.moreErrors" : "+ ще помилок: {count}" ,
"chat.toolPart.error" : "Помилка:" ,
"chat.toolPart.awaitingResponse" : "Очікування відповіді..." ,
"chat.toolPart.noOutputProduced" : "Вивід відсутній" ,
"chat.toolPart.output" : "Вивід" ,
2026-06-03 17:15:52 +03:00
"chat.toolPart.showRawJson" : "Показати сирий JSON" ,
"chat.toolPart.showFormattedJson" : "Показати форматований JSON" ,
2026-07-10 14:51:33 +03:00
"chat.toolPart.showNavigableJson" : "Показати навігаційний JSON" ,
2026-08-25 14:32:33 +00:00
"chat.toolPart.openFile" : "Відкрити файл" ,
2026-07-10 14:51:33 +03:00
"chat.toolPart.openFileAtFirstChange" : "Відкрити файл на першій зміні" ,
"chat.toolPart.openFileDiff" : "Відкрити diff файлу" ,
2026-06-03 17:15:52 +03:00
"chat.toolPart.copyOutput" : "Скопіювати вивід" ,
"chat.toolPart.copiedOutput" : "Вивід скопійовано" ,
"chat.toolPart.copyOutputFailed" : "Не вдалося скопіювати вивід" ,
2026-04-26 14:03:39 +03:00
"chat.toolPart.openSubtask" : "Відкрити підзавдання {type}" ,
"chat.todo.total" : "Усього" ,
"chat.todo.inProgress" : "В роботі" ,
"chat.todo.pending" : "В очікуванні" ,
"chat.todo.completed" : "Виконано" ,
"chat.todo.cancelled" : "Скасовано" ,
"chat.permissionCard.workingDirectory" : "Робочий каталог:" ,
"chat.permissionCard.timeout" : "Час очікування:" ,
"chat.permissionCard.request" : "запит:" ,
"chat.permissionCard.headers" : "Заголовки:" ,
"chat.permissionCard.body" : "Тіло:" ,
"chat.permissionCard.action" : "Дія:" ,
"chat.permissionCard.details" : "Подробиці:" ,
"chat.permissionCard.patterns" : "Шаблони:" ,
"chat.permissionToast.sessionFallback" : "Сесія" ,
"chat.permissionToast.permissionFallback" : "Деталі дозволу недоступні" ,
"chat.permissionToast.labels.session" : "Сесія:" ,
"chat.permissionToast.labels.permission" : "дозвіл:" ,
"chat.permissionToast.actions.once" : "Один раз" ,
"chat.permissionToast.actions.always" : "Завжди" ,
"chat.permissionToast.actions.deny" : "Заборонити" ,
"chat.permissionToast.actions.approveOnceAria" : "Схвалити один раз" ,
"chat.permissionToast.actions.approveOnceAriaWithSession" : "Схвалити один раз для {session}" ,
"chat.permissionToast.actions.approveAlwaysAria" : "Схвалюйте завжди" ,
"chat.permissionToast.actions.approveAlwaysAriaWithSession" : "Схвалювати завжди для {session}" ,
"chat.permissionToast.actions.denyAria" : "Відмовити в дозволі" ,
"chat.permissionToast.actions.denyAriaWithSession" : "Заборонити дозвіл для {session}" ,
"chat.permissionRequest.required" : "Потрібен дозвіл:" ,
"chat.permissionRequest.actions.once" : "Один раз" ,
"chat.permissionRequest.actions.always" : "Завжди" ,
"chat.permissionRequest.actions.reject" : "Відхиляти" ,
"chat.modelControls.provider" : "Провайдер" ,
"chat.modelControls.capability.toolCalling" : "Виклик інструменту" ,
"chat.modelControls.capability.reasoning" : "Міркування" ,
"chat.modelControls.modality.text" : "текст" ,
"chat.modelControls.modality.image" : "Зображення" ,
"chat.modelControls.modality.video" : "відео" ,
"chat.modelControls.modality.audio" : "Аудіо" ,
"chat.modelControls.modality.pdf" : "PDF" ,
"chat.modelControls.capabilities" : "Можливості" ,
"chat.modelControls.modalities" : "Модальності" ,
"chat.modelControls.input" : "Введення" ,
"chat.modelControls.output" : "Вивід" ,
"chat.modelControls.limits" : "Межі" ,
"chat.modelControls.context" : "Контекст" ,
"chat.modelControls.metadata" : "Метадані" ,
"chat.modelControls.knowledge" : "Знання" ,
"chat.modelControls.release" : "Реліз" ,
"chat.modelControls.mode" : "Режим" ,
"chat.modelControls.model" : "Модель" ,
"chat.modelControls.temperature" : "температура" ,
"chat.modelControls.topP" : "Top P" ,
"chat.modelControls.permissions" : "Дозволи" ,
"chat.modelControls.edit" : "Редагувати" ,
"chat.modelControls.bash" : "Bash" ,
"chat.modelControls.webFetch" : "WebFetch" ,
"chat.modelControls.customPrompt" : "Власний промпт" ,
"chat.modelControls.selectModel" : "Вибрати модель" ,
"chat.modelControls.searchProvidersOrModels" : "Пошук провайдерів або моделей" ,
"chat.modelControls.clearSearch" : "Очистити пошук" ,
"chat.modelControls.current" : "поточний" ,
"chat.modelControls.thinking" : "Мислення" ,
"chat.modelControls.default" : "За замовчуванням" ,
"chat.modelControls.selectAgent" : "Вибрати агента" ,
"chat.modelControls.costPerMillion" : "Вартість ($/1 млн токенів)" ,
"chat.modelControls.metadataUnavailable" : "Метадані моделі недоступні." ,
"chat.modelControls.addNewProvider" : "Додати нового провайдера" ,
"chat.modelControls.noAgentSelected" : "Агент не вибрано." ,
"chat.modelControls.resetToDefault" : "Скинути до замовчування" ,
"chat.modelControls.searchModels" : "Пошук моделей" ,
"chat.modelControls.searchAgents" : "Пошук агентів" ,
"chat.modelControls.noModelsFound" : "Моделі не знайдено" ,
"chat.modelControls.favorites" : "Вибране" ,
"chat.modelControls.recent" : "Останні" ,
"chat.modelControls.addToFavorites" : "Додати в обране" ,
"chat.modelControls.removeFromFavorites" : "Видалити з вибраного" ,
"chat.modelControls.favoriteAria" : "Додати до вибраного" ,
"chat.modelControls.unfavoriteAria" : "Вилучити з обраного" ,
"chat.modelControls.collapseProvider" : "Згорнути провайдера" ,
"chat.modelControls.expandProvider" : "Розгорнути провайдера" ,
"chat.modelControls.keyboardHint" : "↑↓ навігація{thinking} • Enter вибрати • Esc закрити" ,
2026-04-27 04:28:51 -06:00
"chat.modelControls.keyboardHintNavigate" : "↑↓ навігація" ,
2026-05-15 00:27:39 +03:00
"chat.modelControls.keyboardHintSwitchAgent" : "{shortcut} змінити агента" ,
2026-04-26 14:03:39 +03:00
"chat.modelControls.keyboardHintThinking" : "←→ мислення" ,
2026-04-27 04:28:51 -06:00
"chat.modelControls.showThinkingModes" : "Показати режими мислення" ,
"chat.modelControls.hideThinkingModes" : "Приховати режими мислення" ,
"chat.modelControls.moreThinkingModes" : "Більше режимів мислення" ,
"chat.modelControls.noProvidersOrModelsFound" : "Жоден провайдер або модель не відповідає пошуку." ,
"chat.modelControls.reorderFavoriteAria" : "Змінити порядок вибраного" ,
"chat.modelControls.reorderFavoriteTitle" : "Перетягніть, щоб змінити порядок вибраного" ,
2026-06-26 19:36:47 +03:00
"chat.modelControls.reorderProviderTitle" : "Перетягніть, щоб змінити порядок провайдера" ,
2026-04-26 14:03:39 +03:00
"chat.modelControls.permissionLabel.custom" : "Custom" ,
"chat.modelControls.permissionLabel.allow" : "Дозволити" ,
"chat.modelControls.permissionLabel.deny" : "Заборонити" ,
"chat.modelControls.permissionLabel.ask" : "Запитувати" ,
"chat.modelControls.modeValue.primary" : "Первинний" ,
"chat.modelControls.modeValue.subagent" : "Субагент" ,
"chat.modelControls.modeValue.all" : "всі" ,
"chat.modelControls.modeValue.none" : "—" ,
2026-05-16 17:20:16 +03:00
"chat.reasoningTrace.thinking" : "Міркування" ,
"chat.reasoningTrace.justification" : "Обґрунтування" ,
"chat.reasoningTrace.expandAria" : "Розгорнути слід міркування" ,
"chat.reasoningTrace.collapseAria" : "Згорнути слід міркування" ,
"chat.reasoningTrace.thought" : "Обдумав" ,
2026-04-26 14:03:39 +03:00
"chat.messageBody.subtask.title" : "Делеговане завдання" ,
"chat.messageBody.subtask.hidePrompt" : "Приховати промпт" ,
"chat.messageBody.subtask.showPrompt" : "Показати промпт" ,
2026-08-26 07:33:31 -07:00
"chat.messageBody.subtask.openSession" : "Відкрити сесію підзавдання" ,
2026-04-26 14:03:39 +03:00
"chat.messageBody.shellCommand.title" : "Команда оболонки" ,
"chat.messageBody.shellCommand.hideOutput" : "Приховати вивід" ,
"chat.messageBody.shellCommand.showOutput" : "Показати результат" ,
"chat.messageBody.shellCommand.copied" : "Скопійовано" ,
"chat.messageBody.shellCommand.copyOutput" : "Копіювати вивід" ,
2026-04-30 18:37:37 +03:00
"commandPalette.title" : "Палітра команд" ,
"commandPalette.description" : "Пошук файлів, сесій і команд." ,
"commandPalette.input.placeholder" : "Пошук файлів, сесій, команд..." ,
2026-04-26 14:03:39 +03:00
"commandPalette.empty.noResults" : "Результатів не знайдено." ,
2026-04-30 18:37:37 +03:00
"commandPalette.empty.searchingFiles" : "Пошук файлів..." ,
2026-04-26 14:03:39 +03:00
"commandPalette.item.newSession" : "Нова сесія" ,
2026-05-08 12:22:59 +03:00
"commandPalette.item.newMiniChat" : "Нове вікно Mini Chat" ,
2026-04-26 14:03:39 +03:00
"commandPalette.item.newWorktreeDraft" : "Чернетка нового worktree" ,
2026-05-07 01:10:17 +03:00
"commandPalette.item.addProject" : "Додати проєкт" ,
2026-04-26 14:03:39 +03:00
"commandPalette.item.showSessionSwitcher" : "Показати перемикач сесій" ,
"commandPalette.item.toggleSidebar" : "Перемкнути бічну панель" ,
"commandPalette.item.showContextUsage" : "Показати використання контексту" ,
"commandPalette.item.toggleTerminal" : "Перемкнути термінал" ,
2026-08-26 14:52:31 +03:00
"commandPalette.item.cycleTheme" : "Перемкнути тему" ,
"commandPalette.item.showOpenCodeStatus" : "Показати статус OpenCode" ,
"commandPalette.item.toggleMemoryDebug" : "Показати/сховати панель memory debug" ,
2026-08-26 15:46:44 +03:00
"commandPalette.item.pinSession" : "Прикріпити або відкріпити сесію" ,
"commandPalette.item.copySessionId" : "Скопіювати ID сесії" ,
"commandPalette.item.openMultiRun" : "Відкрити лаунчер multi-run" ,
"commandPalette.item.openArchive" : "Відкрити архівовані сесії" ,
"commandPalette.item.openNotes" : "Відкрити панель нотаток" ,
"commandPalette.item.openTodos" : "Відкрити панель завдань" ,
2026-04-26 14:03:39 +03:00
"commandPalette.item.openSettings" : "Відкрити налаштування..." ,
"commandPalette.session.untitled" : "Сесія без назви" ,
"openCodeStatusDialog.title" : "Статус OpenCode" ,
"openCodeStatusDialog.description" : "Перегляньте поточний стан OpenCode і діагностику." ,
"openCodeStatusDialog.actions.copy" : "Копіювати" ,
"openCodeStatusDialog.empty.noData" : "Немає даних." ,
"openCodeStatusDialog.toast.copiedTitle" : "Скопійовано" ,
"openCodeStatusDialog.toast.copiedDescription" : "Статус скопійовано в буфер обміну" ,
"openCodeStatusDialog.toast.copyFailed" : "Не вдалося скопіювати статус" ,
"saveProjectPlanDialog.title" : "Зберегти план проєкту" ,
"saveProjectPlanDialog.description" : "Збережіть цей план у своєму проєкті як файл Markdown." ,
"saveProjectPlanDialog.field.title" : "Назва" ,
"saveProjectPlanDialog.field.titlePlaceholder" : "Назва плану" ,
"saveProjectPlanDialog.field.contentPreview" : "Попередній перегляд вмісту" ,
"saveProjectPlanDialog.actions.cancel" : "Скасувати" ,
"saveProjectPlanDialog.actions.save" : "Зберегти" ,
"saveProjectPlanDialog.actions.saving" : "Збереження..." ,
"branchPickerDialog.title" : "Вибір гілки" ,
"branchPickerDialog.description.localBranchesForProject" : "Локальні гілки для {project}" ,
"branchPickerDialog.description.selectProject" : "Вибрати проєкт для перегляду гілок" ,
"branchPickerDialog.search.placeholder" : "Пошук гілок..." ,
"branchPickerDialog.search.renameBranchPlaceholder" : "Перейменувати гілку" ,
"branchPickerDialog.state.noProjectSelected" : "Жоден проєкт не вибрано" ,
"branchPickerDialog.state.loadingBranches" : "Завантаження гілок..." ,
"branchPickerDialog.state.noMatchingBranches" : "Немає відповідних гілок" ,
"branchPickerDialog.state.noBranchesFound" : "Гілок не знайдено" ,
"branchPickerDialog.badge.head" : "HEAD" ,
"branchPickerDialog.badge.worktree" : "worktree" ,
"branchPickerDialog.actions.createWorktreeAria" : "Створити worktree з гілки" ,
"branchPickerDialog.actions.renameAria" : "Перейменувати гілку" ,
"branchPickerDialog.actions.deleteAria" : "Видалити гілку" ,
"branchPickerDialog.actions.deleteWorktreeAria" : "Видалити worktree" ,
"branchPickerDialog.actions.confirmRenameAria" : "Підтвердити перейменування" ,
"branchPickerDialog.actions.cancelRenameAria" : "Скасувати перейменування" ,
"branchPickerDialog.actions.confirmDeleteAria" : "Підтвердити видалення гілки" ,
"branchPickerDialog.actions.cancelDeleteAria" : "Скасувати видалення гілки" ,
"branchPickerDialog.actions.deletePrompt" : "Видалити" ,
"branchPickerDialog.actions.forceDeletePrompt" : "Примусове видалення" ,
"branchPickerDialog.tooltip.createWorktree" : "Створити worktree" ,
"branchPickerDialog.tooltip.worktreeAlreadyExists" : "Worktree вже існує" ,
"branchPickerDialog.tooltip.rename" : "Перейменувати гілку" ,
"branchPickerDialog.tooltip.renameDisabledForRoot" : "Неможливо перейменувати кореневу гілку" ,
"branchPickerDialog.tooltip.delete" : "Видалити гілку" ,
"branchPickerDialog.tooltip.deleteCurrentBranch" : "Неможливо видалити поточну гілку" ,
"branchPickerDialog.tooltip.deleteDisabledForRoot" : "Неможливо видалити кореневу гілку" ,
"branchPickerDialog.tooltip.deleteWorktree" : "Видалити worktree" ,
"branchPickerDialog.tooltip.deleteWorktreeRootProtected" : "Неможливо видалити кореневе worktree" ,
"branchPickerDialog.toast.branchRenamed" : "гілку перейменовано" ,
"branchPickerDialog.toast.failedToRenameBranch" : "Не вдалося перейменувати гілку" ,
"branchPickerDialog.toast.branchDeleted" : "гілку видалено" ,
"branchPickerDialog.toast.branchNotMerged" : "гілку не повністю об'єднано" ,
"branchPickerDialog.toast.confirmAgainToForceDelete" : "Підтвердьте ще раз, щоб примусово видалити" ,
"branchPickerDialog.toast.failedToDeleteBranch" : "Не вдалося видалити гілку" ,
"branchPickerDialog.toast.worktreeCreated" : "Створено worktree" ,
"branchPickerDialog.toast.failedToCreateWorktree" : "Не вдалося створити worktree" ,
"branchPickerDialog.error.failedToLoad" : "Не вдалося завантажити гілки" ,
"branchPickerDialog.error.renameRejected" : "Перейменування відхилено" ,
"branchPickerDialog.error.renameFailed" : "Не вдалося перейменувати гілку" ,
"branchPickerDialog.error.deleteRejected" : "Видалення відхилено" ,
"branchPickerDialog.error.deleteFailed" : "Не вдалося видалити гілку" ,
"branchPickerDialog.error.createWorktreeFailed" : "Не вдалося створити worktree" ,
"projectEditDialog.title" : "Редагувати проєкт" ,
"projectEditDialog.field.name" : "Ім'я" ,
"projectEditDialog.field.namePlaceholder" : "Назва проєкту" ,
"projectEditDialog.field.color" : "Колір" ,
"projectEditDialog.field.icon" : "значок" ,
"projectEditDialog.field.preview" : "Попередній перегляд" ,
"projectEditDialog.field.iconBackground" : "Значок фону" ,
"projectEditDialog.field.iconBackgroundAria" : "Колір тла значка проєкту" ,
"projectEditDialog.option.none" : "Жодного" ,
"projectEditDialog.actions.uploadIcon" : "Завантажити значок" ,
"projectEditDialog.actions.uploading" : "Завантаження..." ,
"projectEditDialog.actions.discoverFavicon" : "Знайти favicon" ,
"projectEditDialog.actions.discovering" : "Виявлення..." ,
"projectEditDialog.actions.removeProjectIcon" : "Видалити значок проєкту" ,
"projectEditDialog.actions.removing" : "Видалення..." ,
"projectEditDialog.actions.undoRemove" : "Скасувати видалення" ,
"projectEditDialog.actions.clear" : "Очистити" ,
"projectEditDialog.actions.cancel" : "Скасувати" ,
"projectEditDialog.actions.save" : "Зберегти" ,
"projectEditDialog.toast.failedToUploadIcon" : "Не вдалося завантажити значок проєкту" ,
"projectEditDialog.toast.iconUpdated" : "Значок проєкту оновлено" ,
"projectEditDialog.toast.failedToRemoveIcon" : "Не вдалося видалити значок проєкту" ,
"projectEditDialog.toast.iconRemoved" : "Значок проєкту видалено" ,
"projectEditDialog.toast.failedToDiscoverIcon" : "Не вдалося знайти значок проєкту" ,
"projectEditDialog.toast.customIconAlreadySet" : "Спеціальна піктограма вже встановлена для цього проєкту" ,
"projectEditDialog.toast.iconDiscovered" : "Виявлено значок проєкту" ,
"agentManager.sidebar.search.placeholder" : "Пошук груп агентів..." ,
"agentManager.sidebar.actions.newAgentGroup" : "Нова група агентів" ,
"agentManager.sidebar.actions.more" : "... Детальніше ({count})" ,
"agentManager.sidebar.actions.showLess" : "Показувати менше" ,
"agentManager.sidebar.section.agentGroups" : "Групи агентів" ,
"agentManager.sidebar.state.loading" : "Завантаження..." ,
"agentManager.sidebar.state.noGroupsFound" : "Групи не знайдено" ,
"agentManager.sidebar.state.noGroupsYet" : "Ще немає груп агентів" ,
"agentManager.sidebar.state.createToGetStarted" : "Щоб розпочати, створіть нову групу агентів" ,
"agentManager.sidebar.item.modelCountSingle" : "Модель {count}" ,
"agentManager.sidebar.item.modelCountPlural" : "Моделі {count}" ,
"agentManager.sidebar.item.groupMenuAria" : "Групове меню" ,
"agentManager.sidebar.item.delete" : "Видалити" ,
"agentManager.sidebar.relativeTime.now" : "зараз" ,
"agentManager.sidebar.relativeTime.minutes" : "{count}m" ,
"agentManager.sidebar.relativeTime.hours" : "{count}h" ,
"agentManager.sidebar.relativeTime.days" : "{count}d" ,
"agentManager.sidebar.dialog.deleteGroupTitle" : "Видалити групу агентів" ,
"agentManager.sidebar.dialog.deleteGroupDescription" : "Видалити \"{group}\"? Це видаляє всі worktree та сесії в цій групі." ,
"agentManager.sidebar.dialog.cancel" : "Скасувати" ,
"agentManager.sidebar.dialog.delete" : "Видалити" ,
"agentManager.sidebar.dialog.deleting" : "Видалення..." ,
"agentManager.sidebar.toast.deletingGroup" : "Видалення \"{group}\"..." ,
"agentManager.sidebar.toast.deletedGroup" : "Видалено \"{group}\"" ,
"agentManager.sidebar.toast.failedToDeleteGroup" : "Не вдалося повністю видалити \"{group}\"" ,
"agentManager.detail.header.modelCountSingle" : "Модель {count}" ,
"agentManager.detail.header.modelCountPlural" : "Моделі {count}" ,
"agentManager.detail.header.noBranch" : "Немає гілки" ,
"agentManager.detail.actions.worktreeActionsAria" : "Дії worktree" ,
"agentManager.detail.actions.removeThisWorktree" : "Видалити це worktree" ,
"agentManager.detail.actions.keepThisRemoveOthers" : "Залишити цей, видалити інші" ,
"agentManager.detail.actions.copyWorktreePath" : "Копіювати шлях worktree" ,
"agentManager.detail.dialog.removeWorktreeTitle" : "Видалити worktree" ,
"agentManager.detail.dialog.removeOtherWorktreesTitle" : "Видалити інші worktree" ,
"agentManager.detail.dialog.removeWorktreeDescription" : "Видалити \"{label}\"? Це видаляє всі сесії в цьому worktree та видаляє саме worktree." ,
"agentManager.detail.dialog.removeOtherWorktreesDescription" : "Збережіть \"{label}\" і видаліть інші worktree в \"{group}\"." ,
"agentManager.detail.dialog.cancel" : "Скасувати" ,
"agentManager.detail.dialog.remove" : "Видалити" ,
"agentManager.detail.dialog.removeOthers" : "Видалити інші" ,
"agentManager.detail.dialog.working" : "Працює..." ,
"agentManager.detail.state.loadingSessionFor" : "Завантаження сесії для {label}" ,
"agentManager.detail.state.sessionId" : "Ідентифікатор сесії: {id}" ,
"agentManager.detail.state.noSessionsInGroup" : "У цій групі немає сесій" ,
"agentManager.detail.toast.noWorktreePath" : "Немає доступного шляху worktree" ,
"agentManager.detail.toast.worktreePathCopied" : "Шлях worktree скопійовано" ,
"agentManager.detail.toast.failedToCopyPath" : "Не вдалося скопіювати шлях" ,
"agentManager.detail.toast.removingWorktree" : "Видалення worktree..." ,
"agentManager.detail.toast.removingOtherWorktrees" : "Видалення інших worktree..." ,
"agentManager.detail.toast.failedToFullyRemoveWorktree" : "Не вдалося повністю видалити worktree" ,
"agentManager.detail.toast.worktreeRemoved" : "Worktree видалено" ,
"agentManager.detail.toast.otherWorktreesRemoved" : "Видалено інші worktree" ,
"agentManager.empty.groupName.label" : "Назва групи" ,
"agentManager.empty.groupName.placeholder" : "напр. feature-auth, bugfix-login" ,
"agentManager.empty.groupName.description" : "Використовується для іменування каталогу та гілок worktree" ,
"agentManager.empty.baseBranch.label" : "Базова гілка" ,
"agentManager.empty.baseBranch.description" : "Створює нові гілки з {branch}" ,
"agentManager.empty.setupCommands.label" : "Команди налаштування" ,
"agentManager.empty.setupCommands.configured" : "{count} налаштовано" ,
"agentManager.empty.setupCommands.description" : "Команди виконуються в кожному новому worktree. Використовувати $ROOT_PROJECT_PATH для кореня проєкту." ,
"agentManager.empty.setupCommands.loading" : "Завантаження..." ,
"agentManager.empty.setupCommands.commandPlaceholder" : "наприклад, bun install" ,
"agentManager.empty.setupCommands.removeCommandAria" : "Видалити команду" ,
"agentManager.empty.setupCommands.addCommand" : "Додати команду" ,
"agentManager.empty.agent.label" : "Агент" ,
"agentManager.empty.agent.description" : "За умовчанням використовується налаштований агент за замовчуванням" ,
"agentManager.empty.models.label" : "Моделі" ,
"agentManager.empty.models.addModel" : "Додати модель" ,
"agentManager.empty.models.selectedSingle" : "Вибрано модель {count}" ,
"agentManager.empty.models.selectedPlural" : "Вибрані моделі {count}" ,
"agentManager.empty.prompt.label" : "Промпт" ,
"agentManager.empty.prompt.placeholder" : "Запитайте будь-що..." ,
"agentManager.empty.prompt.addAttachmentAria" : "Додати вкладення" ,
"agentManager.empty.actions.startAgentGroupAria" : "Запустити групу агентів" ,
"agentManager.empty.toast.fileTooLarge" : "Файл \"{fileName}\" завеликий (макс. 10 МБ)" ,
"agentManager.empty.toast.failedToAttach" : "Не вдалося вкласти \"{fileName}\"" ,
"agentManager.empty.toast.attachedSingle" : "Прикріплено файл {count}" ,
"agentManager.empty.toast.attachedPlural" : "Прикріплено файлів {count}" ,
"agentManager.empty.toast.failedToCreateGroup" : "Не вдалося створити групу агентів" ,
"openInApp.actions.open" : "Відкрити" ,
"openInApp.actions.openInAria" : "Відкрити в {app}" ,
"openInApp.actions.chooseAppAria" : "Вибрати програму для відкриття" ,
"openInApp.actions.copyPath" : "Копіювати шлях" ,
"openInApp.actions.refreshApps" : "Оновити застосунки" ,
"openInApp.toast.pathCopied" : "Шлях скопійовано в буфер обміну" ,
"projectActions.actions.addActionAria" : "Додати дію" ,
"projectActions.actions.addAction" : "Додати дію" ,
"projectActions.actions.addNewAction" : "Додати нову дію" ,
2026-04-29 17:03:38 -04:00
"projectActions.actions.autoDiscover" : "Автовиявлення" ,
2026-07-18 00:06:30 +03:00
"projectActions.actions.autoDiscoverTooltip" : "Автоматично знаходить і запускає сервер розробки" ,
2026-04-26 14:03:39 +03:00
"projectActions.actions.chooseActionAria" : "Вибрати дію проєкту" ,
2026-04-29 17:03:38 -04:00
"projectActions.actions.openPreview" : "Відкрити Preview" ,
2026-04-26 14:03:39 +03:00
"projectActions.actions.runNamedAria" : "Запустити {name}" ,
"projectActions.actions.stopNamedAria" : "Зупинити {name}" ,
"projectActions.label.fallbackAction" : "Дія" ,
"projectActions.toast.openedUrlFromOutput" : "Відкрито URL з виведення дії" ,
"projectActions.toast.openedForwardedUrl" : "Відкрито перенаправлений URL" ,
"projectActions.toast.openedActionUrl" : "Відкрито URL дії" ,
"projectActions.error.noActiveDirectory" : "Немає активного каталогу" ,
"projectActions.error.noActiveDirectoryForAction" : "Немає активного каталогу для дії" ,
"projectActions.error.failedToCreateTerminalSession" : "Не вдалося створити термінальну сесію" ,
"projectActions.error.invalidCustomUrlFormat" : "Неправильний формат власного URL" ,
"projectActions.error.selectedDesktopSshForwardUnavailable" : "Вибране SSH-перенаправлення недоступне" ,
"projectActions.error.failedToRunAction" : "Не вдалося виконати дію" ,
"mcpDropdown.title" : "MCP Сервери" ,
"mcpDropdown.actions.refreshAria" : "Оновити" ,
"mcpDropdown.actions.openAria" : "MCP сервери" ,
"mcpDropdown.statusAria" : "статус MCP" ,
"mcpDropdown.status.unknown" : "Невідомий" ,
"mcpDropdown.status.connected" : "Підключено" ,
"mcpDropdown.status.failed" : "Помилка: {error}" ,
"mcpDropdown.status.unknownError" : "Невідома помилка" ,
"mcpDropdown.status.needsAuth" : "Потребує аутентифікації" ,
"mcpDropdown.status.needsRegistration" : "Потребує реєстрації: {error}" ,
2026-06-10 12:00:10 +03:00
"mcpDropdown.empty.configureInConfig" : "Налаштуйте сервери MCP у Налаштуваннях." ,
2026-04-26 14:03:39 +03:00
"sessionAuth.error.rateLimitTitle" : "Забагато спроб" ,
"sessionAuth.error.networkTitle" : "Неможливо отримати доступ до сервера" ,
"sessionAuth.error.rateLimitDescriptionSingle" : "Зачекайте {minutes} хвилину перед повторною спробою." ,
"sessionAuth.error.rateLimitDescriptionPlural" : "Зачекайте {minutes} хвилин, перш ніж повторити спробу." ,
2026-07-11 23:23:34 +11:00
"sessionAuth.error.networkDescription" : "Нам не вдалося перевірити сесію інтерфейсу. Якщо ви відкриваєте OpenChamber з іншого пристрою у локальній мережі, увімкніть Desktop Network Access у настільному застосунку та використайте LAN-адресу, показану в налаштуваннях." ,
2026-04-26 14:03:39 +03:00
"sessionAuth.error.retry" : "Повторити спробу" ,
"sessionAuth.error.passkeySetupFailed" : "Помилка налаштування ключа доступу." ,
"sessionAuth.error.incorrectPassword" : "Невірний пароль. Спробуйте знову." ,
"sessionAuth.error.unexpectedResponse" : "Неочікувана відповідь від сервера." ,
"sessionAuth.error.networkRetry" : "Помилка мережі. Перевірте з’єднання та повторіть спробу." ,
"sessionAuth.error.passkeySignInCanceled" : "Вхід за ключем доступу скасовано." ,
"sessionAuth.error.enterPasswordForPasskey" : "Введіть пароль, щоб додати ключ доступу." ,
"sessionAuth.locked.tunnelTitle" : "Потрібен доступ до тунелю" ,
2026-08-26 18:21:53 +03:00
"sessionAuth.expired.banner" : "Сесія завершилась — увійди, щоб продовжити." ,
"sessionAuth.expired.loginAction" : "Увійти" ,
"sessionAuth.expired.sendBlocked" : "Сесія завершилась — увійди, щоб надсилати повідомлення." ,
2026-04-26 14:03:39 +03:00
"sessionAuth.locked.unlockTitle" : "Розблокувати OpenChamber" ,
"sessionAuth.locked.tunnelDescription" : "Відкрийте цей тунель за допомогою одноразового посилання для з’єднання з настільної програми." ,
"sessionAuth.locked.passwordDescription" : "Ця сесія захищена паролем." ,
"sessionAuth.locked.hostSwitcherHint" : "Використовувати Local, якщо віддалений сервер недоступний." ,
"sessionAuth.actions.cancelPasskey" : "Скасувати ключ доступу" ,
"sessionAuth.actions.usePasskey" : "Використовувати ключ доступу" ,
"sessionAuth.actions.unlockingAria" : "Розблокування" ,
"sessionAuth.actions.unlockAria" : "Розблокувати" ,
"sessionAuth.actions.trustDevice" : "Довіряти цьому пристрою" ,
"sessionAuth.actions.trustDeviceAria" : "Довіряти цьому пристрою" ,
"sessionAuth.actions.cancelPasskeySetup" : "Скасувати налаштування ключа доступу" ,
"sessionAuth.actions.addPasskey" : "Додати ключ доступу" ,
"sessionAuth.password.placeholder" : "Введіть пароль" ,
"sessionAuth.toast.passkeyAdded" : "Ключ доступу додано" ,
"sessionAuth.toast.passkeySetupCanceled" : "Налаштування ключа доступу скасовано" ,
"desktopHostSwitcher.title" : "Інстанс" ,
"desktopHostSwitcher.description" : "Перемикання між Local і віддаленими OpenChamber серверами" ,
"desktopHostSwitcher.header.current" : "поточний" ,
"desktopHostSwitcher.header.default" : "За замовчуванням" ,
"desktopHostSwitcher.header.currentColon" : "поточний:" ,
"desktopHostSwitcher.header.currentDefaultColon" : "Поточне значення за умовчанням:" ,
"desktopHostSwitcher.status.connected" : "Підключено" ,
"desktopHostSwitcher.status.authRequired" : "Потрібна авторизація" ,
2026-06-02 00:43:05 +03:00
"desktopHostSwitcher.status.checking" : "Перевірка" ,
"desktopHostSwitcher.status.updateRecommended" : "Рекомендовано оновити" ,
"desktopHostSwitcher.status.incompatible" : "Несумісний" ,
2026-04-26 14:03:39 +03:00
"desktopHostSwitcher.status.wrongService" : "Неправильний сервіс" ,
"desktopHostSwitcher.status.unreachable" : "Недосяжний" ,
"desktopHostSwitcher.status.unknown" : "Невідомий" ,
"desktopHostSwitcher.status.ping" : " · {ms}ms пінг" ,
"desktopHostSwitcher.statusAria" : "Статус інстанса" ,
"desktopHostSwitcher.sshPhase.ready" : "Готовий" ,
"desktopHostSwitcher.sshPhase.error" : "Помилка" ,
"desktopHostSwitcher.sshPhase.reconnecting" : "Повторне підключення" ,
"desktopHostSwitcher.sshPhase.resolvingConfig" : "Підготовка конфігурації" ,
"desktopHostSwitcher.sshPhase.checkingAuth" : "Перевірка авторизації" ,
"desktopHostSwitcher.sshPhase.connectingSsh" : "Підключення SSH" ,
"desktopHostSwitcher.sshPhase.probingRemote" : "Перевірка віддаленого сервера" ,
"desktopHostSwitcher.sshPhase.installing" : "Встановлення" ,
"desktopHostSwitcher.sshPhase.updating" : "Оновлення" ,
"desktopHostSwitcher.sshPhase.detectingServer" : "Виявлення сервера" ,
"desktopHostSwitcher.sshPhase.startingServer" : "Запуск сервера" ,
"desktopHostSwitcher.sshPhase.forwardingPorts" : "Перенаправлення портів" ,
"desktopHostSwitcher.sshPhase.idle" : "Очікує" ,
"desktopHostSwitcher.ssh.needInstancesHint" : "Потрібні інстанси SSH? Керуйте ними в налаштуваннях." ,
"desktopHostSwitcher.ssh.instanceFallback" : "Інстанс SSH" ,
"desktopHostSwitcher.ssh.connectingTo" : "Підключення до {host}" ,
"desktopHostSwitcher.actions.refresh" : "Оновити" ,
"desktopHostSwitcher.actions.refreshInstancesAria" : "Оновити інстанси" ,
"desktopHostSwitcher.actions.remoteSsh" : "Віддалений SSH" ,
"desktopHostSwitcher.actions.instanceActionsAria" : "Дії інстанса" ,
"desktopHostSwitcher.actions.edit" : "Редагувати" ,
"desktopHostSwitcher.actions.delete" : "Видалити" ,
"desktopHostSwitcher.actions.connect" : "Підключитися" ,
"desktopHostSwitcher.actions.defaultInstanceAria" : "Інстанс за замовчуванням" ,
"desktopHostSwitcher.actions.setAsDefaultAria" : "Встановити за умовчанням" ,
"desktopHostSwitcher.actions.setAsDefault" : "Встановити за умовчанням" ,
"desktopHostSwitcher.actions.openInNewWindowAria" : "Відкрити в новому вікні" ,
"desktopHostSwitcher.actions.openInNewWindow" : "Відкрити в новому вікні" ,
"desktopHostSwitcher.actions.addInstance" : "Додати інстанс" ,
"desktopHostSwitcher.actions.cancel" : "Скасувати" ,
"desktopHostSwitcher.actions.save" : "Зберегти" ,
"desktopHostSwitcher.actions.add" : "Додати" ,
"desktopHostSwitcher.actions.switchToLocal" : "Перейти на Local" ,
"desktopHostSwitcher.actions.retry" : "Повторити спробу" ,
"desktopHostSwitcher.actions.switchInstanceAria" : "Переключити інстанс" ,
"desktopHostSwitcher.actions.switchInstance" : "Переключити інстанс" ,
"desktopHostSwitcher.actions.switchToAria" : "Переключитися на {instance}" ,
"desktopHostSwitcher.field.labelPlaceholder" : "Мітка" ,
"desktopHostSwitcher.field.labelOptionalPlaceholder" : "Мітка (необов'язково)" ,
"desktopHostSwitcher.field.urlPlaceholder" : "https://host:port" ,
"desktopHostSwitcher.state.limitedOnPage" : "Перемикач інстансів обмежено на цій сторінці. Використовувати Local для відновлення." ,
"desktopHostSwitcher.state.loading" : "Завантаження..." ,
"desktopHostSwitcher.state.instanceUnreachable" : "Інстанс недоступний" ,
"desktopHostSwitcher.edit.title" : "Редагувати інстанс" ,
"desktopHostSwitcher.add.title" : "Додати інстанс" ,
"desktopHostSwitcher.error.failedToSave" : "Не вдалося зберегти" ,
"desktopHostSwitcher.error.failedToLoad" : "Не вдалося завантажити" ,
"desktopHostSwitcher.error.invalidUrl" : "Некоректний URL (має бути http/https)" ,
"desktopHostSwitcher.error.failedToOpenNewWindow" : "Не вдалося відкрити нове вікно" ,
"desktopHostSwitcher.instance.local" : "Local" ,
"desktopHostSwitcher.instance.fallback" : "Інстанс" ,
"desktopHostSwitcher.startup.title" : "Типовий інстанс SSH недоступний" ,
"desktopHostSwitcher.startup.connectingTo" : "Підключення до {host}..." ,
"desktopHostSwitcher.startup.failed" : "Не вдалося підключити стандартний інстанс SSH." ,
"desktopHostSwitcher.toast.sshConnected" : "Інстанс SSH \"{host}\" підключено" ,
"desktopHostSwitcher.toast.sshFailedToConnect" : "Не вдалося підключитися до інстанса SSH \"{host}\"." ,
"desktopHostSwitcher.toast.instanceUnreachable" : "Інстанс \"{host}\" недоступний" ,
2026-05-08 12:22:59 +03:00
"miniChat.header.newSession" : "Нова сесія" ,
"miniChat.header.session" : "Сесія" ,
"miniChat.header.defaultAgent" : "Агент за замовчуванням" ,
"miniChat.header.noModel" : "Модель не вибрано" ,
"miniChat.status.busy" : "Виконується" ,
"miniChat.status.retry" : "Повторна спроба" ,
"miniChat.status.idle" : "Очікує" ,
2026-07-27 23:07:42 +03:00
"miniChat.actions.pin" : "Прикріпити над іншими вікнами" ,
2026-05-08 12:22:59 +03:00
"miniChat.actions.unpin" : "Відкріпити вікно" ,
2026-07-27 23:07:42 +03:00
"miniChat.actions.pinAria" : "Прикріпити вікно Mini Chat" ,
2026-05-08 12:22:59 +03:00
"miniChat.actions.unpinAria" : "Відкріпити вікно Mini Chat" ,
"miniChat.actions.openMain" : "Відкрити в головному вікні" ,
"miniChat.actions.openMainAria" : "Відкрити сесію в головному вікні" ,
"miniChat.unavailable.title" : "Сесія недоступна" ,
"miniChat.unavailable.description" : "Не вдалося завантажити цю сесію. Її могли видалити, заархівувати або відкрити з іншого контексту проєкту." ,
"sessions.sidebar.session.menu.openMiniChatWindow" : "Відкрити у вікні Mini Chat" ,
"header.actions.newMiniChat" : "Нове вікно Mini Chat" ,
"header.actions.newMiniChatAria" : "Відкрити нове вікно Mini Chat" ,
"header.actions.openSessionMiniChat" : "Відкрити сесію в Mini Chat" ,
"header.actions.openSessionMiniChatAria" : "Відкрити поточну сесію в Mini Chat" ,
2026-05-26 11:13:59 -04:00
"header.windowControls.groupAria" : "Елементи керування вікном" ,
"header.windowControls.minimize" : "Згорнути вікно" ,
"header.windowControls.maximize" : "Розгорнути вікно" ,
"header.windowControls.restore" : "Відновити вікно" ,
"header.windowControls.close" : "Закрити вікно" ,
2026-04-26 14:03:39 +03:00
"errorBoundary.title" : "Щось пішло не так" ,
"errorBoundary.description" : "У програмі сталася неочікувана помилка. Це було зареєстровано для налагодження." ,
"errorBoundary.state.unknownError" : "Невідома помилка" ,
"errorBoundary.state.componentStackLabel" : "Стек компонентів:" ,
"errorBoundary.actions.errorDetails" : "Деталі помилки" ,
"errorBoundary.actions.tryAgain" : "Спробуйте знову" ,
"errorBoundary.actions.copy" : "Копіювати" ,
"errorBoundary.actions.copied" : "Скопійовано" ,
"jsonTreeView.error.emptyJson" : "Порожній вміст JSON" ,
"jsonTreeView.error.invalidJson" : "Некоректний JSON" ,
"jsonTreeView.error.invalidJsonTitle" : "Некоректний JSON" ,
"jsonTreeView.actions.expandAll" : "Розгорнути все" ,
"jsonTreeView.actions.collapseAll" : "Згорнути все" ,
"numberInput.actions.decreaseAria" : "Зменшити значення" ,
"numberInput.actions.increaseAria" : "Збільшити значення" ,
"goToLineDialog.field.linePlaceholderShort" : "рядок" ,
"goToLineDialog.field.linePlaceholder" : "Номер рядка" ,
"goToLineDialog.actions.go" : "Перейти" ,
"goToLineDialog.helper.editorUnavailable" : "Редактор недоступний." ,
"goToLineDialog.helper.currentLineRange" : "Поточний рядок: {current}. Введіть номер рядка від 1 до {max}, щоб перейти до нього." ,
"goToLineDialog.helper.goToLine" : "Перейдіть до рядка {line}" ,
"dialog.common.actions.close" : "Закрити" ,
"filesView.toast.relativePathCopied" : "Відносний шлях скопійовано" ,
"filesView.tree.menu.copyRelativePath" : "Копіювати відносний шлях" ,
"multiRun.branchSelector.placeholder.selectSourceBranch" : "Вибрати вихідну гілку..." ,
"multiRun.branchSelector.status.loadingBranches" : "Завантаження гілок..." ,
"multiRun.branchSelector.status.noBranchesFound" : "Гілок не знайдено" ,
"multiRun.branchSelector.status.notInGitRepository" : "Не в репозиторії git." ,
"multiRun.branchSelector.groups.localBranches" : "Локальні гілки" ,
"multiRun.branchSelector.groups.remoteBranches" : "Віддалені гілки" ,
"multiRun.window.actions.closeAria" : "Закрити мультизапуск" ,
"multiRun.window.description" : "Вікно мультизапуску OpenChamber." ,
"voice.status.idle" : "Голос готовий" ,
"voice.status.listening" : "Слухання..." ,
"voice.status.processing" : "Обробка..." ,
"voice.status.speaking" : "Говорить..." ,
"voice.status.error" : "Голосова помилка" ,
"voice.status.conversationModeActiveAria" : "Активний режим розмови" ,
2026-05-13 19:30:25 +07:00
"voice.action.finishAndTranscribe" : "Завершити й розпізнати голосове введення" ,
2026-04-26 14:03:39 +03:00
"onboarding.common.actions.back" : "Назад" ,
"onboarding.common.copyToClipboard" : "Копіювати в буфер обміну" ,
"onboarding.common.status.copiedToClipboard" : "Скопійовано в буфер обміну" ,
"onboarding.chooser.title" : "Ласкаво просимо до OpenChamber" ,
"onboarding.chooser.description" : "Щоб почати, виберіть спосіб підключення." ,
"onboarding.chooser.tabs.localInstall" : "Локальне встановлення" ,
"onboarding.chooser.tabs.connectRemote" : "Підключення до віддаленого" ,
"onboarding.localSetup.title" : "Налаштування OpenCode" ,
"onboarding.localSetup.description" : "Установіть OpenCode CLI, щоб продовжити." ,
"onboarding.localSetup.dialog.selectOpencodeBinary" : "Вибрати виконуваний файл opencode" ,
"onboarding.localSetup.errors.cliNotReady" : "OpenCode CLI ще не готовий. Підтвердьте, що встановлення завершено, і повторіть спробу." ,
"onboarding.localSetup.errors.detectionFailed" : "Не вдалося виявити" ,
2026-06-05 20:35:53 +03:00
"onboarding.localSetup.windows.title" : "Налаштування Windows" ,
"onboarding.localSetup.windows.stepInstallWsl" : "Встановіть OpenCode за допомогою наведеної нижче команди." ,
"onboarding.localSetup.windows.stepInstallWslSuffix" : "" ,
"onboarding.localSetup.windows.stepRunInstallInWsl" : "Виконайте наведену нижче команду встановлення в терміналі Windows." ,
2026-04-26 14:03:39 +03:00
"onboarding.localSetup.windows.stepSetBinaryPath" : "Якщо OpenChamber не визначає OpenCode автоматично, укажіть шлях до виконуваного файла нижче." ,
2026-05-05 00:41:30 +03:00
"onboarding.localSetup.intro" : "OpenCode — серце OpenChamber. Встановіть його, щоб почати." ,
2026-06-05 20:35:53 +03:00
"onboarding.localSetup.docs.windows" : "Документація OpenCode" ,
2026-05-05 00:41:30 +03:00
"onboarding.localSetup.docs.default" : "Документація OpenCode" ,
2026-04-26 14:03:39 +03:00
"onboarding.localSetup.actions.checking" : "Перевірка..." ,
"onboarding.localSetup.actions.checkAndContinue" : "Я завершив встановлення, перевірте та продовжуйте" ,
2026-05-05 00:41:30 +03:00
"onboarding.localSetup.actions.checkNow" : "Перевірити зараз" ,
2026-04-26 14:03:39 +03:00
"onboarding.localSetup.helper.checkAndContinue" : "Натисніть, щоб перевірити, чи доступний OpenCode CLI. У разі успіху ви автоматично перейдете на головний екран." ,
2026-05-05 00:41:30 +03:00
"onboarding.localSetup.status.watching" : "Очікування OpenCode" ,
"onboarding.localSetup.status.autoContinue" : "Ми автоматично продовжимо після виявлення." ,
2026-04-26 14:03:39 +03:00
"onboarding.localSetup.field.alreadyInstalled" : "Вже встановлено? Встановіть шлях OpenCode CLI:" ,
2026-05-05 00:41:30 +03:00
"onboarding.localSetup.advanced.title" : "Вказати власний шлях до бінарного файлу" ,
"onboarding.localSetup.troubleshoot.title" : "Виникли проблеми?" ,
2026-04-26 14:03:39 +03:00
"onboarding.localSetup.actions.browse" : "Огляд" ,
"onboarding.localSetup.actions.apply" : "Застосувати" ,
"onboarding.localSetup.helper.saveAndReload" : "Зберігає налаштування в OpenChamber і перезавантажує конфігурацію OpenCode." ,
"onboarding.localSetup.remotePreference" : "Бажаєте використовувати віддалений сервер?" ,
"onboarding.localSetup.actions.connectRemoteServer" : "Підключитися до віддаленого сервера →" ,
2026-06-05 20:35:53 +03:00
"onboarding.localSetup.windows.hintInstallInWsl" : "У Windows інсталюйте та запускайте OpenCode нативно." ,
"onboarding.localSetup.windows.hintDetectionFailed" : "Якщо виявлення не вдається, укажіть нативний шлях, наприклад opencode.cmd або opencode.exe." ,
2026-04-26 14:03:39 +03:00
"onboarding.localSetup.hint.ensurePath" : "Вже встановлено? Переконайтеся, що opencode знаходиться у вашому PATH." ,
"onboarding.localSetup.hint.setEnv" : "Або встановіть змінну середовища OPENCODE_BINARY." ,
"onboarding.localSetup.hint.missingRuntime" : "Якщо ви бачите \"env: node: Немає такого файлу чи каталогу\" або \"env: bun: Немає такого файлу чи каталогу\", інсталюйте це середовище виконання або переконайтеся, що воно знаходиться на PATH." ,
"onboarding.remoteConnection.title" : "Підключитися до віддаленого сервера" ,
"onboarding.remoteConnection.titleRecovery" : "Підключитися до іншого сервера" ,
"onboarding.remoteConnection.description" : "Введіть адресу сервера OpenChamber для підключення." ,
"onboarding.remoteConnection.field.serverAddress" : "Адреса сервера" ,
"onboarding.remoteConnection.field.serverAddressPlaceholder" : "https://your-server.example.com:4096" ,
"onboarding.remoteConnection.field.nameOptional" : "Ім'я (необов'язково)" ,
"onboarding.remoteConnection.field.namePlaceholder" : "Мій віддалений сервер" ,
"onboarding.remoteConnection.errors.connectionTestFailed" : "Перевірка підключення не вдалася" ,
"onboarding.remoteConnection.errors.failedToSaveConnection" : "Не вдалося зберегти з’єднання" ,
"onboarding.remoteConnection.status.connectedSuccessfully" : "Підключено успішно ({latencyMs}ms)" ,
"onboarding.remoteConnection.status.authWarning" : "Сервер вимагає автентифікації. Ви все ще можете підключитися." ,
"onboarding.remoteConnection.status.connectionFailed" : "Збій підключення" ,
"onboarding.remoteConnection.status.suggestionsUnreachable" : "Пропозиції: перевірте адресу сервера, перевірте, чи сервер працює, або перевірте підключення до мережі." ,
"onboarding.remoteConnection.status.suggestionsWrongService" : "Пропозиції: переконайтеся, що URL вказує на сервер OpenChamber або зверніться до адміністратора сервера." ,
"onboarding.remoteConnection.actions.testing" : "Тестування…" ,
"onboarding.remoteConnection.actions.testConnection" : "Перевірити підключення" ,
"onboarding.remoteConnection.actions.connectAndRestart" : "Підключитися та перезапустити" ,
"onboarding.remoteConnection.actions.whatToDo" : "Що ви хочете зробити?" ,
"onboarding.remoteConnection.actions.chooseDifferentServer" : "Вибрати інший сервер" ,
"onboarding.remoteConnection.actions.useLocalInstead" : "Натомість використовувати Local" ,
"onboarding.remoteConnection.probe.authMessage" : "Сервер вимагає автентифікації. Ви все ще можете підключитися, але, можливо, знадобиться надати облікові дані." ,
2026-06-02 00:43:05 +03:00
"onboarding.remoteConnection.probe.updateRecommendedMessage" : "Цей інстанс працює з іншою версією OpenChamber. Можна підключитися, але оновіть обидва застосунки, якщо щось не працюватиме." ,
"onboarding.remoteConnection.probe.incompatibleMessage" : "Сервер працює з OpenChamber, але несумісний із цією версією застосунку. Оновіть OpenChamber на сервері та повторіть спробу." ,
2026-04-26 14:03:39 +03:00
"onboarding.remoteConnection.probe.wrongServiceMessage" : "Сервер відповів, але не працює OpenChamber. Перевірте, чи адреса вказує на сервер OpenChamber." ,
"onboarding.remoteConnection.probe.unreachableMessage" : "Сервер недоступний. Перевірте підключення до мережі та адресу сервера." ,
"onboarding.desktopRecovery.localUnavailable.title" : "OpenCode Local недоступний" ,
"onboarding.desktopRecovery.localUnavailable.description" : "OpenCode CLI не вдалося запустити або не встановлено. Встановіть OpenCode або підключіться до віддаленого сервера." ,
"onboarding.desktopRecovery.localUnavailable.retry" : "Повторити Local" ,
"onboarding.desktopRecovery.localUnavailable.useLocal" : "Налаштувати Local" ,
"onboarding.desktopRecovery.noDefaultConnection.title" : "Немає підключення за замовчуванням" ,
"onboarding.desktopRecovery.noDefaultConnection.description" : "Не вдалося знайти збережене з’єднання за умовчанням. Виберіть спосіб підключення." ,
"onboarding.desktopRecovery.remoteUnreachable.title" : "Віддалений сервер недоступний" ,
"onboarding.desktopRecovery.remoteUnreachable.description" : "Не вдалося підключитися до \"{host}\". Перевірте підключення до мережі та адресу сервера." ,
"onboarding.desktopRecovery.remoteUnreachable.retry" : "Повторити підключення" ,
"onboarding.desktopRecovery.incompatibleServer.title" : "Несумісний сервер" ,
"onboarding.desktopRecovery.incompatibleServer.description" : "На сервері \"{host}\" не запущено OpenChamber. Перевірте, чи адреса вказує на сервер OpenChamber." ,
2026-06-02 00:43:05 +03:00
"onboarding.desktopRecovery.remoteIncompatible.title" : "Потрібне оновлення сервера" ,
"onboarding.desktopRecovery.remoteIncompatible.description" : "Сервер OpenChamber на \"{host}\" несумісний із цією версією застосунку. Оновіть OpenChamber на сервері та повторіть спробу." ,
2026-04-26 14:03:39 +03:00
"onboarding.desktopRecovery.common.useLocal" : "Використовувати Local" ,
"onboarding.desktopRecovery.common.useRemote" : "Використовувати Remote" ,
"onboarding.desktopRecovery.actions.retrying" : "Повторна спроба…" ,
"onboarding.desktopRecovery.actions.retryConnection" : "Повторити підключення" ,
2026-04-26 16:24:07 +03:00
"startup.initRecovery.title" : "Не вдалося запустити" ,
"startup.initRecovery.description" : "OpenChamber не зміг завершити ініціалізацію. Перевірте, що сервер запущений, і повторіть спробу." ,
"startup.initRecovery.retry" : "Повторити спробу" ,
"startup.initRecovery.retrying" : "Повторна спроба…" ,
2026-04-26 14:03:39 +03:00
"onboarding.desktopRecovery.placeholders.remoteServer" : "віддалений сервер" ,
"onboarding.desktopRecovery.placeholders.unknownServer" : "невідомий" ,
"vscodeLayout.title.chat" : "Чат" ,
"vscodeLayout.title.newSession" : "Нова сесія" ,
"vscodeLayout.title.sessions" : "Сесії" ,
"vscodeLayout.title.sessionFallback" : "Сесія" ,
"vscodeLayout.actions.backToSessionsAria" : "Назад до сесій" ,
2026-06-08 07:11:05 -05:00
"vscodeLayout.actions.archiveAllAria" : "Архівувати всі сесії" ,
"vscodeLayout.actions.archiveAllConfirm" : "Архівувати все" ,
"vscodeLayout.actions.archiveAllSuccess" : "Заархівовано {count} сесій(ї)" ,
"vscodeLayout.actions.archiveAllError" : "Не вдалося заархівувати {count} сесій(ї)" ,
"vscodeLayout.actions.cancel" : "Скасувати" ,
2026-04-26 14:03:39 +03:00
"vscodeLayout.actions.newSessionAria" : "Нова сесія" ,
"vscodeLayout.actions.openAgentManagerAria" : "Відкрити менеджер агентів" ,
"vscodeLayout.actions.resizeSessionsSidebarAria" : "Змінити розмір бічної панелі сесій" ,
"vscodeLayout.actions.settingsAria" : "Налаштування" ,
"vscodeLayout.quota.title" : "Ліміти запитів" ,
"vscodeLayout.quota.mode.used" : "використано" ,
"vscodeLayout.quota.mode.remaining" : "Залишилося" ,
"vscodeLayout.quota.lastUpdated" : "Останнє оновлення {time}" ,
"vscodeLayout.quota.noRateLimitsAvailable" : "Ліміти запитів недоступні." ,
"vscodeLayout.quota.noRateLimitsReported" : "Ліміти запитів не надходять." ,
"vscodeLayout.quota.actions.rateLimitsAria" : "Ліміти запитів" ,
"vscodeLayout.quota.actions.showUsedAria" : "Показати використану квоту" ,
"vscodeLayout.quota.actions.showRemainingAria" : "Показати залишок квоти" ,
"vscodeLayout.quota.actions.refreshAria" : "Оновити ліміти запитів" ,
"updateDialog.header.updateAvailable" : "Оновлення доступне" ,
"updateDialog.header.updating" : "Оновлення OpenChamber..." ,
"updateDialog.changelog.title" : "Що нового" ,
"updateDialog.status.installingUpdate" : "Встановлення оновлення..." ,
"updateDialog.status.serverRestarting" : "Перезапуск сервера..." ,
"updateDialog.status.waitingForServer" : "Очікування сервера..." ,
"updateDialog.status.autoReloadHint" : "Після завершення оновлення сторінка автоматично перезавантажиться." ,
"updateDialog.fallback.updateViaTerminal" : "Або оновіть через термінал:" ,
"updateDialog.actions.copyCommand" : "Копіювати команду" ,
"updateDialog.actions.copied" : "Скопійовано!" ,
"updateDialog.status.downloadingPayload" : "Завантаження пакета оновлення..." ,
"updateDialog.actions.downloadUpdate" : "Завантажити оновлення" ,
"updateDialog.status.downloading" : "Завантаження..." ,
"updateDialog.actions.restartToUpdate" : "Перезапустити, щоб оновити" ,
"updateDialog.actions.updateNow" : "Оновити зараз" ,
2026-07-07 13:39:50 +03:00
"updateDialog.actions.openMobileUpdate" : "Відкрити оновлення" ,
2026-04-26 14:03:39 +03:00
"updateDialog.status.updating" : "Оновлення..." ,
"updateDialog.error.updateFailed" : "Помилка оновлення" ,
"updateDialog.error.takingLonger" : "Оновлення триває довше, ніж очікувалося. Зачекайте трохи та оновіть або запустіть: openchamber update" ,
2026-07-07 13:49:26 +03:00
"mobileUpdate.toast.available.title" : "Доступне оновлення OpenChamber" ,
"mobileUpdate.toast.available.description" : "Версія {version} готова для Android." ,
"mobileUpdate.toast.actions.download" : "Завантажити" ,
"mobileUpdate.toast.actions.dismiss" : "Сховати" ,
2026-05-20 17:29:00 +03:00
"opencodeUpdate.toast.available.title" : "Оновлення OpenCode" ,
"opencodeUpdate.toast.available.description" : "Версія {version} доступна." ,
2026-05-14 14:45:04 +03:00
"opencodeUpdate.toast.actions.update" : "Оновити" ,
2026-05-19 10:57:23 -03:00
"opencodeUpdate.toast.actions.dismiss" : "Сховати" ,
2026-05-14 14:45:04 +03:00
"opencodeUpdate.toast.actions.reload" : "Перезавантажити OpenCode" ,
"opencodeUpdate.toast.upgrading.title" : "Оновлення OpenCode..." ,
"opencodeUpdate.toast.upgrading.description" : "Залиште OpenChamber відкритим." ,
"opencodeUpdate.toast.updated.title" : "OpenCode оновлено" ,
2026-05-20 17:29:00 +03:00
"opencodeUpdate.toast.updated.description" : "Оновлення встановлено." ,
"opencodeUpdate.toast.updated.descriptionWithVersion" : "Версію {version} встановлено." ,
2026-05-14 14:45:04 +03:00
"opencodeUpdate.toast.failed.title" : "Не вдалося оновити OpenCode" ,
"opencodeUpdate.toast.failed.description" : "Оновлення OpenCode не вдалося." ,
"opencodeUpdate.toast.reload.message" : "Перезапуск OpenCode..." ,
2026-04-26 14:03:39 +03:00
"memoryDebugPanel.title" : "Панель налагодження" ,
"memoryDebugPanel.tabs.memory" : "Пам'ять" ,
"memoryDebugPanel.tabs.streaming" : "Потокове передавання" ,
2026-06-24 05:24:48 +00:00
"memoryDebugPanel.tabs.requests" : "Запити" ,
2026-04-26 14:03:39 +03:00
"memoryDebugPanel.section.sessionsInMemory" : "Сесії в пам'яті" ,
"memoryDebugPanel.section.uiStreamingMetrics" : "Потокові показники інтерфейсу користувача" ,
"memoryDebugPanel.section.vscodeBridgeMetrics" : "Метрики мосту VS Code" ,
"memoryDebugPanel.section.noUiSamples" : "Ще немає зразків потокового передавання інтерфейсу користувача. Почніть потік і тримайте цю панель відкритою." ,
"memoryDebugPanel.section.noVscodeSamples" : "Ще немає зразків мостів VS Code." ,
"memoryDebugPanel.metric.totalMessages" : "Усього повідомлень" ,
"memoryDebugPanel.metric.cachedSessions" : "Кешовані сесії" ,
2026-06-13 16:40:29 +03:00
"memoryDebugPanel.metric.userMessages" : "Повідомлення користувача" ,
"memoryDebugPanel.metric.assistantMessages" : "Повідомлення асистента" ,
2026-04-26 14:03:39 +03:00
"memoryDebugPanel.metric.viewportWindow" : "Вікно вʼюпорту" ,
"memoryDebugPanel.metric.zombieTimeout" : "Тайм-аут зомбі" ,
"memoryDebugPanel.metric.githubTotalRequests" : "Загальна кількість запитів GitHub" ,
"memoryDebugPanel.metric.metrics" : "Метрики" ,
"memoryDebugPanel.metric.samples" : "Зразки" ,
"memoryDebugPanel.metric.lastUpdate" : "Останнє оновлення" ,
"memoryDebugPanel.metric.uiMetrics" : "Метрики інтерфейсу користувача" ,
"memoryDebugPanel.metric.vscodeMetrics" : "VS Code Метрики" ,
"memoryDebugPanel.metric.messageListRenders" : "Рендери MsgList" ,
"memoryDebugPanel.metric.messageListStreamRenders" : "Відтворення потоку MsgList" ,
"memoryDebugPanel.metric.chatMessageRenders" : "Відтворення повідомлень чату" ,
"memoryDebugPanel.metric.chatMessageStreamRenders" : "Відтворення потоку ChatMessage" ,
"memoryDebugPanel.metric.chatMessageStaticDuringStream" : "Статичне повідомлення чату під час трансляції" ,
"memoryDebugPanel.metric.chatMessageStaticOutsideActiveTurn" : "Статичний ChatMessage поза активним ходом" ,
"memoryDebugPanel.metric.messagesValue" : "{count} повідомлення" ,
"memoryDebugPanel.metric.minutesValue" : "{count} хвилин" ,
"memoryDebugPanel.metric.msgsValue" : "{count} повідомлення" ,
2026-06-13 16:40:29 +03:00
"memoryDebugPanel.metric.roleMsgsValue" : "К {user} / А {assistant}" ,
2026-04-26 14:03:39 +03:00
"memoryDebugPanel.metric.countValue" : "кількість {value}" ,
"memoryDebugPanel.metric.avgValue" : "середнє {value}" ,
"memoryDebugPanel.metric.maxValue" : "макс. {value}" ,
"memoryDebugPanel.metric.totalValue" : "всього {value}" ,
"memoryDebugPanel.actions.logState" : "Записати стан у журнал" ,
"memoryDebugPanel.actions.copyJson" : "Скопіювати JSON" ,
"memoryDebugPanel.tooltip.logCurrentState" : "Зареєструвати поточний стан пам'яті на консолі браузера" ,
"memoryDebugPanel.streaming.copy.copied" : "Потокове налагодження JSON скопійовано" ,
"memoryDebugPanel.streaming.copy.failed" : "Не вдалося скопіювати JSON" ,
"memoryDebugPanel.streaming.copy.hint" : "Копіювання експортує метрики потокового інтерфейсу користувача та VS Code як JSON" ,
2026-06-24 05:24:48 +00:00
"memoryDebugPanel.requests.inFlight" : "Виконуються" ,
"memoryDebugPanel.requests.peak" : "Пік" ,
"memoryDebugPanel.requests.duration" : "Тривалість" ,
"memoryDebugPanel.requests.totalRequests" : "Усього запитів" ,
"memoryDebugPanel.requests.tracking" : "Відстеження" ,
"memoryDebugPanel.requests.now" : "зараз" ,
"memoryDebugPanel.requests.noSamples" : "Запитів ще немає. Тримайте цю панель відкритою, щоб фіксувати активність fetch." ,
"memoryDebugPanel.requests.chartLabel" : "Запити fetch у виконанні з часом, пік {peak}" ,
2026-08-28 02:08:09 +03:00
"memoryDebugPanel.requests.windowHint" : "останні {seconds} с " ,
2026-06-24 05:24:48 +00:00
"memoryDebugPanel.requests.percentileChartLabel" : "Перцентилі віку запитів у виконанні (p50, p90, p99, max) з часом" ,
2026-04-26 14:03:39 +03:00
"memoryDebugPanel.common.idle" : "очікування" ,
"memoryDebugPanel.common.live" : "live" ,
"memoryDebugPanel.common.notAvailable" : "n/a" ,
"memoryDebugPanel.common.untitled" : "Без назви" ,
"directoryTree.field.newDirectoryPlaceholder" : "новий_каталог" ,
"textarea.resizeHandleAria" : "Змінити розмір текстового поля" ,
"sidebar.resize.leftPanelAria" : "Змінити розмір лівої панелі" ,
"sidebar.resize.rightPanelAria" : "Змінити розмір правої панелі" ,
"mainLayout.mobile.closeDrawerAria" : "Закрити панель" ,
"sortableTabsStrip.aria.tabs" : "Вкладки" ,
"openChamberLogo.aria.logo" : "Логотип OpenChamber" ,
2026-07-09 01:43:23 +08:00
"markdownRenderer.code.actions.copyTitle" : "Скопіювати код" ,
"markdownRenderer.code.actions.copiedTitle" : "Скопійовано" ,
2026-04-26 14:03:39 +03:00
"markdownRenderer.table.actions.copyTitle" : "Скопіювати таблицю" ,
2026-07-08 14:46:44 +03:00
"markdownRenderer.code.actions.enableWrapTitle" : "Увімкнути перенесення рядків" ,
"markdownRenderer.code.actions.disableWrapTitle" : "Вимкнути перенесення рядків" ,
2026-04-26 14:03:39 +03:00
"markdownRenderer.table.actions.downloadTitle" : "Завантажити таблицю" ,
"markdownRenderer.table.toast.downloadedAsFormat" : "Таблицю завантажено як {format}" ,
"markdownRenderer.mermaid.actions.copyTitle" : "Копіювати" ,
"markdownRenderer.mermaid.actions.copySourceTitle" : "Копіювати джерело" ,
"markdownRenderer.mermaid.actions.downloadSvgTitle" : "Завантажити SVG" ,
2026-07-09 01:43:23 +08:00
"markdownRenderer.mermaid.actions.zoomInTitle" : "Збільшити" ,
"markdownRenderer.mermaid.actions.zoomOutTitle" : "Зменшити" ,
"markdownRenderer.mermaid.actions.resetViewTitle" : "Скинути вигляд" ,
2026-04-26 14:03:39 +03:00
"markdownRenderer.mermaid.toast.downloadFailed" : "Не вдалося завантажити діаграму" ,
2026-04-29 17:03:38 -04:00
"contextPanel.preview.title" : "Попередній перегляд" ,
"contextPanel.preview.description" : "Використайте дії проєкту або кнопку Preview у терміналі, щоб відкрити перегляд." ,
"contextPanel.preview.startPreview" : "Почати перегляд" ,
"contextPanel.preview.starting" : "Запуск..." ,
"contextPanel.preview.noDevServer" : "Команду сервера розробки не знайдено. Налаштуйте дію проекту або додайте скрипт \"dev\" у package.json." ,
"contextPanel.preview.startFailed" : "Не вдалося запустити сервер перегляду." ,
"contextPanel.preview.serverExited" : "Сервер розробки несподівано завершив роботу." ,
"contextPanel.preview.noUrlDetected" : "Сервер розробки запущено, але URL не виявлено у його виводі. Відкрийте вкладку термінала попереднього перегляду, щоб переглянути журнали." ,
"contextPanel.preview.serverExitedWithLog" : "Сервер розробки несподівано завершив роботу. Останній вивід:\n\n{log}" ,
"contextPanel.preview.noUrlDetectedWithLog" : "Сервер розробки не став доступним. Останній вивід:\n\n{log}" ,
"contextPanel.preview.startingServer" : "Запуск сервера розробки..." ,
"contextPanel.preview.startingServerHint" : "Очікуємо, поки сервер почне приймати з'єднання." ,
"contextPanel.preview.console.open" : "Відкрити консоль перегляду" ,
"contextPanel.preview.console.waiting" : "Очікування консолі перегляду" ,
"contextPanel.preview.console.title" : "Консоль перегляду" ,
"contextPanel.preview.console.attach" : "Додати" ,
"contextPanel.preview.console.copy" : "Копіювати" ,
"contextPanel.preview.console.clear" : "Очистити" ,
"contextPanel.preview.console.empty" : "Подій консолі перегляду ще немає." ,
"contextPanel.preview.console.noFilteredEvents" : "Немає подій для цього фільтра." ,
"contextPanel.preview.console.runtimeError" : "Помилка виконання" ,
"contextPanel.preview.console.copied" : "Консоль перегляду скопійовано" ,
"contextPanel.preview.console.copyFailed" : "Не вдалося скопіювати консоль перегляду" ,
"contextPanel.preview.console.attached" : "Консоль перегляду додано до чату" ,
"contextPanel.preview.console.attachNoSession" : "Відкрийте чат-сесію перед додаванням логів перегляду" ,
"contextPanel.preview.console.attachAnnotation" : "Це браузерні console logs із dev server, що запущений для цього проєкту." ,
"contextPanel.preview.inspect.toggle" : "Інспектувати елемент перегляду" ,
"contextPanel.preview.inspect.attached" : "Анотацію перегляду додано до чату" ,
"contextPanel.preview.inspect.attachNoSession" : "Відкрийте чат-сесію перед додаванням анотацій перегляду" ,
"contextPanel.preview.inspect.attachAnnotation" : "Це вибраний DOM-елемент із вбудованого перегляду." ,
"contextPanel.preview.inspect.attachAnnotationWithScreenshot" : "Це вибраний DOM-елемент із вбудованого перегляду. Скріншот видимої області перегляду з підсвіченим елементом додано як вкладення." ,
"contextPanel.preview.console.filter.all" : "Усі" ,
"contextPanel.preview.console.filter.errors" : "Помилки" ,
"contextPanel.preview.console.filter.warnings" : "Попередження" ,
"contextPanel.preview.console.filter.logs" : "Логи" ,
2026-06-10 19:19:30 +02:00
"common.date.today" : "Today" ,
"common.date.yesterday" : "Yesterday" ,
"common.date.yesterdayWithTime" : "Yesterday {time}" ,
"common.relative.justNow" : "Just now" ,
"common.relative.minutesAgoShort" : "{count}min ago" ,
"common.relative.hoursAgoShort" : "{count}h ago" ,
"common.relative.daysAgoShort" : "{count}d ago" ,
"common.relative.weeksAgoShort" : "{count}w ago" ,
"common.relative.yearsAgoShort" : "{count}y ago" ,
"common.relative.daysAgoCompact" : "{count}d ago" ,
"common.relative.weeksAgoCompact" : "{count}w ago" ,
"common.relative.yearsAgoCompact" : "{count}y ago" ,
2026-08-05 03:06:35 +03:00
"common.duration.secondsCompact" : "{seconds}с " ,
"common.duration.minutesSecondsCompact" : "{minutes}хв {seconds}с " ,
"common.duration.hoursMinutesCompact" : "{hours}год {minutes}хв" ,
2026-06-10 19:19:30 +02:00
"contextFileOpen.failure.tooLarge" : "File is too large to open (>{count} lines)" ,
"contextFileOpen.failure.missing" : "File not found" ,
"contextFileOpen.failure.unreadable" : "Failed to open file" ,
"quota.window.5h" : "5-Hour" ,
"quota.window.7d" : "7-Day Limit" ,
2026-08-14 20:49:59 +03:00
"quota.window.extraUsage" : "Додаткове використання" ,
2026-08-20 19:09:13 +03:00
"quota.window.weekly" : "Щотижня" ,
2026-06-10 19:19:30 +02:00
"quota.window.daily" : "Daily" ,
2026-08-20 19:09:13 +03:00
"quota.window.monthly" : "Щомісяця" ,
2026-06-10 19:19:30 +02:00
"quota.window.credits" : "Credits" ,
"quota.window.creditsBalance" : "Credits Balance" ,
2026-08-18 16:24:02 +03:00
"quota.window.monthlyCredits" : "Місячні кредити" ,
"quota.window.purchasedCredits" : "Придбані кредити" ,
"quota.window.freeCredits" : "Безкоштовні кредити" ,
2026-06-11 00:16:48 +03:00
"quota.window.billingCycle" : "Billing Cycle" ,
"quota.window.auto" : "Auto" ,
"quota.window.api" : "API" ,
"quota.window.planLimit" : "Plan Limit" ,
"quota.window.onDemand" : "On-demand" ,
2026-06-10 19:19:30 +02:00
"quota.window.session" : "Session" ,
"quota.window.premium" : "Premium Interactions" ,
"quota.window.chat" : "Chat Requests" ,
"quota.window.completions" : "Completions" ,
2026-08-14 15:56:13 +02:00
"quota.window.premiumInteractions" : "Кредити ШІ" ,
2026-08-09 19:30:25 +03:00
'chat.workStatus.ariaLabel' : 'Стан роботи' ,
'chat.workStatus.context.label' : 'Контекст' ,
2026-08-24 15:53:16 +01:00
'chat.workStatus.cost.breakdown' : "Сеанс {session} · Субагенти {subagents}" ,
2026-08-09 19:30:25 +03:00
'chat.workStatus.git.changedFileSingle' : 'Змінено {count} файл' ,
'chat.workStatus.git.changedFilePlural' : 'Змінено {count} файлів' ,
'chat.workStatus.pr.untitled' : 'Pull request без назви' ,
'chat.workStatus.pr.draft' : 'Чернетка' ,
'chat.workStatus.pr.checks' : 'Перевірки' ,
'chat.workStatus.pr.checksFailed' : '{count} впало' ,
'chat.workStatus.pr.checksPending' : '{count} виконується' ,
'chat.workStatus.pr.checksPassed' : '{count} пройшло' ,
'chat.workStatus.attention.merge' : 'Триває злиття' ,
'chat.workStatus.attention.rebase' : 'Триває rebase' ,
'chat.workStatus.attention.cherryPick' : 'Триває cherry-pick' ,
'chat.workStatus.attention.revert' : 'Триває відкат' ,
'chat.workStatus.attention.bisect' : 'Триває bisect' ,
'chat.workStatus.subagent.done' : 'Готово' ,
'chat.workStatus.subagent.untitled' : 'Сабагент' ,
'chat.workStatus.mcp.toggle' : 'Перемкнути {name}' ,
'chat.workStatus.mcp.needsAuth' : 'Увійти' ,
'chat.workStatus.mcp.failed' : 'Помилка' ,
'chat.workStatus.pinned.unavailable' : 'Запінене повідомлення' ,
'chat.workStatus.section.session' : 'Сесія' ,
2026-08-11 13:02:02 +03:00
'chat.workStatus.section.project' : 'Проєкт' ,
2026-08-09 19:30:25 +03:00
'chat.workStatus.section.subagents' : 'Сабагенти' ,
'chat.workStatus.section.mcp' : 'MCP' ,
'chat.workStatus.section.pinned' : 'Запінені повідомлення' ,
'chat.workStatus.section.tasks' : 'Задачі' ,
'chat.workStatus.subagent.working' : 'працює' ,
'chat.workStatus.subagent.needsPermission' : 'потребує дозволу' ,
'chat.workStatus.subagent.askedQuestion' : 'поставив питання' ,
'chat.workStatus.section.contextBreakdown' : 'Джерела контексту' ,
'chat.workStatus.breakdown.skills' : 'Скіли' ,
2026-08-18 02:59:04 +03:00
'chat.workStatus.breakdown.pinnedNote' : 'нотатка' ,
'chat.workStatus.breakdown.unpin' : 'Відкріпити від контексту' ,
'chat.workStatus.breakdown.pinnedPlan' : 'план' ,
'chat.workStatus.breakdown.memory' : 'Памʼять агента' ,
'chat.workStatus.breakdown.pinnedKnowledgeSingle' : '{count} закріплено' ,
'chat.workStatus.breakdown.pinnedKnowledgePlural' : '{count} закріплено' ,
2026-08-09 19:30:25 +03:00
'chat.workStatus.breakdown.mcp' : 'Сервери MCP' ,
'chat.workStatus.action.openChanges' : 'Відкрити зміни' ,
'chat.workStatus.action.openGit' : 'Відкрити панель Git' ,
'chat.workStatus.action.openPr' : 'Відкрити pull request' ,
'chat.workStatus.action.openSubagent' : 'Відкрити {name}' ,
'chat.workStatus.section.usage' : 'Використання' ,
'chat.workStatus.goal.open' : 'Керувати ціллю' ,
'chat.workStatus.goal.pause' : 'Пауза' ,
'chat.workStatus.goal.resume' : 'Відновити' ,
'chat.workStatus.goal.updateFailed' : 'Не вдалося оновити ціль' ,
'chat.workStatus.pinned.unpin' : 'Відпінити повідомлення' ,
'chat.workStatus.pinned.reveal' : 'Перейти до повідомлення' ,
'chat.workStatus.pinned.unpinFailed' : 'Не вдалося відпінити повідомлення' ,
'chat.workStatus.action.openContext' : 'Відкрити панель контексту' ,
'chat.workStatus.section.linkedIssues' : 'Прилінковане' ,
'chat.workStatus.linkedIssues.open' : 'Відкрити #{number} на GitHub' ,
'chat.workStatus.linkedIssues.unlink' : 'Прибрати лінк' ,
'chat.workStatus.linkedIssues.unlinkFailed' : 'Не вдалося прибрати лінк' ,
'chat.workStatus.linkedIssues.link' : 'Прилінкувати до сесії' ,
'chat.workStatus.linkedIssues.linkFailed' : 'Не вдалося прилінкувати' ,
'chat.workStatus.breakdown.issueCountSingle' : '{count} issue' ,
'chat.workStatus.breakdown.issueCountPlural' : '{count} issues' ,
'chat.workStatus.breakdown.prCountSingle' : '{count} PR' ,
'chat.workStatus.breakdown.prCountPlural' : '{count} PR' ,
'chat.workStatus.breakdown.skillCountSingle' : '{count} скіл' ,
'chat.workStatus.breakdown.skillCountPlural' : '{count} скілів' ,
'chat.workStatus.breakdown.mcpCountSingle' : '{count} MCP' ,
'chat.workStatus.breakdown.mcpCountPlural' : '{count} MCP' ,
'chat.workStatus.sections.open' : 'Обрати секції' ,
'chat.workStatus.sections.dialogTitle' : 'Секції панелі' ,
'chat.workStatus.sections.dialogDescription' : 'Обери, що показує панель стану роботи. Приховані секції зберігають свої дані — вони просто не відображаються.' ,
2026-08-10 16:28:50 -04:00
'chat.workStatus.sections.allHidden' : 'Жодної секції не вибрано' ,
'chat.workStatus.sections.showAll' : 'Показати всі' ,
'chat.workStatus.sections.noneWarning' : 'Панель відображатиметься порожньою.' ,
2026-08-09 19:30:25 +03:00
'header.workStatusPanel.toggleAria' : 'Перемкнути панель стану роботи' ,
'header.workStatusPanel.hide' : 'Сховати стан роботи' ,
'header.workStatusPanel.show' : 'Показати стан роботи' ,
'chat.workStatus.mcp.authorizeOpenFailed' : 'Не вдалося відкрити сторінку авторизації' ,
'chat.workStatus.mcp.authorizeFailed' : 'Авторизація не вдалася' ,
'mcpDropdown.toast.authorizeOpenFailed' : 'Не вдалося відкрити сторінку авторизації' ,
'mcpDropdown.toast.authorizeFailed' : 'Авторизація не вдалася' ,
'header.services.tooltip.currentInstance' : 'Поточний інстанс: {current} ({toggle})' ,
'header.workStatusPanel.showOverlay' : 'Показати стан роботи поверх чату' ,
'settings.mcp.page.connection.title' : 'Як під’єднатись' ,
'settings.mcp.page.connection.description' : 'Встав команду, яка його запускає, або посилання на готовий сервер.' ,
'settings.mcp.page.registration.title' : 'Цьому серверу потрібен власний застосунок' ,
'settings.mcp.page.registration.description' : 'Він не видає доступи автоматично. Створи застосунок у налаштуваннях самого сервісу, встав сюди його дані й увійди.' ,
'settings.mcp.page.registration.callbackLabel' : 'Впиши цю адресу в сервісі' ,
'settings.mcp.page.registration.clientId' : 'ID застосунку' ,
'settings.mcp.page.registration.clientSecret' : 'Секрет застосунку' ,
'settings.mcp.page.registration.afterSaving' : 'Збережи, потім натисни «Авторизувати».' ,
'settings.mcp.page.toast.copiedCallbackUrl' : 'Адресу скопійовано' ,
'settings.mcp.page.toast.clipboardWriteFailed' : 'Не вдалося скопіювати в буфер обміну' ,
'settings.mcp.page.scope.everywhere' : 'Доступний у всіх проєктах' ,
'settings.mcp.page.scope.thisProject' : 'Тільки в цьому проєкті' ,
'settings.mcp.page.env.description' : 'Значення, потрібні серверу — наприклад, ключ API.' ,
'settings.mcp.page.connection.kindCommand' : 'Команда' ,
'settings.mcp.page.connection.kindLink' : 'Посилання' ,
'settings.mcp.page.connection.hintCommand' : 'Запускається на цьому комп’ютері. Вставте цілу команду — вона розділиться на один аргумент у рядку.' ,
'settings.mcp.page.connection.hintLink' : 'Під’єднується до сервера, який хостить хтось інший. Вставте його https-адресу.' ,
2026-04-26 14:03:39 +03:00
};