Files
learnharness/src/core/locales/ru.json
T
sorokin.oleg.edu a50ca4b867
CI / Typecheck, tests, lint (push) Canceled after 0s
CI / Standalone (mac-arm64) (push) Canceled after 0s
CI / Standalone (linux-x64) (push) Canceled after 0s
CI / Standalone (windows-x64) (push) Canceled after 0s
feat: add Russian localization and independent STT languages
2026-10-25 17:18:44 +03:00

876 lines
72 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Abort this turn?": "Прервать ответ?",
"The partial answer stays in the transcript.": "Частичный ответ останется в истории занятия.",
"Abort": "Прервать",
"Dismiss this question?": "Пропустить вопрос?",
"Skipped — the teacher moves on without it.": "Вопрос будет пропущен — преподаватель продолжит без ответа на него.",
"Dismiss": "Пропустить",
"Discard this problem?": "Отменить задачу?",
"The problem is dropped — no solution is revealed.": "Задача будет отменена, решение не будет показано.",
"Discard": "Отменить задачу",
" The working turn stops too.": " Текущий ответ тоже будет прерван.",
"Cancel": "Отмена",
"needs model setup": "нужно настроить модели",
"needs a provider key": "нужен ключ провайдера",
"{v0}s": "{v0} с",
"{v0}m {v1}s": "{v0} мин {v1} с",
"{v0}h {v1}m": "{v0} ч {v1} мин",
"Background agents": "Фоновые агенты",
"Total running cost (inferred)": "Общая текущая стоимость (оценка)",
"Extraction — {v0}": "Извлечение знаний — {v0}",
"Researcher": "Исследователь",
"Demo builder": "Создатель демонстраций",
"Figure maker": "Создатель иллюстраций",
"PDF reader": "Чтение PDF",
"Sub-agent": "Вспомогательный агент",
"Abort failed — try again": "Не удалось прервать — повторите попытку",
"End this background process": "Завершить фоновый процесс",
"End {v0} in {v1}": "Завершить «{v0}» в занятии «{v1}»",
"Cost": "Стоимость",
"Context": "Контекст",
"Model": "Модель",
"Steps": "Шаги",
"Open session →": "Открыть занятие →",
"No messages yet": "Сообщений пока нет",
"Start a conversation to see messages here": "Начните разговор, чтобы здесь появились сообщения",
"Previous branch": "Предыдущая ветка",
"Next branch": "Следующая ветка",
"Thinking...": "Размышляю…",
"AGENT’S THINKING": "РАССУЖДЕНИЯ АГЕНТА",
"Thinking": "Рассуждения",
"— skipped": "— пропущено",
"YOUR THINKING": "ВАШИ РАССУЖДЕНИЯ",
"Probe": "Диагностика",
"Recall": "Воспроизведение по памяти",
"Prediction": "Предсказание",
"Check": "Проверка",
"Explain": "Объяснение",
"Question": "Вопрос",
"didn't know": "не знаю",
"Answered “I don't know”.": "Вы ответили «Не знаю».",
"Hide why": "Скрыть объяснение",
"Why": "Почему",
"Why:": "Почему:",
"The answer:": "Ответ:",
"unknown error": "неизвестная ошибка",
"Demo completed, but the result could not be displayed.": "Демонстрация готова, но отобразить её не удалось.",
"Interactive demo": "Интерактивная демонстрация",
"interactive demo": "интерактивная демонстрация",
"Invert demo brightness": "Инвертировать яркость демонстрации",
"Invert colors": "Инвертировать цвета",
"Download demo as HTML": "Скачать демонстрацию в формате HTML",
"Download as HTML": "Скачать HTML",
"The demo \"{v0}\" threw an error: {v1}": "В демонстрации «{v0}» возникла ошибка: {v1}",
"This demo threw an error": "В демонстрации возникла ошибка",
"Send to teacher": "Отправить преподавателю",
"Research agent": "Агент-исследователь",
"Demo agent": "Агент демонстраций",
"Figure agent": "Агент иллюстраций",
"Set up models": "Настроить модели",
"Add a key": "Добавить ключ",
"{v0} running": "{v0}: выполняется",
"Dispatched…": "Задача отправлена…",
"PDF reading completed, but the result could not be displayed.": "Чтение PDF завершено, но отобразить результат не удалось.",
"PDF failed": "Ошибка чтения PDF",
"PDF brief": "Обзор PDF",
"Pages read:": "Прочитанные страницы:",
"Pages consulted:": "Использованные страницы:",
"Research completed, but the result could not be displayed.": "Исследование завершено, но отобразить результат не удалось.",
"Research failed": "Ошибка исследования",
"Research brief": "Обзор исследования",
"Sources": "Источники",
"{v0} — live": "{v0} — выполняется",
"Input (streaming)": "Входные данные (поступают)",
"Probe concluded — your assessment": "Диагностика завершена — ваша оценка",
"The prober retried:": "Агент диагностики повторил попытку:",
"The assessment was malformed — the prober retried with a corrected one.": "Оценка содержала ошибки формата — агент диагностики подготовил исправленный вариант.",
"Writing the assessment…": "Готовлю оценку…",
"A sub-agent finished, but its result could not be displayed.": "Вспомогательный агент завершил работу, но отобразить результат не удалось.",
"aborted by the learner": "прервано пользователем",
"reading complete": "чтение завершено",
"· read": "· прочитано",
"view brief": "показать обзор",
"hide brief": "скрыть обзор",
"Research": "Исследование",
"{v0}\n[{v1} image{v2} attached to the model]": "{v0}\n[Изображений, приложенных для модели: {v1}]",
"Input": "Входные данные",
"Error": "Ошибка",
"Output": "Результат",
"running…": "выполняется…",
"Figure completed, but the result could not be displayed.": "Иллюстрация готова, но отобразить её не удалось.",
"Figure": "Иллюстрация",
"Invert figure brightness": "Инвертировать яркость иллюстрации",
"Download figure as SVG": "Скачать иллюстрацию в формате SVG",
"Download as SVG": "Скачать SVG",
"Open figure fullscreen": "Открыть иллюстрацию на весь экран",
"Open fullscreen": "На весь экран",
"Working": "Выполняется",
"{v0}ms": "{v0} мс",
"Search nodes…": "Поиск узлов…",
"Search nodes": "Поиск узлов",
"Close chains": "Закрыть цепочки",
"Name": "Название",
"Props": "Утверждения",
"Created": "Создано",
"No matching chains.": "Подходящих цепочек нет.",
"Select everything born in {v0}": "Выбрать всё, созданное в занятии «{v0}»",
"Expand cluster {v0}": "Развернуть группу «{v0}»",
"Select chain {v0}": "Выбрать цепочку «{v0}»",
"Expand chain {v0}": "Развернуть цепочку «{v0}»",
"Select node {v0}": "Выбрать узел «{v0}»",
"Clear": "Очистить",
"Done picking — {v0} {v1} selected": "Завершить выбор — выбрано узлов: {v0}",
"Done": "Готово",
"Delete {v0} selected {v1}": "Удалить выбранные узлы ({v0})",
"Delete": "Удалить",
"rename failed: {v0}": "не удалось переименовать: {v0}",
"rename failed:": "не удалось переименовать:",
"Session title": "Название занятия",
"Rename this session": "Переименовать занятие",
"Rename session": "Переименовать занятие",
"Open the full plan": "Открыть полный план",
"Plan": "План",
"Practice": "Практика",
"New session": "Новое занятие",
"The teacher will open by probing what you already know.": "Преподаватель начнёт с проверки того, что вы уже знаете.",
"Next problem": "Следующая задача",
"You": "Вы",
"Retrying…": "Повторная попытка…",
"Compacting context": "Сжатие контекста",
"COMPACTING CONTEXT…": "СЖАТИЕ КОНТЕКСТА…",
"THINKING…": "РАЗМЫШЛЯЮ…",
"Something went wrong:": "Произошла ошибка:",
"Set up your models": "Настройте модели",
"Ask anything, or press Enter for the next one.": "Задайте вопрос или нажмите Enter для следующей задачи.",
"Context compacted": "Контекст сжат",
" · {v0}k tok": " · {v0} тыс. токенов",
"History compacted": "История сжата",
"{v0} {v1} selected": "Выбрано узлов: {v0}",
"Pick nodes": "Выбрать узлы",
"Ask, answer, or steer the lesson…": "Спросите, ответьте или задайте направление занятия…",
"Stop": "Остановить",
"Send": "Отправить",
"An extraction is running — try again when the activity dock drains.": "Идёт извлечение знаний — дождитесь завершения процессов на панели активности.",
"Delete node": "Удалить узел",
"Delete node?": "Удалить узел?",
"Delete {v0} nodes?": "Удалить узлы ({v0})?",
", and {v0} more": ", и ещё {v0}",
"This permanently deletes the node — this cannot be undone.": "Узел будет удалён безвозвратно. Отменить это действие нельзя.",
"This permanently deletes all {v0} nodes — this cannot be undone.": "Все выбранные узлы ({v0}) будут удалены безвозвратно. Отменить это действие нельзя.",
"Try again": "Повторить попытку",
"Deleting…": "Удаление…",
"Delete failed — network error. Try again.": "Не удалось удалить: ошибка сети. Повторите попытку.",
"Also remove its graph traces": "Также удалить следы занятия из графа",
"This session’s topics, links, and events leave the graph too. Topics other sessions or imported notes also cover survive; topics only this session created are removed entirely.": "Темы, связи и события этого занятия тоже будут удалены из графа. Темы, встречающиеся в других занятиях или импортированных заметках, сохранятся; темы, созданные только этим занятием, будут удалены полностью.",
"Delete session": "Удалить занятие",
"Delete session?": "Удалить занятие?",
"This permanently removes the session — its messages, background jobs, and extraction records. Everything it added to the graph stays unless you check below. This cannot be undone.": "Занятие будет удалено безвозвратно вместе с сообщениями, фоновыми задачами и записями об извлечении знаний. Всё, что оно добавило в граф, сохранится, если не отметить пункт ниже. Отменить это действие нельзя.",
"Dictation needs a Deepgram key": "Для диктовки нужен ключ Deepgram",
"Deepgram reconnect failed": "Не удалось восстановить соединение с Deepgram",
"Deepgram connection lost ({v0})": "Соединение с Deepgram потеряно ({v0})",
"Microphone permission denied": "Доступ к микрофону запрещён",
"mic unavailable": "микрофон недоступен",
"token unavailable": "токен недоступен",
"Dictation failed: {v0}": "Ошибка диктовки: {v0}",
"Start dictation": "Начать диктовку",
"Stop dictation (Esc)": "Остановить диктовку (Esc)",
"Stop dictation": "Остановить диктовку",
"extracting…": "извлечение знаний…",
"fully extracted": "всё извлечено",
"tok uncovered": "токенов не обработано",
"Running": "Выполняется",
"Extract": "Извлечь знания",
"How much of this session isn't mapped yet": "Какая часть занятия ещё не отражена в графе",
"Extraction coverage": "Полнота извлечения знаний",
"Uncovered": "Не обработано",
"Covered": "Обработано",
"Messages": "Сообщения",
"Chunk threshold": "Порог фрагмента",
"Last extraction": "Последнее извлечение",
"Status": "Состояние",
"Graph context": "Контекст графа",
"{v0}k": "{v0} тыс.",
"{v0}M": "{v0} млн",
"{v0}m": "{v0} мин",
"{v0}h": "{v0} ч",
"{v0}d": "{v0} дн.",
"Graph costs — click for details": "Стоимость графа — нажмите для подробностей",
"Extraction": "Извлечение знаний",
"Audit": "Проверка",
"Graph pipeline costs": "Затраты на обработку графа",
"in /": "вход /",
" +1 unpriced": " +1 без цены",
"Graph display settings": "Настройки отображения графа",
"Node size": "Размер узлов",
"Edge width": "Толщина связей",
"Arrowhead size": "Размер стрелок",
"Label size": "Размер подписей",
"Labels until zoom": "Порог масштаба для подписей",
"Regions": "Области",
"Background colors": "Цвета фона",
"Dilation": "Расширение",
"Blur": "Размытие",
"Edge alpha": "Непрозрачность границ",
"Bitmap resolution": "Разрешение изображения",
"Cluster labels": "Подписи групп",
"Cluster label size": "Размер подписей групп",
"Physics": "Физика",
"Node repulsion": "Отталкивание узлов",
"Edge attraction": "Притяжение связей",
"Edge length": "Длина связей",
"Central pull": "Притяжение к центру",
"Cluster pull": "Притяжение к группе",
"Friction": "Трение",
"Depth anchor": "Ориентация по глубине",
"Off": "Выкл.",
"Vertical (up)": "По вертикали (вверх)",
"Radial (outward)": "По радиусу (наружу)",
"Depth strength": "Сила разделения по глубине",
"Depth spacing": "Расстояние по глубине",
"Base ring radius": "Радиус базового кольца",
"No matching nodes.": "Подходящих узлов нет.",
"Every reasoning chain": "Все цепочки рассуждений",
"Chains": "Цепочки",
"Import notes into the graph": "Импортировать заметки в граф",
"Importing…": "Импорт…",
"Import notes…": "Импортировать заметки…",
"Knowledge graph": "Граф знаний",
"Start a session or import notes to build your graph.": "Начните занятие или импортируйте заметки, чтобы построить граф.",
"Sessions": "Занятия",
"No sessions recorded.": "Занятий пока нет.",
"What do you want to practice?": "Что вы хотите попрактиковать?",
"What do you want to learn?": "Что вы хотите изучить?",
"Start session": "Начать занятие",
"Teach": "Обучение",
"A teacher agent with a memory — sessions, quizzes, and a knowledge graph of what you know.": "Преподаватель с памятью: занятия, проверочные вопросы и граф ваших знаний.",
"Could not load language settings": "Не удалось загрузить языковые настройки",
"Could not save language settings": "Не удалось сохранить языковые настройки",
"Interface language": "Язык интерфейса",
"Speech recognition language": "Язык распознавания речи",
"Auto": "Авто",
"System default": "Язык системы",
"Global": "Общие",
"Chat": "Занятие",
"Graph view": "Граф",
"Keyboard shortcuts": "Сочетания клавиш",
"Esc to close": "Esc — закрыть",
"Copy diagram source": "Копировать исходный код диаграммы",
"Open full-screen": "Открыть на весь экран",
"Expand diagram": "Развернуть диаграмму",
"Copy code": "Копировать код",
"Copy table": "Копировать таблицу",
"Copy equation source": "Копировать исходный код формулы",
"Diagram failed to render": "Не удалось отобразить диаграмму",
"Show diagram source": "Показать исходный код диаграммы",
"Retry": "Повторить",
"teaching session": "учебное занятие",
"teaching sessions": "учебные занятия",
"practice session": "практическое занятие",
"practice sessions": "практические занятия",
"imported note": "импортированная заметка",
"imported notes": "импортированные заметки",
"Nothing here yet — import notes to begin building the graph.": "Здесь пока пусто — импортируйте заметки, чтобы начать строить граф.",
"catalog request failed: {v0}": "не удалось загрузить каталог: {v0}",
"Could not reach the server — try again.": "Не удалось связаться с сервером — повторите попытку.",
"Model selector": "Выбор модели",
"No models — add a provider key in Keys": "Моделей нет — добавьте ключ провайдера в настройках провайдеров",
"This session's model": "Модель этого занятия",
"Strong tier — the default for new sessions": "Основная модель — по умолчанию для новых занятий",
"{v0} has no thinking levels.": "Модель {v0} не поддерживает уровни рассуждения.",
"Pick a model first.": "Сначала выберите модель.",
"Loading…": "Загрузка…",
"Levels this model actually supports": "Уровни, поддерживаемые этой моделью",
"New practice session": "Новое практическое занятие",
"Pick nodes from your knowledge graph, describe what you want to practice, or bring your own problem.": "Выберите узлы графа знаний, опишите, что хотите попрактиковать, или предложите свою задачу.",
"Invalid import response. Please retry the file.": "Некорректный ответ на запрос импорта. Попробуйте импортировать файл ещё раз.",
"Import request failed (HTTP {v0}){v1}. Please retry the file.": "Ошибка импорта (HTTP {v0}){v1}. Попробуйте импортировать файл ещё раз.",
"Probing": "Диагностика",
"Planning": "Планирование",
"Teaching": "Обучение",
"Plan · {v0} node{v1}": "План · узлов: {v0}",
"Plan diagram": "Диаграмма плана",
"The full plan": "Полный план",
"The plan": "План",
"live — statuses derive from your check outcomes": "обновляется — состояния определяются результатами ваших проверок",
"Close": "Закрыть",
"Drag to pan · scroll to zoom": "Перетаскивание — перемещение · прокрутка — масштаб",
"Zoom out": "Уменьшить масштаб",
"Fit plan to screen": "Вписать план в экран",
"Zoom in": "Увеличить масштаб",
"No plan in this session yet.": "В этом занятии пока нет плана.",
"Problem": "Задача",
"Solved": "Решено",
"Solved with hints": "Решено с подсказками",
"Moved on": "Переход дальше",
"Surrendered": "Решение запрошено",
"Dismissed": "Пропущено",
"Problem dismissed.": "Задача пропущена.",
"Concluded": "Завершено",
"Model solution": "Образец решения",
"Metadata": "Метаданные",
"Mode": "Режим",
"Targets": "Цели",
"Outcome": "Результат",
"Hint rung": "Уровень подсказки",
"Miss class": "Тип ошибки",
"Retest": "Повторная проверка",
"Work here, think out loud.": "Решайте здесь и записывайте ход мыслей.",
"compacting session…": "сжатие контекста занятия…",
"↵ submits · ⇧↵ newline": "↵ — отправить · ⇧↵ — новая строка",
"Submit thinking": "Отправить рассуждения",
"This question arrived malformed — the transcript keeps the retry.": "Вопрос поступил с ошибкой формата — повторная попытка сохранена в истории.",
"Check your understanding": "Проверьте понимание",
"Open": "Открыть",
"Answer": "Ответить",
"I don't know": "Не знаю",
"Type your own answer…": "Введите свой вариант ответа…",
"Confidence": "Уверенность",
"Confidence — the probability your selected answer is correct": "Уверенность — вероятность того, что выбранный ответ верен",
"{v0} percent": "{v0} процентов",
"The probability your selected answer is correct — 50% is a coin flip. Adjust with ←/→.": "Вероятность того, что выбранный ответ верен. 50% — как подбросить монету. Меняйте значение клавишами ←/→.",
"Your answer": "Ваш ответ",
"Type your answer…": "Введите ответ…",
"Why this answer? Whatever comes to mind.": "Почему вы так ответили? Запишите, что приходит в голову.",
"Submit answer": "Отправить ответ",
"Thinking while reading": "Размышления при чтении",
"Whatever comes to mind as you read.": "Записывайте всё, что приходит в голову во время чтения.",
"Aborted": "Прервано",
"The turn stream body is empty.": "Поток ответа пуст.",
"A turn is already running — try again in a moment.": "Ответ уже формируется — попробуйте чуть позже.",
"The dismissal failed ({v0}).": "Не удалось пропустить ({v0}).",
"Session Find": "Поиск по занятию",
"Find in session": "Найти в занятии",
"Find in session…": "Найти в занятии…",
"Previous match": "Предыдущее совпадение",
"Previous match (Shift+Enter)": "Предыдущее совпадение (Shift+Enter)",
"Next match": "Следующее совпадение",
"Next match (Enter)": "Следующее совпадение (Enter)",
"Close Find": "Закрыть поиск",
"Close Find (Esc)": "Закрыть поиск (Esc)",
"Diagram focus": "Просмотр диаграммы",
"Diagram": "Диаграмма",
"from this lesson": "из этого занятия",
"Fit diagram to view": "Вписать диаграмму в окно",
"Rendering diagram…": "Построение диаграммы…",
"Strong": "Основная",
"The main model for your sessions": "Основная модель для ваших занятий",
"Cheap": "Экономичная",
"The assistants that research, build demos, and grade your work": "Помощники для исследований, демонстраций и проверки вашей работы",
"Vision": "С поддержкой изображений",
"The assistants that draw and read PDFs": "Помощники для создания иллюстраций и чтения PDF",
"Your version is in use": "Используется ваша версия",
"Teacher": "Преподаватель",
"Prober": "Агент диагностики",
"Shared": "Общие",
"Used by both agents": "Используется обоими агентами",
"Catalog unavailable": "Каталог недоступен",
"Save failed: {v0}": "Не удалось сохранить: {v0}",
"Saved": "Сохранено",
"Delete failed: {v0}": "Не удалось удалить: {v0}",
"Deleted": "Удалено",
"✓ key": "✓ ключ есть",
"· no key": "· нет ключа",
"prompt {v0}": "инструкции {v0}",
"Hide text": "Скрыть текст",
"Show text": "Показать текст",
"Source": "Исходный текст",
"The original instructions": "Исходные инструкции",
"Override": "Своя версия",
"Your version of the instructions": "Ваша версия инструкций",
"Add your own instructions…": "Добавьте свои инструкции…",
"Save": "Сохранить",
"Models": "Модели",
"{v0} model": "Модель: {v0}",
"{v0} thinking": "Уровень рассуждения: {v0}",
"Runs every agent of this tier": "Используется всеми агентами этого уровня",
"Tools": "Инструменты",
"Graph tools": "Инструменты графа",
"Lets the tutor consult your knowledge map between sessions": "Позволяет преподавателю обращаться к вашей карте знаний между занятиями",
"Graph is disabled": "Граф отключён",
"graph tools": "инструменты графа",
"Quizzing": "Проверка понимания",
"How both tutors check your understanding": "Как оба преподавателя проверяют ваше понимание",
"Quizzing mechanics": "Механика проверок",
"Multiple choice": "Выбор варианта",
"Free recall": "Воспроизведение без подсказок",
"Tool · {v0}": "Инструмент · {v0}",
"tool {v0}": "инструмент {v0}",
"Search engine": "Поисковая система",
"Automatic": "Автоматически",
"Compaction threshold": "Порог сжатия контекста",
"{v0} tok": "{v0} токенов",
"compaction threshold": "порог сжатия контекста",
"System prompts": "Системные инструкции",
"Loading prompt segments…": "Загрузка разделов инструкций…",
"Coming soon": "Скоро появится",
"Dark": "Тёмная",
"Background": "Фон",
"Empty = {v0}": "Пусто = {v0}",
"background hex": "цвет фона в HEX",
"Reading font": "Шрифт текста",
"Choose from your installed fonts": "Выберите из установленных шрифтов",
"Common families — installed fonts could not be read": "Стандартные шрифты — не удалось прочитать список установленных",
"Common families — your installed list needs the desktop app": "Стандартные шрифты — список установленных доступен в настольном приложении",
"Your installed fonts": "Установленные шрифты",
"Reading font size": "Размер текста",
"prose font size": "размер текста",
"Session names in serif": "Названия занятий шрифтом с засечками",
"session names serif": "названия занятий с засечками",
"Heading weight": "Насыщенность заголовков",
"heading weight": "насыщенность заголовков",
"Bold color": "Цвет жирного текста",
"Empty = same as text": "Пусто = цвет основного текста",
"same as text": "цвет основного текста",
"bold color": "цвет жирного текста",
"Italic color": "Цвет курсива",
"italic color": "цвет курсива",
"Off = the graph stops growing": "Выкл. — граф перестанет пополняться",
"extraction enabled": "извлечение знаний включено",
"Graph rendering": "Отображение графа",
"Off = home shows the chains view": "Выкл. — на главной отображаются цепочки",
"graph rendering enabled": "отображение графа включено",
"Extraction chunk budget": "Размер фрагмента для извлечения знаний",
"extraction chunk budget": "размер фрагмента для извлечения знаний",
"LearnHarness stores your ChatGPT account details and credentials in an unencrypted local file on this device. When this connection is used, relevant conversation context, learning material, and tool results are sent directly to OpenAI. ChatGPT plan limits apply; any additional credits are authorized and managed in ChatGPT, not LearnHarness.": "LearnHarness сохраняет данные вашей учётной записи ChatGPT и учётные данные для входа в незашифрованном локальном файле на этом устройстве. При использовании подключения соответствующий контекст разговора, учебные материалы и результаты инструментов отправляются напрямую в OpenAI. Действуют ограничения тарифа ChatGPT; разрешения на использование дополнительных кредитов и управление ими выполняются в ChatGPT.",
"Background work counts toward your ChatGPT plan usage.": "Фоновая работа расходует лимиты вашего тарифа ChatGPT.",
"Allow background use for all ChatGPT accounts": "Разрешить фоновое использование для всех учётных записей ChatGPT",
"Account disconnected locally. Remote revocation could not be confirmed.": "Учётная запись отключена на этом устройстве. Подтвердить отзыв доступа на стороне сервиса не удалось.",
"Disconnect account?": "Отключить учётную запись?",
"This removes the saved account and its credentials from this device.": "Сохранённая учётная запись и данные для входа будут удалены с этого устройства.",
"The ChatGPT connection could not be changed. Try again.": "Не удалось изменить подключение ChatGPT. Повторите попытку.",
"The desktop connection is unavailable. Retry when the app is ready.": "Подключение настольного приложения недоступно. Повторите попытку, когда приложение будет готово.",
"Disconnect account": "Отключить учётную запись",
"Saved ChatGPT account": "Сохранённая учётная запись ChatGPT",
"Add another account or workspace": "Добавить другую учётную запись или рабочее пространство",
"Manage…": "Управление…",
"OpenAI privacy": "Конфиденциальность OpenAI",
"Manage usage": "Использование лимитов",
"ChatGPT sign-in is available only in the desktop app. API-key connections remain available here.": "Вход в ChatGPT доступен только в настольном приложении. Подключение через API-ключ доступно и здесь.",
"Waiting for browser sign-in…": "Ожидание входа через браузер…",
"Manage ChatGPT account": "Управление учётной записью ChatGPT",
"Add accounts": "Добавить учётные записи",
"Disconnect": "Отключить",
"Sign in again": "Войти снова",
"Continue with ChatGPT": "Продолжить с ChatGPT",
"ChatGPT account": "Учётная запись ChatGPT",
"Connect": "Подключить",
"Enable background use": "Разрешить фоновое использование",
"Graph": "Граф",
"Fixed — part of this screen": "Не изменяется — часть этого экрана",
"Press keys…": "Нажмите клавиши…",
"Rebind": "Изменить сочетание",
"Reset": "Сбросить",
"Stored on this device (lh:keymap) — overrides only.": "На этом устройстве (lh:keymap) хранятся только изменённые сочетания.",
"Reset all to defaults": "Сбросить все сочетания",
"not set": "не задан",
" · env": " · из окружения",
"Paste key…": "Вставьте ключ…",
"{v0} key": "Ключ {v0}",
"key ↗": "ключ ↗",
"+ Add provider key": "+ Добавить ключ провайдера",
"Loading keys…": "Загрузка ключей…",
"Model API keys": "API-ключи моделей",
"Subscriptions": "Подписки",
"Dictation": "Диктовка",
"Search": "Поиск",
"Search models…": "Поиск моделей…",
"Loading models…": "Загрузка моделей…",
"No models match.": "Подходящих моделей нет.",
"Subscription connection": "Подключение по подписке",
"USD per 1M tokens in/out": "USD за 1 млн входных/выходных токенов",
"{v0} (subscription)": "{v0} (подписка)",
"Search providers…": "Поиск провайдеров…",
"No providers match.": "Подходящих провайдеров нет.",
"Search fonts…": "Поиск шрифтов…",
"Loading fonts…": "Загрузка шрифтов…",
"Use “": "Использовать «",
"Providers": "Провайдеры",
"Agent": "Агент",
"Appearance": "Оформление",
"Keyboard": "Клавиатура",
"Stored on this device": "Хранится на этом устройстве",
"General": "Общие",
"Automatic updates arrive in an upcoming release": "Автоматические обновления появятся в одном из следующих выпусков",
"status {v0}": "статус {v0}",
"Settings": "Настройки",
"Close settings": "Закрыть настройки",
"Settings sections": "Разделы настроек",
"Loading settings…": "Загрузка настроек…",
"Settings could not be loaded — refresh to retry.": "Не удалось загрузить настройки — обновите страницу и повторите попытку.",
"Auto-update": "Автообновление",
"auto update": "автообновление",
"Pi's native Copilot sign-in may enable additional models whose policy is not yet configured. Models explicitly disabled by policy are not enabled. Organization restrictions still apply.": "Вход в Copilot через Pi может открыть доступ к дополнительным моделям, для которых политика ещё не настроена. Модели, явно отключённые политикой, не включаются. Ограничения организации продолжают действовать.",
"Allow LearnHarness helper agents and automatic follow-ups to use this connection.": "Разрешить вспомогательным агентам LearnHarness и автоматическим продолжениям использовать это подключение.",
"Your prompts, tool results, and relevant session context are sent to {v0} to run the work you select. Credentials are stored locally in an owner-only plaintext file. Provider terms, data-use policies, and plan limits apply. This connection never falls back to an API key.": "Для выполнения выбранных вами действий ваши запросы, результаты инструментов и соответствующий контекст занятия отправляются провайдеру {v0}. Данные для входа хранятся локально в текстовом файле, доступном только владельцу. Действуют условия провайдера, политика использования данных и ограничения тарифа. Это подключение никогда не переключается на API-ключ.",
"Disconnect {v0} from LearnHarness? This stops work using this connection and removes its saved credentials from this device. It does not cancel your subscription or revoke access at the provider. Saved model choices will remain unavailable until you reconnect or change them.": "Отключить {v0} от LearnHarness? Работа через это подключение будет остановлена, а сохранённые данные для входа удалены с устройства. Подписка не отменится, и доступ на стороне провайдера не будет отозван. Сохранённые модели будут недоступны, пока вы не восстановите подключение или не выберете другие.",
"The connection could not be changed. Try again.": "Не удалось изменить подключение. Повторите попытку.",
"Sign-in did not complete. Try connecting again.": "Вход не завершён. Попробуйте подключиться снова.",
"{v0} connection": "Подключение {v0}",
"Allow background use": "Разрешить фоновое использование",
"Subscription sign-in requires the desktop app's private server connection. API-key connections remain available here.": "Вход по подписке требует защищённого подключения к серверу настольного приложения. Подключение через API-ключ доступно и здесь.",
"Device code:": "Код устройства:",
"The browser could not be opened. Try again.": "Не удалось открыть браузер. Повторите попытку.",
"Open browser": "Открыть браузер",
"Select…": "Выберите…",
"Continue": "Продолжить",
"Add a provider key": "Добавить ключ провайдера",
"Prober, teacher": "Агент диагностики, преподаватель",
"Researcher, demo builder, extractor, auditor": "Исследователь, создатель демонстраций, извлечение знаний, проверка",
"Visual maker + PDF reader": "Создание иллюстраций и чтение PDF",
"Choose your AI provider and paste its API key. You’ll pick your models next.": "Выберите провайдера ИИ и вставьте его API-ключ. Затем вы выберете модели.",
"Provider": "Провайдер",
"Pick a provider…": "Выберите провайдера…",
"Saving…": "Сохранение…",
"Save key": "Сохранить ключ",
"Save failed. Check your connection and try again.": "Не удалось сохранить. Проверьте подключение и повторите попытку.",
"Close setup": "Закрыть настройку",
"Model catalog could not be loaded. Check the connection and retry.": "Не удалось загрузить каталог моделей. Проверьте подключение и повторите попытку.",
"Pick the model for each tier. All three are required before chats can start.": "Выберите модель для каждого уровня. Все три нужны, чтобы начать занятие.",
"Pick a model…": "Выберите модель…",
"No image-capable models. Add a provider key with access to a vision model.": "Нет моделей с поддержкой изображений. Добавьте ключ провайдера с доступом к такой модели.",
"Save models": "Сохранить модели",
"Open sidebar": "Открыть боковую панель",
"just now": "только что",
"{v0}m ago": "{v0} мин назад",
"{v0}h ago": "{v0} ч назад",
"{v0}d ago": "{v0} дн. назад",
"Compacting context · {v0}": "Сжатие контекста · {v0}",
"Waiting for input · {v0}": "Ожидание ввода · {v0}",
"Problem waiting · {v0}": "Ожидание решения · {v0}",
"Working…": "Выполняется…",
"Practice session": "Практическое занятие",
"Home": "Главная",
"Close sidebar": "Закрыть боковую панель",
"create a new teaching session": "создать учебное занятие",
"create a new practice session": "создать практическое занятие",
"Search sessions": "Поиск занятий",
"Search…": "Поиск…",
"All": "Все",
"No sessions match.": "Подходящих занятий нет.",
"No sessions yet.": "Занятий пока нет.",
"Rename": "Переименовать",
"Export as Markdown…": "Экспорт в Markdown…",
"Delete…": "Удалить…",
"Session stats": "Статистика занятия",
"Context (last call)": "Контекст (последний запрос)",
"Usage": "Использование",
"Total cost": "Общая стоимость",
"Manage ChatGPT usage": "Лимиты ChatGPT",
"Unpriced turns": "Запросы без цены",
"Turns": "Запросы",
"is ready": "готова к установке",
"— restart to finish installing.": "— перезапустите приложение, чтобы завершить установку.",
"Restart": "Перезапустить",
"Toggle dictation": "Включить или остановить диктовку",
"Open settings": "Открыть настройки",
"Cycle thinking level": "Следующий уровень рассуждения",
"Toggle sessions sidebar": "Показать или скрыть список занятий",
"Toggle all your thinking": "Показать или скрыть все ваши рассуждения",
"Find": "Найти",
"Shortcut cheat sheet": "Справка по сочетаниям клавиш",
"Question · focus thinking ↔ rows": "Вопрос · переключить фокус между рассуждениями и вариантами",
"Question · next row": "Вопрос · следующий вариант",
"Question · previous row": "Вопрос · предыдущий вариант",
"Question · pick row": "Вопрос · выбрать вариант",
"Question · submit": "Вопрос · отправить ответ",
"Space": "Пробел",
"Speech-to-text key for dictation — needs ≥ Member permission in the Deepgram console to mint tokens.": "Ключ распознавания речи для диктовки. Для выпуска токенов нужны права уровня Member или выше в консоли Deepgram.",
"Web-search engine for the researcher sub-agent (AI-native search API). Setting the key activates it — no engine toggle needed.": "Поисковая система для агента-исследователя (поисковый API для ИИ). Добавление ключа включает её автоматически.",
"Web-search engine for the researcher sub-agent — the alternative to Tavily. Setting the key activates it.": "Поисковая система для агента-исследователя — альтернатива Tavily. Добавление ключа включает её автоматически.",
"{v0} must be at least {v1} characters with no whitespace": "Ключ {v0} должен содержать не менее {v1} символов без пробелов",
"{v0} must start with \"tvly-\" (Tavily's key format)": "Ключ {v0} должен начинаться с «tvly-» (формат ключей Tavily)",
"unknown key \"{v0}\" (supported: {v1})": "Неизвестный ключ «{v0}» (поддерживаются: {v1})",
"{v0} must be at least 12 characters with no whitespace": "Ключ {v0} должен содержать не менее 12 символов без пробелов",
"Dictate": "Диктовать",
"of": "из",
"correct": "верно",
"incorrect": "неверно",
"failed": "ошибка",
"complete": "завершено",
"sources": "источников",
"unlabeled": "без названия",
"notes": "заметки",
"tokens": "токенов",
"unpriced": "цена неизвестна",
"out": "выход",
"steps": "шагов",
"custom": "свой вариант",
"needed": "нужно выбрать",
"now": "сейчас",
"starting": "запуск",
"done": "готово",
"queued": "в очереди",
"running": "выполняется",
"extracting": "извлечение знаний",
"auditing": "проверка",
"merging": "объединение",
"delivery failed": "ошибка доставки",
"waiting": "ожидание",
"waiting for a slot": "ожидание свободного места",
"building demo": "создание демонстрации",
"rendering figure": "создание иллюстрации",
"reading PDF": "чтение PDF",
"final verification": "финальная проверка",
"off": "выкл.",
"minimal": "минимальный",
"low": "низкий",
"medium": "средний",
"high": "высокий",
"xhigh": "очень высокий",
"max": "максимальный",
"No thinking levels.": "Уровни рассуждения недоступны.",
"Learner": "Учащийся",
"Quiz": "Проверка",
"Recall check": "Проверка воспроизведения по памяти",
"(no question text)": "(текст вопроса отсутствует)",
"The learner skipped this check.": "Проверка пропущена.",
"The learner did not know.": "Ответ «Не знаю».",
"The learner answered correctly.": "Учащийся ответил верно.",
"The learner answered incorrectly.": "Учащийся ответил неверно.",
"The learner answered in their own words: {answer}": "Ответ своими словами: {answer}",
"The learner answered in his own words: {answer}": "Ответ своими словами: {answer}",
"Their thinking: {thinking}": "Ход рассуждений: {thinking}",
"his thinking: {thinking}": "Ход рассуждений: {thinking}",
"(no statement)": "(условие отсутствует)",
"The learner skipped this problem.": "Задача пропущена.",
"The learner answered: {answer}": "Ответ: {answer}",
"The learner chose: {answer}": "Выбранные варианты: {answer}",
"The learner skipped this question.": "Вопрос пропущен.",
"Q:": "Вопрос:",
"Tool": "Инструмент",
"{tool} result delivered": "Результат инструмента {tool} получен",
"No model configured — set up your models first": "Модель не выбрана — сначала настройте модели",
"No {v0} key is set — add one in Settings → Keys": "Ключ {v0} не задан — добавьте его в разделе Настройки → Провайдеры",
"Unknown chat": "Занятие не найдено",
"Invalid JSON body": "Некорректное тело JSON",
"Failed to fetch": "Не удалось выполнить запрос",
"Network error": "Ошибка сети",
"Network error. Try again.": "Ошибка сети. Повторите попытку.",
"Failed to attach to the running turn.": "Не удалось подключиться к текущему ответу.",
"The send failed ({v0}).": "Не удалось отправить ({v0}).",
"The steer failed ({v0}).": "Не удалось передать указание ({v0}).",
"Save failed ({v0})": "Не удалось сохранить ({v0})",
"Delete failed ({v0})": "Не удалось удалить ({v0})",
"settings rejected ({v0})": "Настройки отклонены ({v0})",
"A turn is already running for this session": "Ответ для этого занятия уже формируется",
"This file is already being imported. Try again when it finishes.": "Этот файл уже импортируется. Дождитесь завершения и повторите попытку.",
"Notes import did not complete": "Импорт заметок не завершён",
"Deepgram grant returned no token": "Deepgram не вернул токен",
"Deepgram unreachable": "Deepgram недоступен",
"Deepgram token grant failed ({v0}): {v1}": "Не удалось получить токен Deepgram ({v0}): {v1}",
"token route {v0}": "Ошибка получения токена ({v0})",
"No files": "Файлы не выбраны",
"Empty title": "Название не может быть пустым",
"Title must not be empty": "Название не может быть пустым",
"Copied": "Скопировано",
"Copy": "Копировать",
"Download": "Скачать",
"No results": "Ничего не найдено",
"Select": "Выбрать",
"Previous": "Назад",
"Next": "Вперёд",
"Untitled session": "Занятие без названия",
"{count} messages unextracted": {
"one": "{count} сообщение не обработано",
"few": "{count} сообщения не обработаны",
"many": "{count} сообщений не обработано",
"other": "{count} сообщения не обработано"
},
"· read {count} pages": {
"one": "· прочитана {count} страница",
"few": "· прочитаны {count} страницы",
"many": "· прочитано {count} страниц",
"other": "· прочитано {count} страницы"
},
"{count} sources": {
"one": "{count} источник",
"few": "{count} источника",
"many": "{count} источников",
"other": "{count} источника"
},
"{count} propositions": {
"one": "{count} утверждение",
"few": "{count} утверждения",
"many": "{count} утверждений",
"other": "{count} утверждения"
},
"{count} chains": {
"one": "{count} цепочка",
"few": "{count} цепочки",
"many": "{count} цепочек",
"other": "{count} цепочки"
},
"{count} teaching sessions": {
"one": "{count} учебное занятие",
"few": "{count} учебных занятия",
"many": "{count} учебных занятий",
"other": "{count} учебного занятия"
},
"{count} practice sessions": {
"one": "{count} практическое занятие",
"few": "{count} практических занятия",
"many": "{count} практических занятий",
"other": "{count} практического занятия"
},
"{count} imported notes": {
"one": "{count} импортированная заметка",
"few": "{count} импортированные заметки",
"many": "{count} импортированных заметок",
"other": "{count} импортированной заметки"
},
"Copy Code": "Копировать код",
"Download file": "Скачать файл",
"Download diagram": "Скачать диаграмму",
"Download diagram as SVG": "Скачать диаграмму в формате SVG",
"Download diagram as PNG": "Скачать диаграмму в формате PNG",
"Download diagram as MMD": "Скачать диаграмму в формате MMD",
"View fullscreen": "Открыть на весь экран",
"Exit fullscreen": "Выйти из полноэкранного режима",
"Copy table as Markdown": "Копировать таблицу в формате Markdown",
"Copy table as CSV": "Копировать таблицу в формате CSV",
"Copy table as TSV": "Копировать таблицу в формате TSV",
"Download table": "Скачать таблицу",
"Download table as CSV": "Скачать таблицу в формате CSV",
"Download table as Markdown": "Скачать таблицу в формате Markdown",
"Image not available": "Изображение недоступно",
"Download image": "Скачать изображение",
"Open external link?": "Открыть внешнюю ссылку?",
"You're about to visit an external website.": "Вы собираетесь перейти на внешний сайт.",
"Copy link": "Копировать ссылку",
"Open link": "Открыть ссылку",
"Other": "Другой вариант",
"Light": "Светлая",
"delivered": "доставлено",
"No such session": "Такого занятия нет",
"A turn is running in this session — try again when it finishes": "В этом занятии формируется ответ — дождитесь завершения и повторите попытку",
"Background jobs are still running in this session — try again when they finish": "В этом занятии ещё выполняются фоновые задачи — дождитесь их завершения",
"The session's extraction is still winding down — try again in a moment": "Извлечение знаний из занятия ещё завершается — попробуйте чуть позже",
"Not found": "Не найдено",
"title must be a non-empty string": "Название должно быть непустой строкой",
"unknown key \"{v0}\"": "Неизвестный ключ «{v0}»",
"body must be JSON": "Тело запроса должно быть в формате JSON",
"body must be {value: string}": "Тело запроса должно содержать строковое поле value",
"model must be {provider, id}": "Модель должна содержать поля provider и id",
"thinkingLevel must be a string": "Уровень рассуждения должен быть строкой",
"autoUpdate must be a boolean": "Параметр автообновления должен быть логическим значением",
"{v0} must be \"en\" or \"ru\"": "Параметр {v0} должен иметь значение «en» или «ru»",
"{v0} must be an object": "Параметр {v0} должен быть объектом",
"{v0}.model must be {provider, id}": "Поле {v0}.model должно содержать provider и id",
"{v0}.thinkingLevel must be a string": "Поле {v0}.thinkingLevel должно быть строкой",
"{v0}.{v1} must be a boolean": "Поле {v0}.{v1} должно быть логическим значением",
"models must be an object": "Поле models должно быть объектом",
"unknown role \"{v0}\" (supported: {v1})": "Неизвестная роль «{v0}» (поддерживаются: {v1})",
"unknown tool \"{v0}\" (supported: {v1})": "Неизвестный инструмент «{v0}» (поддерживаются: {v1})",
"search must be an object": "Поле search должно быть объектом",
"search.engine must be \"tavily\" or \"brave\"": "Поисковая система должна быть «tavily» или «brave»",
"graphTools must be an object": "Поле graphTools должно быть объектом",
"graphTools.enabled must be a boolean": "Поле graphTools.enabled должно быть логическим значением",
"{v0} must be a #hex color or null": "Поле {v0} должно содержать цвет в формате #hex или null",
"mode must be \"dark\" or \"light\"": "Режим должен быть «dark» или «light»",
"fontFamily must be a non-empty string or null": "Название шрифта должно быть непустой строкой или null",
"proseFontSize must be an integer between 12 and 24": "Размер текста должен быть целым числом от 12 до 24",
"sessionNameSerif must be a boolean": "Параметр шрифта названий занятий должен быть логическим значением",
"mdRendering must be an object": "Поле mdRendering должно быть объектом",
"mdRendering.headingWeight must be an integer between 100 and 900": "Насыщенность заголовков должна быть целым числом от 100 до 900",
"enabled must be a boolean": "Поле enabled должно быть логическим значением",
"rendering must be a boolean": "Поле rendering должно быть логическим значением",
"extractionChunkTokens must be a number": "Размер фрагмента для извлечения должен быть числом",
"extractionChunkTokens must be at least {v0} (smaller batches waste the per-run graph overhead)": "Размер фрагмента для извлечения должен быть не менее {v0} токенов (при меньшем размере накладные расходы слишком велики)",
"unknown slot \"{v0}\" (supported: {v1})": "Неизвестный уровень «{v0}» (поддерживаются: {v1})",
"slot \"{v0}\" must set a model (thinkingLevel alone cannot run — absent slot = unset)": "Для уровня «{v0}» необходимо выбрать модель: одного уровня рассуждения недостаточно",
"thresholdTokens must be a number": "Порог сжатия контекста должен быть числом",
"thresholdTokens must be at least {v0} (compaction keeps a ~20k-token recent tail — smaller budgets would churn it)": "Порог сжатия должен быть не менее {v0} токенов: сжатие сохраняет около 20 тысяч последних токенов",
"The tool call failed.": "Вызов инструмента завершился ошибкой.",
"Aborted by learner": "Прервано пользователем",
"starting research": "запуск исследования",
"starting demo": "запуск демонстрации",
"starting figure": "запуск создания иллюстрации",
"building visual": "создание иллюстрации",
"render_svg: inspecting final render": "render_svg: проверка итогового изображения",
"render_svg: inspecting render": "render_svg: проверка изображения",
"render_svg: render error": "render_svg: ошибка отрисовки",
"edit_svg: applied": "edit_svg: изменения применены",
"web_search: \"{v0}\"": "Поиск в интернете: «{v0}»",
"web_fetch: {v0}": "Загрузка страницы: {v0}",
"Stopping…": "Остановка…",
"The demo could not be built.": "Не удалось создать демонстрацию.",
"The figure could not be drawn.": "Не удалось создать иллюстрацию.",
"untagged": "без привязки",
"yes": "да",
"no": "нет",
"none": "нет",
" · select all that apply": " · выберите все подходящие варианты",
"recall": "воспроизведение по памяти",
"discrimination": "различение",
"composition": "составление решения",
"solved": "решено",
"solvedWithHints": "решено с подсказками",
"movedOn": "переход дальше",
"surrendered": "решение запрошено",
"dismissed": "пропущено",
"cue": "не хватает подсказки",
"execution": "ошибка выполнения",
"careless": "невнимательность",
"structural": "ошибка в понимании структуры",
"pending": "ожидание",
"consent": "подтверждение",
"proposition": "утверждение",
"propositions": "утверждения",
"node": "узел",
"nodes": "узлы",
"chain": "цепочка",
"chains": "цепочки",
" · {v0} sources": " · источников: {v0}",
"{v0}s elapsed": "прошло {v0} с",
"{count} nodes": {
"one": "{count} узел",
"few": "{count} узла",
"many": "{count} узлов",
"other": "{count} узла"
},
"The saved connection could not be read or written safely. Reopen the app or reconnect after resolving the credential-file problem.": "Не удалось безопасно прочитать или сохранить подключение. Устраните проблему с файлом учётных данных, затем откройте приложение заново или подключитесь повторно.",
"The connection could not be refreshed. Retry or reconnect in Providers.": "Не удалось обновить подключение. Повторите попытку или подключитесь заново в разделе «Провайдеры».",
"Sign-in cancelled.": "Вход отменён.",
"This subscription connection is unavailable. Reconnect or explicitly choose another connection.": "Это подключение по подписке недоступно. Подключитесь заново или выберите другое подключение.",
"Background use is off for this connection. Automatic follow-up remains deferred in its queue.": "Фоновое использование этого подключения отключено. Автоматическое продолжение остаётся в очереди.",
"The connection or model catalog changed. Select an available model and retry.": "Подключение или каталог моделей изменились. Выберите доступную модель и повторите попытку.",
"This sign-in action is no longer available.": "Это действие для входа больше недоступно.",
"ChatGPT sign-in cancelled.": "Вход в ChatGPT отменён.",
"ChatGPT sign-in timed out. Try again.": "Время ожидания входа в ChatGPT истекло. Повторите попытку.",
"ChatGPT credentials could not be read or saved. Check local file access, then reconnect before making requests.": "Не удалось прочитать или сохранить данные для входа в ChatGPT. Проверьте доступ к локальным файлам и подключитесь заново, прежде чем отправлять запросы.",
"ChatGPT sign-in could not be verified. Select the intended saved account and try again.": "Не удалось подтвердить вход в ChatGPT. Выберите нужную сохранённую учётную запись и повторите попытку.",
"ChatGPT plan permission is missing. Reconnect and authorize ChatGPT plan use.": "Нет разрешения на использование тарифа ChatGPT. Подключитесь заново и предоставьте разрешение.",
"This ChatGPT connection is disconnected. Reconnect in Providers.": "Подключение ChatGPT отключено. Подключитесь заново в разделе «Провайдеры».",
"ChatGPT background use is off in this app. Enable Allow background use for all ChatGPT accounts in Providers, or explicitly select an API-key model for that workload.": "Фоновое использование ChatGPT в приложении отключено. В разделе «Провайдеры» включите «Разрешить фоновое использование для всех учётных записей ChatGPT» или выберите для этой задачи модель с API-ключом.",
"The ChatGPT account model catalog is unavailable. Retry the connection; no API-key fallback was used.": "Каталог моделей учётной записи ChatGPT недоступен. Повторите подключение. Переключения на API-ключ не было.",
"The ChatGPT session expired. Reconnect in Providers.": "Сеанс ChatGPT истёк. Подключитесь заново в разделе «Провайдеры».",
"ChatGPT could not be reached. Check your connection and try again.": "Не удалось связаться с ChatGPT. Проверьте подключение и повторите попытку.",
"A ChatGPT sign-in is already pending.": "Вход в ChatGPT уже выполняется.",
"ChatGPT sign-in is unavailable in browser-only mode.": "Вход в ChatGPT недоступен в браузерной версии.",
"ChatGPT sign-in failed. Try again; no API-key fallback was used.": "Не удалось войти в ChatGPT. Повторите попытку. Переключения на API-ключ не было.",
"The selected model is unavailable.": "Выбранная модель недоступна.",
"ChatGPT plan usage limit reached. Manage usage at https://chatgpt.com/settings/usage. No API-key fallback was used.": "Достигнут лимит тарифа ChatGPT. Управление лимитами: https://chatgpt.com/settings/usage. Переключения на API-ключ не было.",
"ChatGPT plan permission is missing. Reconnect in Providers and authorize plan use. No API-key fallback was used.": "Нет разрешения на использование тарифа ChatGPT. Подключитесь заново в разделе «Провайдеры» и предоставьте разрешение. Переключения на API-ключ не было.",
"Your ChatGPT session expired. Reconnect in Providers. No API-key fallback was used.": "Сеанс ChatGPT истёк. Подключитесь заново в разделе «Провайдеры». Переключения на API-ключ не было.",
"ChatGPT background use is off in this app. Enable Allow background use for all ChatGPT accounts in Providers to run this work. No API-key fallback was used.": "Фоновое использование ChatGPT отключено. Для выполнения этой работы включите «Разрешить фоновое использование для всех учётных записей ChatGPT» в разделе «Провайдеры». Переключения на API-ключ не было.",
"This ChatGPT account or workspace does not permit this request. Check ChatGPT settings; reconnecting may not change eligibility.": "Эта учётная запись или рабочее пространство ChatGPT не допускает такой запрос. Проверьте настройки ChatGPT: повторное подключение может не изменить доступ.",
"ChatGPT request cancelled or connection closed. No API-key fallback was used.": "Запрос ChatGPT отменён или подключение закрыто. Переключения на API-ключ не было.",
"The selected model is unavailable for this ChatGPT account. Refresh Providers and explicitly choose an available model. No API-key fallback was used.": "Выбранная модель недоступна для этой учётной записи ChatGPT. Обновите раздел «Провайдеры» и выберите доступную модель. Переключения на API-ключ не было.",
"ChatGPT returned an incomplete response. Retry when ready; no API-key fallback was used.": "ChatGPT вернул неполный ответ. Повторите попытку, когда будете готовы. Переключения на API-ключ не было.",
"ChatGPT request failed. Check your connection and ChatGPT usage, then retry. No API-key fallback was used.": "Запрос ChatGPT завершился ошибкой. Проверьте подключение и лимиты ChatGPT, затем повторите попытку. Переключения на API-ключ не было.",
"{v0} background use is off in this app. Enable it in Providers to run this work. No API-key fallback was used.": "Фоновое использование {v0} отключено. Для выполнения этой работы включите его в разделе «Провайдеры». Переключения на API-ключ не было.",
"{v0} usage limit reached. Check your provider account and try again later. No API-key fallback was used.": "Достигнут лимит использования {v0}. Проверьте учётную запись провайдера и повторите попытку позже. Переключения на API-ключ не было.",
"{v0} authorization could not be refreshed. Retry or reconnect in Providers. No API-key fallback was used.": "Не удалось обновить авторизацию {v0}. Повторите попытку или подключитесь заново в разделе «Провайдеры». Переключения на API-ключ не было.",
"{v0} request cancelled or connection closed. No API-key fallback was used.": "Запрос {v0} отменён или подключение закрыто. Переключения на API-ключ не было.",
"The selected {v0} model or connection is unavailable. Refresh Providers and explicitly choose an available model. No API-key fallback was used.": "Выбранная модель или подключение {v0} недоступны. Обновите раздел «Провайдеры» и выберите доступную модель. Переключения на API-ключ не было.",
"{v0} request failed. Check the connection, account access and provider limits, then retry. No API-key fallback was used.": "Запрос {v0} завершился ошибкой. Проверьте подключение, доступ к учётной записи и лимиты провайдера, затем повторите попытку. Переключения на API-ключ не было.",
"GitHub Enterprise URL/domain (blank for github.com)": "URL или домен GitHub Enterprise (оставьте пустым для github.com)",
"Enabling models...": "Подключение моделей…",
"Waiting for authorization...": "Ожидание авторизации…",
"no search engine configured — set a Tavily or Brave search API key": "Поисковая система не настроена — добавьте API-ключ Tavily или Brave Search",
"search engine is set to \"{v0}\" but its API key is missing — set the {v1} key": "Выбрана поисковая система «{v0}», но её API-ключ отсутствует — добавьте ключ {v1}",
"search engine: {v0} (chosen)": "Поисковая система: {v0} (выбрана вручную)",
"search engine: {v0} (auto)": "Поисковая система: {v0} (автоматически)",
"update": "обновление"
}