{
	"back": "Назад к списку задач",
	"common": {
		"save": "Сохранить",
		"done": "Готово",
		"cancel": "Отмена",
		"reset": "Сбросить",
		"select": "Выбрать",
		"add": "Добавить заголовок",
		"remove": "Удалить"
	},
	"search": {
		"placeholder": "Поиск параметров...",
		"noResults": "Параметры не найдены"
	},
	"header": {
		"title": "Настройки",
		"saveButtonTooltip": "Сохранить изменения",
		"nothingChangedTooltip": "Изменений нет",
		"doneButtonTooltip": "Отменить несохранённые изменения и закрыть панель настроек"
	},
	"unsavedChangesDialog": {
		"title": "Несохранённые изменения",
		"description": "Вы хотите отменить изменения и продолжить?",
		"cancelButton": "Отмена",
		"discardButton": "Отменить изменения"
	},
	"sections": {
		"providers": "Провайдеры",
		"modes": "Режимы",
		"mcp": "Серверы MCP",
		"worktrees": "Worktrees",
		"autoApprove": "Автоодобрение",
		"checkpoints": "Контрольные точки",
		"notifications": "Уведомления",
		"contextManagement": "Контекст",
		"terminal": "Терминал",
		"slashCommands": "Слэш-команды",
		"prompts": "Промпты",
		"ui": "UI",
		"experimental": "Экспериментальное",
		"language": "Язык",
		"about": "О Zoo Code",
		"skills": "Skills"
	},
	"about": {
		"bugReport": {
			"label": "Нашли ошибку?",
			"link": "Сообщить на GitHub"
		},
		"featureRequest": {
			"label": "Есть идея?",
			"link": "Поделитесь с нами"
		},
		"securityIssue": {
			"label": "Обнаружили уязвимость?",
			"link": "Следуйте нашему процессу раскрытия"
		},
		"community": "Хотите получить советы или просто пообщаться с другими пользователями Zoo Code? Присоединяйтесь к <redditLink>reddit.com/r/ZooCode</redditLink> или <discordLink>discord.gg/VxfP4Vx3gX</discordLink>",
		"contactAndCommunity": "Контакты и Сообщество",
		"manageSettings": "Управление Настройками",
		"debugMode": {
			"label": "Включить режим отладки",
			"description": "Включите режим отладки для отображения дополнительных кнопок в заголовке задачи для просмотра истории разговоров API и сообщений UI в виде форматированного JSON во временных файлах."
		}
	},
	"slashCommands": {
		"description": "Управляйте своими слэш-командами для быстрого выполнения пользовательских рабочих процессов и действий. <DocsLink>Узнать больше</DocsLink>",
		"workspaceCommands": "Команды рабочего пространства",
		"globalCommands": "Глобальные команды",
		"noWorkspaceCommands": "Команды в этом проекте еще не добавлены.",
		"noGlobalCommands": "Глобальные команды еще не добавлены.",
		"addCommand": "Добавить слэш-команду",
		"editCommand": "Редактировать команду",
		"deleteCommand": "Удалить команду",
		"deleteDialog": {
			"title": "Удалить команду",
			"description": "Вы уверены, что хотите удалить команду \"{{name}}\"? Это действие невозможно отменить.",
			"confirm": "Удалить",
			"cancel": "Отмена"
		},
		"createDialog": {
			"title": "Создать новую слэш-команду",
			"nameLabel": "Имя",
			"namePlaceholder": "my-command-name",
			"nameHint": "Только строчные буквы, цифры, дефисы и подчеркивания",
			"sourceLabel": "Место",
			"create": "Создать",
			"cancel": "Отмена"
		},
		"source": {
			"global": "Глобальное (доступно во всех рабочих пространствах)",
			"project": "Рабочее пространство"
		},
		"validation": {
			"nameRequired": "Имя обязательно",
			"nameTooLong": "Имя должно быть не более 64 символов",
			"nameInvalid": "Имя может содержать только буквы, цифры, дефисы и подчеркивания"
		},
		"footer": "Используйте слэш-команды для быстрого доступа к часто используемым подсказкам и рабочим процессам."
	},
	"prompts": {
		"description": "Настройте промпты поддержки, используемые для быстрых действий, таких как улучшение промптов, объяснение кода и исправление проблем. Эти промпты помогают Zoo обеспечить лучшую поддержку для общих задач разработки."
	},
	"codeIndex": {
		"title": "Индексация кодовой базы",
		"enableLabel": "Включить индексацию кодовой базы",
		"enableDescription": "Включите индексацию кода для улучшения поиска и понимания контекста",
		"providerLabel": "Провайдер эмбеддингов",
		"selectProviderPlaceholder": "Выберите провайдера",
		"openaiProvider": "OpenAI",
		"ollamaProvider": "Ollama",
		"geminiProvider": "Gemini",
		"geminiApiKeyLabel": "Ключ API:",
		"geminiApiKeyPlaceholder": "Введите свой API-ключ Gemini",
		"vercelAiGatewayProvider": "Vercel AI Gateway",
		"vercelAiGatewayApiKeyLabel": "Ключ API",
		"vercelAiGatewayApiKeyPlaceholder": "Введите свой API-ключ Vercel AI Gateway",
		"bedrockProvider": "Amazon Bedrock",
		"bedrockRegionLabel": "Регион AWS",
		"bedrockRegionPlaceholder": "us-east-1",
		"bedrockProfileLabel": "Профиль AWS",
		"bedrockProfilePlaceholder": "default",
		"bedrockProfileDescription": "Имя профиля AWS из ~/.aws/credentials (обязательно).",
		"openRouterProvider": "OpenRouter",
		"openRouterApiKeyLabel": "Ключ API OpenRouter",
		"openRouterApiKeyPlaceholder": "Введите свой ключ API OpenRouter",
		"openRouterProviderRoutingLabel": "Маршрутизация провайдера OpenRouter",
		"openRouterProviderRoutingDescription": "OpenRouter направляет запросы к лучшим доступным провайдерам для вашей модели эмбеддинга. По умолчанию запросы балансируются между топовыми провайдерами для максимальной доступности. Однако вы можете выбрать конкретного провайдера для этой модели.",
		"mistralProvider": "Mistral",
		"mistralApiKeyLabel": "Ключ API:",
		"mistralApiKeyPlaceholder": "Введите свой API-ключ Mistral",
		"openaiCompatibleProvider": "OpenAI-совместимый",
		"openAiKeyLabel": "Ключ API OpenAI",
		"openAiKeyPlaceholder": "Введите ваш ключ API OpenAI",
		"openAiCompatibleBaseUrlLabel": "Базовый URL",
		"openAiCompatibleApiKeyLabel": "Ключ API",
		"openAiCompatibleApiKeyPlaceholder": "Введите ваш ключ API",
		"openAiCompatibleModelDimensionLabel": "Размерность эмбеддинга:",
		"modelDimensionLabel": "Размерность модели",
		"openAiCompatibleModelDimensionPlaceholder": "напр., 1536",
		"openAiCompatibleModelDimensionDescription": "Размерность эмбеддинга (размер выходных данных) для вашей модели. Проверьте документацию вашего провайдера для этого значения. Распространенные значения: 384, 768, 1536, 3072.",
		"modelLabel": "Модель",
		"selectModelPlaceholder": "Выберите модель",
		"ollamaUrlLabel": "URL Ollama:",
		"qdrantUrlLabel": "URL Qdrant",
		"qdrantKeyLabel": "Ключ Qdrant:",
		"startIndexingButton": "Начать",
		"clearIndexDataButton": "Очистить индекс",
		"unsavedSettingsMessage": "Пожалуйста, сохрани настройки перед запуском процесса индексации.",
		"clearDataDialog": {
			"title": "Вы уверены?",
			"description": "Это действие нельзя отменить. Оно навсегда удалит данные индекса вашей кодовой базы.",
			"cancelButton": "Отмена",
			"confirmButton": "Очистить данные"
		},
		"description": "Настройте параметры индексации кодовой базы для включения семантического поиска в вашем проекте. <0>Узнать больше</0>",
		"statusTitle": "Статус",
		"settingsTitle": "Настройки индексации",
		"disabledMessage": "Индексация кодовой базы в настоящее время отключена. Включите ее в глобальных настройках для настройки параметров индексации.",
		"embedderProviderLabel": "Провайдер эмбеддера",
		"modelPlaceholder": "Введите название модели",
		"selectModel": "Выберите модель",
		"ollamaBaseUrlLabel": "Базовый URL Ollama",
		"qdrantApiKeyLabel": "API-ключ Qdrant",
		"qdrantApiKeyPlaceholder": "Введите ваш API-ключ Qdrant (необязательно)",
		"setupConfigLabel": "Настройка",
		"ollamaUrlPlaceholder": "http://localhost:11434",
		"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
		"modelDimensionPlaceholder": "1536",
		"qdrantUrlPlaceholder": "http://localhost:6333",
		"saveError": "Не удалось сохранить настройки",
		"modelDimensions": "({{dimension}} измерений)",
		"saveSuccess": "Настройки успешно сохранены",
		"saving": "Сохранение...",
		"saveSettings": "Сохранить",
		"indexingStatuses": {
			"standby": "Ожидание",
			"indexing": "Индексация",
			"indexed": "Проиндексировано",
			"error": "Ошибка"
		},
		"close": "Закрыть",
		"validation": {
			"invalidQdrantUrl": "Неверный URL Qdrant",
			"invalidOllamaUrl": "Неверный URL Ollama",
			"invalidBaseUrl": "Неверный базовый URL",
			"qdrantUrlRequired": "Требуется URL Qdrant",
			"openaiApiKeyRequired": "Требуется ключ API OpenAI",
			"modelSelectionRequired": "Требуется выбор модели",
			"apiKeyRequired": "Требуется ключ API",
			"modelIdRequired": "Требуется идентификатор модели",
			"modelDimensionRequired": "Требуется размерность модели",
			"geminiApiKeyRequired": "Требуется ключ API Gemini",
			"mistralApiKeyRequired": "Требуется API-ключ Mistral",
			"vercelAiGatewayApiKeyRequired": "Требуется API-ключ Vercel AI Gateway",
			"bedrockRegionRequired": "Требуется регион AWS",
			"bedrockProfileRequired": "Требуется профиль AWS",
			"ollamaBaseUrlRequired": "Требуется базовый URL Ollama",
			"baseUrlRequired": "Требуется базовый URL",
			"modelDimensionMinValue": "Размерность модели должна быть больше 0",
			"openRouterApiKeyRequired": "Требуется ключ API OpenRouter"
		},
		"optional": "необязательно",
		"advancedConfigLabel": "Расширенная конфигурация",
		"searchMinScoreLabel": "Порог оценки поиска",
		"searchMinScoreDescription": "Минимальный балл сходства (0.0-1.0), необходимый для результатов поиска. Более низкие значения возвращают больше результатов, но они могут быть менее релевантными. Более высокие значения возвращают меньше результатов, но более релевантных.",
		"searchMinScoreResetTooltip": "Сбросить к значению по умолчанию (0.4)",
		"searchMaxResultsLabel": "Максимальное количество результатов поиска",
		"searchMaxResultsDescription": "Максимальное количество результатов поиска, возвращаемых при запросе индекса кодовой базы. Более высокие значения предоставляют больше контекста, но могут включать менее релевантные результаты.",
		"resetToDefault": "Сбросить к значению по умолчанию",
		"stopIndexingButton": "Остановить индексацию",
		"stoppingButton": "Остановка...",
		"workspaceToggleLabel": "Включить индексацию для этого рабочего пространства",
		"workspaceDisabledMessage": "Индексация настроена, но не включена для этого рабочего пространства.",
		"autoEnableDefaultLabel": "Автоматически включать индексацию для новых рабочих пространств"
	},
	"autoApprove": {
		"toggleShortcut": "Вы можете настроить глобальное сочетание клавиш для этого параметра <SettingsLink>в настройках вашей IDE</SettingsLink>.",
		"description": "Разрешить Roo автоматически выполнять операции без необходимости одобрения. Включайте эти параметры только если полностью доверяете ИИ и понимаете связанные с этим риски безопасности.",
		"enabled": "Автоодобрение включено",
		"toggleAriaLabel": "Переключить автоодобрение",
		"disabledAriaLabel": "Автоодобрение отключено - сначала выберите опции",
		"readOnly": {
			"label": "Чтение",
			"description": "Если включено, Zoo будет автоматически просматривать содержимое каталогов и читать файлы без необходимости нажимать кнопку \"Одобрить\".",
			"outsideWorkspace": {
				"label": "Включая файлы вне рабочей области",
				"description": "Разрешить Zoo читать файлы вне текущей рабочей области без необходимости одобрения."
			}
		},
		"write": {
			"label": "Запись",
			"description": "Автоматически создавать и редактировать файлы без необходимости одобрения",
			"delayLabel": "Задержка после записи для диагностики возможных проблем",
			"outsideWorkspace": {
				"label": "Включая файлы вне рабочей области",
				"description": "Разрешить Zoo создавать и редактировать файлы вне текущей рабочей области без необходимости одобрения."
			},
			"protected": {
				"label": "Включить защищенные файлы",
				"description": "Разрешить Zoo создавать и редактировать защищенные файлы (такие как .rooignore и файлы конфигурации .roo/) без необходимости одобрения."
			}
		},
		"mcp": {
			"label": "MCP",
			"description": "Включить автоодобрение отдельных инструментов MCP в представлении MCP Servers (требуется включить как этот параметр, так и индивидуальный чекбокс инструмента \"Всегда разрешать\")"
		},
		"modeSwitch": {
			"label": "Режим",
			"description": "Автоматически переключаться между разными режимами без необходимости одобрения"
		},
		"subtasks": {
			"label": "Подзадачи",
			"description": "Разрешить создание и выполнение подзадач без необходимости одобрения"
		},
		"followupQuestions": {
			"label": "Вопрос",
			"description": "Автоматически выбирать первый предложенный ответ на дополнительные вопросы после настроенного тайм-аута",
			"timeoutLabel": "Время ожидания перед автоматическим выбором первого ответа"
		},
		"execute": {
			"label": "Выполнение",
			"description": "Автоматически выполнять разрешённые команды терминала без необходимости одобрения",
			"allowedCommands": "Разрешённые авто-выполняемые команды",
			"allowedCommandsDescription": "Префиксы команд, которые могут быть автоматически выполнены при включённом параметре \"Всегда одобрять выполнение операций\". Добавьте * для разрешения всех команд (используйте с осторожностью).",
			"deniedCommands": "Запрещенные команды",
			"deniedCommandsDescription": "Префиксы команд, которые будут автоматически отклонены без запроса одобрения. В случае конфликтов с разрешенными командами, приоритет имеет самое длинное совпадение префикса. Добавьте * чтобы запретить все команды.",
			"commandPlaceholder": "Введите префикс команды (например, 'git ')",
			"deniedCommandPlaceholder": "Введите префикс команды для запрета (например, 'rm -rf')",
			"addButton": "Добавить",
			"autoDenied": "Команды с префиксом `{{prefix}}` были запрещены пользователем. Не обходи это ограничение, выполняя другую команду."
		},
		"apiRequestLimit": {
			"title": "Максимум запросов",
			"unlimited": "Без ограничений"
		},
		"selectOptionsFirst": "Выберите хотя бы один вариант ниже, чтобы включить автоодобрение",
		"apiCostLimit": {
			"title": "Максимальная стоимость",
			"unlimited": "Безлимитный"
		},
		"maxLimits": {
			"description": "Автоматически выполнять запросы до указанных лимитов, прежде чем запрашивать разрешение на продолжение."
		}
	},
	"providers": {
		"providerDocumentation": "Документация {{provider}}",
		"configProfile": "Профиль конфигурации",
		"description": "Сохраняйте различные конфигурации API для быстрого переключения между провайдерами и настройками.",
		"apiProvider": "Провайдер API",
		"apiProviderDocs": "Документация провайдера",
		"model": "Модель",
		"nameEmpty": "Имя не может быть пустым",
		"nameExists": "Профиль с таким именем уже существует",
		"deleteProfile": "Удалить профиль",
		"invalidArnFormat": "Неверный формат ARN. Пожалуйста, проверьте примеры выше.",
		"enterNewName": "Введите новое имя",
		"addProfile": "Добавить профиль",
		"renameProfile": "Переименовать профиль",
		"newProfile": "Новый профиль конфигурации",
		"enterProfileName": "Введите имя профиля",
		"createProfile": "Создать профиль",
		"cannotDeleteOnlyProfile": "Нельзя удалить единственный профиль",
		"searchPlaceholder": "Поиск профилей",
		"searchProviderPlaceholder": "Поиск провайдеров",
		"noProviderMatchFound": "Провайдеры не найдены",
		"noMatchFound": "Совпадений не найдено",
		"retiredProviderMessage": "Этот провайдер больше недоступен. Выберите поддерживаемого провайдера, чтобы продолжить.",
		"vscodeLmDescription": "API языковой модели VS Code позволяет запускать модели, предоставляемые другими расширениями VS Code (включая, но не ограничиваясь GitHub Copilot). Для начала установите расширения Copilot и Copilot Chat из VS Code Marketplace.",
		"awsCustomArnUse": "Введите действительный Amazon Bedrock ARN для используемой модели. Примеры формата:",
		"awsCustomArnDesc": "Убедитесь, что регион в ARN совпадает с выбранным выше регионом AWS.",
		"openRouterApiKey": "OpenRouter API-ключ",
		"getOpenRouterApiKey": "Получить OpenRouter API-ключ",
		"vercelAiGatewayApiKey": "Ключ API Vercel AI Gateway",
		"getVercelAiGatewayApiKey": "Получить ключ API Vercel AI Gateway",
		"apiKeyStorageNotice": "API-ключи хранятся безопасно в Secret Storage VSCode",
		"openAiCodexRateLimits": {
			"title": "Usage Limits for Codex{{planLabel}}",
			"loading": "Loading usage limits...",
			"loadError": "Failed to load usage limits",
			"retry": "Retry",
			"usedPercent": "{{percent}}% used",
			"resetsIn": "Resets in {{time}}",
			"plan": {
				"default": "",
				"withType": " ({{planType}})"
			},
			"time": {
				"now": "Now",
				"notAvailable": "N/A"
			},
			"duration": {
				"daysHours": "{{days}}d {{hours}}h",
				"hoursMinutes": "{{hours}}h {{minutes}}m",
				"minutes": "{{minutes}}m"
			},
			"window": {
				"usage": "Usage",
				"fiveHour": "5h limit",
				"oneHour": "1h limit",
				"daily": "Daily limit",
				"weekly": "Weekly limit",
				"days": "{{days}}d limit",
				"hours": "{{hours}}h limit",
				"minutes": "{{minutes}}m limit"
			}
		},
		"useCustomBaseUrl": "Использовать пользовательский базовый URL",
		"useReasoning": "Включить рассуждения",
		"useHostHeader": "Использовать пользовательский Host-заголовок",
		"customHeaders": "Пользовательские заголовки",
		"headerName": "Имя заголовка",
		"headerValue": "Значение заголовка",
		"noCustomHeaders": "Пользовательские заголовки не определены. Нажмите кнопку +, чтобы добавить.",
		"unboundApiKey": "Unbound API-ключ",
		"getUnboundApiKey": "Получить Unbound API-ключ",
		"requestyApiKey": "Requesty API-ключ",
		"refreshModels": {
			"label": "Обновить модели",
			"hint": "Пожалуйста, откройте настройки заново, чтобы увидеть последние модели.",
			"loading": "Обновление списка моделей...",
			"success": "Список моделей успешно обновлен!",
			"error": "Не удалось обновить список моделей. Пожалуйста, попробуйте снова."
		},
		"getRequestyApiKey": "Получить Requesty API-ключ",
		"getRequestyBaseUrl": "Базовый URL",
		"requestyUseCustomBaseUrl": "Использовать пользовательский базовый URL",
		"anthropicApiKey": "Anthropic API-ключ",
		"getAnthropicApiKey": "Получить Anthropic API-ключ",
		"anthropicUseAuthToken": "Передавать Anthropic API-ключ как Authorization-заголовок вместо X-Api-Key",
		"anthropic1MContextBetaLabel": "Включить контекстное окно 1M (бета)",
		"anthropic1MContextBetaDescription": "Расширяет контекстное окно до 1 миллиона токенов для Claude Sonnet 4.x / Claude Opus 4.6",
		"awsBedrock1MContextBetaLabel": "Включить контекстное окно 1M (бета)",
		"awsBedrock1MContextBetaDescription": "Расширяет контекстное окно до 1 миллиона токенов для Claude Sonnet 4.x / Claude Opus 4.6",
		"vertex1MContextBetaLabel": "Включить контекстное окно 1M (бета)",
		"vertex1MContextBetaDescription": "Расширяет контекстное окно до 1 миллиона токенов для Claude Sonnet 4.x / Claude Opus 4.6",
		"basetenApiKey": "Baseten API-ключ",
		"getBasetenApiKey": "Получить Baseten API-ключ",
		"poeApiKey": "API-ключ Poe",
		"getPoeApiKey": "Получить API-ключ Poe",
		"poeBaseUrl": "Базовый URL Poe",
		"fireworksApiKey": "Fireworks API-ключ",
		"getFireworksApiKey": "Получить Fireworks API-ключ",
		"deepSeekApiKey": "DeepSeek API-ключ",
		"getDeepSeekApiKey": "Получить DeepSeek API-ключ",
		"moonshotApiKey": "Moonshot API-ключ",
		"getMoonshotApiKey": "Получить Moonshot API-ключ",
		"moonshotBaseUrl": "Точка входа Moonshot",
		"zaiApiKey": "Z AI API-ключ",
		"getZaiApiKey": "Получить Z AI API-ключ",
		"zaiEntrypoint": "Точка входа Z AI",
		"zaiEntrypointDescription": "Пожалуйста, выберите подходящую точку входа API в зависимости от вашего местоположения. Если вы находитесь в Китае, выберите open.bigmodel.cn. В противном случае выберите api.z.ai.",
		"minimaxApiKey": "MiniMax API-ключ",
		"getMiniMaxApiKey": "Получить MiniMax API-ключ",
		"minimaxBaseUrl": "Точка входа MiniMax",
		"mimoApiKey": "API-ключ MiMo",
		"getMimoApiKey": "Получить API-ключ MiMo",
		"mimoBaseUrl": "Точка входа MiMo",
		"mimoBaseUrlSingapore": "Токен-план - Сингапур (По умолчанию)",
		"mimoBaseUrlChina": "Токен-план - Китай",
		"mimoBaseUrlEurope": "Токен-план - Европа (AMS)",
		"mimoBaseUrlPayg": "Поминутная оплата",
		"geminiApiKey": "Gemini API-ключ",
		"getSambaNovaApiKey": "Получить SambaNova API-ключ",
		"sambaNovaApiKey": "SambaNova API-ключ",
		"getGeminiApiKey": "Получить Gemini API-ключ",
		"apiKey": "API-ключ",
		"openAiApiKey": "OpenAI API-ключ",
		"openAiBaseUrl": "Базовый URL",
		"getOpenAiApiKey": "Получить OpenAI API-ключ",
		"mistralApiKey": "Mistral API-ключ",
		"getMistralApiKey": "Получить Mistral / Codestral API-ключ",
		"codestralBaseUrl": "Базовый URL Codestral (опционально)",
		"codestralBaseUrlDesc": "Укажите альтернативный URL для модели Codestral.",
		"xaiApiKey": "xAI API-ключ",
		"getXaiApiKey": "Получить xAI API-ключ",
		"litellmApiKey": "API-ключ LiteLLM",
		"litellmBaseUrl": "Базовый URL LiteLLM",
		"awsCredentials": "AWS-учётные данные",
		"awsProfile": "Профиль AWS",
		"awsApiKey": "Ключ API Amazon Bedrock",
		"awsProfileName": "Имя профиля AWS",
		"awsAccessKey": "AWS Access Key",
		"awsSecretKey": "AWS Secret Key",
		"awsSessionToken": "AWS Session Token",
		"awsRegion": "Регион AWS",
		"awsCrossRegion": "Использовать кросс-региональный вывод",
		"awsGlobalInference": "Использовать глобальный вывод (автоматический выбор оптимального региона AWS)",
		"awsServiceTier": "Уровень обслуживания",
		"awsServiceTierStandard": "Стандартный",
		"awsServiceTierStandardDesc": "Сбалансированная производительность и стоимость",
		"awsServiceTierFlex": "Гибкий (50% скидка)",
		"awsServiceTierFlexDesc": "Более низкая стоимость, более высокая задержка для некритичных задач",
		"awsServiceTierPriority": "Приоритетный (75% надбавка)",
		"awsServiceTierPriorityDesc": "Максимальная производительность для критичных приложений",
		"awsServiceTierNote": "Уровни обслуживания влияют на цены и производительность. Гибкий предлагает 50% скидку с более высокой задержкой, Приоритетный предлагает 25% лучшую производительность с 75% надбавкой.",
		"awsBedrockVpc": {
			"useCustomVpcEndpoint": "Использовать пользовательскую конечную точку VPC",
			"vpcEndpointUrlPlaceholder": "Введите URL конечной точки VPC (опционально)",
			"examples": "Примеры:"
		},
		"enablePromptCaching": "Включить кэширование подсказок",
		"enablePromptCachingTitle": "Включить кэширование подсказок для повышения производительности и снижения затрат для поддерживаемых моделей.",
		"cacheUsageNote": "Примечание: если вы не видите использование кэша, попробуйте выбрать другую модель, а затем вернуться к нужной.",
		"vscodeLmModel": "Языковая модель",
		"vscodeLmWarning": "Внимание: Модели, доступные через API VS Code Language Model, могут быть обёрнуты или дополнительно дообучены поставщиком, поэтому их поведение может отличаться от прямого использования той же модели у типичного провайдера или роутера. Чтобы использовать модель из выпадающего списка «Language Model», сначала переключитесь на эту модель, затем нажмите «Принять» в запросе Copilot Chat; в противном случае возможна ошибка, например 400 «The requested model is not supported».",
		"googleCloudSetup": {
			"title": "Для использования Google Cloud Vertex AI необходимо:",
			"step1": "1. Создайте аккаунт Google Cloud, включите Vertex AI API и нужные модели Claude.",
			"step2": "2. Установите Google Cloud CLI и настройте учетные данные по умолчанию.",
			"step3": "3. Или создайте сервисный аккаунт с ключом."
		},
		"googleCloudCredentials": "Учётные данные Google Cloud",
		"googleCloudKeyFile": "Путь к ключу Google Cloud",
		"googleCloudProjectId": "ID проекта Google Cloud",
		"googleCloudRegion": "Регион Google Cloud",
		"lmStudio": {
			"baseUrl": "Базовый URL (опционально)",
			"modelId": "ID модели",
			"speculativeDecoding": "Включить speculative decoding",
			"draftModelId": "ID черновой модели",
			"draftModelDesc": "Черновая модель должна быть из той же семьи моделей для корректной работы speculative decoding.",
			"selectDraftModel": "Выбрать черновую модель",
			"noModelsFound": "Черновых моделей не найдено. Проверьте, что LM Studio запущен с включённым серверным режимом.",
			"description": "LM Studio позволяет запускать модели локально на вашем компьютере. Для начала ознакомьтесь с <a>кратким руководством</a>. Также необходимо включить <b>локальный сервер</b> LM Studio для работы с этим расширением. <span>Примечание:</span> Zoo Code использует сложные подсказки и лучше всего работает с моделями Claude. Менее мощные модели могут работать некорректно."
		},
		"ollama": {
			"baseUrl": "Базовый URL (опционально)",
			"modelId": "ID модели",
			"apiKey": "API-ключ Ollama",
			"apiKeyHelp": "Опциональный API-ключ для аутентифицированных экземпляров Ollama или облачных сервисов. Оставьте пустым для локальных установок.",
			"numCtx": "Размер контекстного окна (num_ctx)",
			"numCtxHelp": "Переопределяет размер контекстного окна модели по умолчанию. Оставьте пустым, чтобы использовать конфигурацию Modelfile модели. Минимальное значение — 128.",
			"description": "Ollama позволяет запускать модели локально на вашем компьютере. Для начала ознакомьтесь с кратким руководством.",
			"warning": "Примечание: Zoo Code использует сложные подсказки и лучше всего работает с моделями Claude. Менее мощные модели могут работать некорректно."
		},
		"openRouter": {
			"providerRouting": {
				"title": "Маршрутизация провайдера OpenRouter",
				"description": "OpenRouter направляет запросы к лучшим доступным провайдерам для вашей модели. По умолчанию запросы балансируются между топовыми провайдерами для максимальной доступности. Однако вы можете выбрать конкретного провайдера для этой модели.",
				"learnMore": "Подробнее о маршрутизации провайдеров"
			}
		},
		"customModel": {
			"capabilities": "Настройте возможности и стоимость вашей пользовательской модели, совместимой с OpenAI. Будьте осторожны при указании возможностей модели, это может повлиять на работу Zoo Code.",
			"maxTokens": {
				"label": "Максимум токенов на вывод",
				"description": "Максимальное количество токенов, которые модель может сгенерировать в ответе. (Укажите -1, чтобы сервер сам определил максимум.)"
			},
			"contextWindow": {
				"label": "Размер окна контекста",
				"description": "Общее количество токенов (вход + выход), которые модель может обработать."
			},
			"imageSupport": {
				"label": "Поддержка изображений",
				"description": "Может ли эта модель обрабатывать и понимать изображения?"
			},
			"computerUse": {
				"label": "Использование компьютера",
				"description": "Может ли эта модель взаимодействовать с браузером?"
			},
			"promptCache": {
				"label": "Кэширование подсказок",
				"description": "Может ли эта модель кэшировать подсказки?"
			},
			"pricing": {
				"input": {
					"label": "Цена за вход",
					"description": "Стоимость за миллион токенов во входном сообщении/подсказке. Влияет на стоимость отправки контекста и инструкций модели."
				},
				"output": {
					"label": "Цена за вывод",
					"description": "Стоимость за миллион токенов в ответе модели. Влияет на стоимость генерируемого контента."
				},
				"cacheReads": {
					"label": "Цена чтения из кэша",
					"description": "Стоимость за миллион токенов при чтении из кэша. Взимается при получении кэшированного ответа."
				},
				"cacheWrites": {
					"label": "Цена записи в кэш",
					"description": "Стоимость за миллион токенов при записи в кэш. Взимается при первом кэшировании подсказки."
				}
			},
			"resetDefaults": "Сбросить к значениям по умолчанию"
		},
		"rateLimitSeconds": {
			"label": "Лимит скорости",
			"description": "Минимальное время между запросами к API."
		},
		"consecutiveMistakeLimit": {
			"label": "Лимит ошибок и повторений",
			"description": "Количество последовательных ошибок или повторных действий перед показом диалогового окна 'У Zoo возникли проблемы'. Установите 0, чтобы отключить этот механизм безопасности (он никогда не сработает).",
			"unlimitedDescription": "Включены неограниченные повторные попытки (автоматическое продолжение). Диалоговое окно никогда не появится.",
			"warning": "⚠️ Установка значения 0 разрешает неограниченные повторные попытки, что может значительно увеличить использование API"
		},
		"reasoningEffort": {
			"label": "Усилия по рассуждению модели",
			"none": "Нет",
			"minimal": "Минимальный (самый быстрый)",
			"high": "Высокие",
			"xhigh": "Очень высокие",
			"medium": "Средние",
			"low": "Низкие"
		},
		"verbosity": {
			"label": "Подробность вывода",
			"high": "Высокая",
			"medium": "Средняя",
			"low": "Низкая",
			"description": "Контролирует, насколько подробны ответы модели. Низкая подробность дает краткие ответы, а высокая — подробные объяснения."
		},
		"setReasoningLevel": "Включить усилие рассуждения",
		"claudeCode": {
			"pathLabel": "Путь к Claude Code",
			"description": "Необязательный путь к вашему Claude Code CLI. По умолчанию используется 'claude', если не установлено.",
			"placeholder": "По умолчанию: claude",
			"maxTokensLabel": "Макс. выходных токенов",
			"maxTokensDescription": "Максимальное количество выходных токенов для ответов Claude Code. По умолчанию 8000."
		}
	},
	"checkpoints": {
		"timeout": {
			"label": "Таймаут инициализации контрольной точки (секунды)",
			"description": "Максимальное время ожидания инициализации сервиса контрольных точек. По умолчанию 15 секунд. Диапазон: 10-60 секунд."
		},
		"enable": {
			"label": "Включить автоматические контрольные точки",
			"description": "Если включено, Zoo будет автоматически создавать контрольные точки во время выполнения задач, что упрощает просмотр изменений или возврат к предыдущим состояниям. <0>Подробнее</0>"
		}
	},
	"notifications": {
		"sound": {
			"label": "Включить звуковые эффекты",
			"description": "Если включено, Zoo будет воспроизводить звуковые эффекты для уведомлений и событий.",
			"volumeLabel": "Громкость"
		},
		"tts": {
			"label": "Включить озвучивание",
			"description": "Если включено, Zoo будет озвучивать свои ответы с помощью преобразования текста в речь.",
			"speedLabel": "Скорость"
		}
	},
	"contextManagement": {
		"description": "Управляйте, какая информация включается в окно контекста ИИ, что влияет на расход токенов и качество ответов",
		"autoCondenseContextPercent": {
			"label": "Порог для запуска интеллектуального сжатия контекста",
			"description": "Когда контекстное окно достигает этого порога, Zoo автоматически его сожмёт."
		},
		"condensingApiConfiguration": {
			"label": "Конфигурация API для сжатия контекста",
			"description": "Выберите конфигурацию API для операций сжатия контекста. Оставьте невыбранным, чтобы использовать текущую активную конфигурацию.",
			"useCurrentConfig": "По умолчанию"
		},
		"customCondensingPrompt": {
			"label": "Пользовательская подсказка для сжатия контекста",
			"description": "Пользовательская системная подсказка для сжатия контекста. Оставьте пустым, чтобы использовать подсказку по умолчанию.",
			"placeholder": "Введите здесь свой пользовательский промпт для сжатия...\n\nВы можете использовать ту же структуру, что и в промпте по умолчанию:\n- Предыдущий разговор\n- Текущая работа\n- Ключевые технические концепции\n- Соответствующие файлы и код\n- Решение проблем\n- Ожидающие задачи и следующие шаги",
			"reset": "Сбросить на значение по умолчанию",
			"hint": "Пусто = использовать промпт по умолчанию"
		},
		"autoCondenseContext": {
			"name": "Автоматически запускать интеллектуальное сжатие контекста",
			"description": "Когда включено, Zoo будет автоматически сжимать контекст при достижении порога. Когда отключено, вы все еще можете вручную запускать сжатие контекста."
		},
		"openTabs": {
			"label": "Лимит контекста открытых вкладок",
			"description": "Максимальное количество открытых вкладок VSCode, включаемых в контекст. Большее значение даёт больше контекста, но увеличивает расход токенов."
		},
		"workspaceFiles": {
			"label": "Лимит контекста файлов рабочей области",
			"description": "Максимальное количество файлов, включаемых в детали текущей рабочей директории. Большее значение даёт больше контекста, но увеличивает расход токенов."
		},
		"rooignore": {
			"label": "Показывать .rooignore-файлы в списках и поиске",
			"description": "Если включено, файлы, совпадающие с шаблонами в .rooignore, будут отображаться в списках с символом замка. Если выключено, такие файлы полностью скрываются из списков и поиска."
		},
		"maxReadFile": {
			"label": "Порог автообрезки при чтении файла",
			"description": "Zoo читает столько строк, если модель не указала явно начало/конец. Если число меньше общего количества строк в файле, Zoo создаёт индекс определений кода по строкам. Особые случаи: -1 — Zoo читает весь файл (без индексации), 0 — не читает строки, а создаёт только минимальный индекс. Меньшие значения минимизируют начальный контекст, позволяя точнее читать нужные диапазоны строк. Явные запросы начала/конца не ограничиваются этим параметром.",
			"lines": "строк",
			"always_full_read": "Всегда читать весь файл"
		},
		"maxConcurrentFileReads": {
			"label": "Лимит одновременного чтения",
			"description": "Максимальное количество файлов, которые инструмент 'read_file' может обрабатывать одновременно. Более высокие значения могут ускорить чтение нескольких небольших файлов, но увеличивают использование памяти."
		},
		"diagnostics": {
			"includeMessages": {
				"label": "Автоматически включать диагностику в контекст",
				"description": "Если включено, диагностические сообщения (ошибки) из редактируемых файлов будут автоматически включаться в контекст. Вы всегда можете вручную включить всю диагностику рабочей области, используя @problems."
			},
			"maxMessages": {
				"label": "Максимальное количество диагностических сообщений",
				"description": "Максимальное количество диагностических сообщений для включения в файл. Этот лимит применяется как к автоматическому включению (когда флажок включен), так и к ручным упоминаниям @problems. Более высокие значения предоставляют больше контекста, но увеличивают использование токенов.",
				"resetTooltip": "Сбросить к значению по умолчанию (50)",
				"unlimitedLabel": "Неограниченно"
			},
			"delayAfterWrite": {
				"label": "Задержка после записи, чтобы диагностика могла обнаружить потенциальные проблемы",
				"description": "Время ожидания после записи файлов перед продолжением, чтобы средства диагностики могли обработать изменения и выявить проблемы."
			}
		},
		"condensingThreshold": {
			"label": "Порог запуска сжатия",
			"selectProfile": "Настроить порог для профиля",
			"defaultProfile": "Глобальный по умолчанию (все профили)",
			"defaultDescription": "Когда контекст достигнет этого процента, он будет автоматически сжат для всех профилей, если у них нет пользовательских настроек",
			"profileDescription": "Пользовательский порог только для этого профиля (переопределяет глобальный по умолчанию)",
			"inheritDescription": "Этот профиль наследует глобальный порог по умолчанию ({{threshold}}%)",
			"usesGlobal": "(использует глобальный {{threshold}}%)"
		},
		"maxImageFileSize": {
			"label": "Максимальный размер файла изображения",
			"mb": "MB",
			"description": "Максимальный размер (в МБ) для файлов изображений, которые могут быть обработаны инструментом чтения файлов."
		},
		"maxTotalImageSize": {
			"label": "Максимальный общий размер изображений",
			"mb": "МБ",
			"description": "Максимальный совокупный лимит размера (в МБ) для всех изображений, обрабатываемых в одной операции read_file. При чтении нескольких изображений размер каждого изображения добавляется к общему. Если включение другого изображения превысит этот лимит, оно будет пропущено."
		},
		"includeCurrentTime": {
			"label": "Включить текущее время в контекст",
			"description": "Если включено, текущее время и информация о часовом поясе будут включены в системную подсказку. Отключите, если модели прекращают работу из-за проблем со временем."
		},
		"includeCurrentCost": {
			"label": "Включить текущую стоимость в контекст",
			"description": "Если включено, текущая стоимость использования API будет включена в системную подсказку. Отключите, если модели прекращают работу из-за проблем со стоимостью."
		},
		"maxGitStatusFiles": {
			"label": "Git статус макс. файлов",
			"description": "Максимальное количество записей файлов для включения в контекст статуса git. Установите значение 0, чтобы отключить. Информация о ветке и коммитах всегда отображается, если значение > 0."
		},
		"enableSubfolderRules": {
			"label": "Включить правила подпапок",
			"description": "Рекурсивно обнаруживать и загружать файлы .roo/rules и AGENTS.md из подкаталогов. Полезно для монорепозиториев с правилами для каждого пакета."
		}
	},
	"terminal": {
		"basic": {
			"label": "Настройки терминала: Основные",
			"description": "Основные настройки терминала"
		},
		"advanced": {
			"label": "Настройки терминала: Расширенные",
			"description": "Эти настройки применяются только когда 'Использовать встроенный терминал' отключено. Они влияют только на терминал VS Code и могут потребовать перезапуска IDE."
		},
		"outputLineLimit": {
			"label": "Лимит вывода терминала",
			"description": "Сохраняет первые и последние строки и отбрасывает средние, чтобы остаться в пределах лимита. Уменьшите для экономии токенов; увеличьте, чтобы дать Zoo больше деталей из середины. Zoo видит заполнитель там, где контент пропущен.<0>Подробнее</0>"
		},
		"outputCharacterLimit": {
			"label": "Лимит символов терминала",
			"description": "Переопределяет лимит строк для предотвращения проблем с памятью, устанавливая жёсткое ограничение на размер вывода. При превышении сохраняет начало и конец и показывает Zoo заполнитель там, где контент пропущен. <0>Подробнее</0>"
		},
		"outputPreviewSize": {
			"label": "Размер предпросмотра вывода команд",
			"description": "Контролирует, сколько вывода команды Zoo видит напрямую. Полный вывод всегда сохраняется и доступен при необходимости.",
			"options": {
				"small": "Маленький (5KB)",
				"medium": "Средний (10KB)",
				"large": "Большой (20KB)"
			}
		},
		"shellIntegrationTimeout": {
			"label": "Таймаут интеграции shell терминала",
			"description": "Сколько ждать интеграции shell VS Code перед выполнением команд. Увеличьте, если ваш shell запускается медленно или вы видите ошибки 'Интеграция Shell Недоступна'. <0>Подробнее</0>"
		},
		"shellIntegrationDisabled": {
			"label": "Использовать встроенный терминал (рекомендуется)",
			"description": "Выполняйте команды во встроенном терминале (чат), чтобы обойти профили/интеграцию shell для более быстрого и надёжного выполнения. Когда отключено, Zoo использует терминал VS Code с вашим профилем shell, промптами и плагинами. <0>Подробнее</0>"
		},
		"commandDelay": {
			"label": "Задержка команды терминала",
			"description": "Добавляет короткую паузу после каждой команды, чтобы терминал VS Code мог вывести весь output (bash/zsh: PROMPT_COMMAND sleep; PowerShell: start-sleep). Используйте только если видите отсутствующий tail output; иначе оставьте 0. <0>Подробнее</0>"
		},
		"powershellCounter": {
			"label": "Включить обходчик счётчика PowerShell",
			"description": "Включите, когда вывод PowerShell отсутствует или дублируется; добавляет маленький счётчик к каждой команде для стабилизации вывода. Оставьте выключенным, если вывод уже выглядит корректно. <0>Подробнее</0>"
		},
		"zshClearEolMark": {
			"label": "Очистить метку EOL ZSH",
			"description": "Включите, когда видите потерянные % в конце строк или парсинг выглядит неправильно; пропускает метку конца строки (%) Zsh. <0>Подробнее</0>"
		},
		"zshOhMy": {
			"label": "Включить интеграцию Oh My Zsh",
			"description": "Включите, когда ваша тема/плагины Oh My Zsh ожидают интеграцию shell; устанавливает ITERM_SHELL_INTEGRATION_INSTALLED=Yes. Выключите, чтобы избежать установки этой переменной. <0>Подробнее</0>"
		},
		"zshP10k": {
			"label": "Включить интеграцию Powerlevel10k",
			"description": "Включите при использовании интеграции shell Powerlevel10k. <0>Подробнее</0>"
		},
		"zdotdir": {
			"label": "Включить обработку ZDOTDIR",
			"description": "Включите, когда интеграция shell zsh не работает или конфликтует с вашими dotfiles. <0>Подробнее</0>"
		},
		"inheritEnv": {
			"label": "Наследовать переменные среды",
			"description": "Включите для наследования переменных среды от родительского процесса VS Code. <0>Подробнее</0>"
		}
	},
	"advancedSettings": {
		"title": "Дополнительные настройки"
	},
	"advanced": {
		"diff": {
			"label": "Включить редактирование через диффы",
			"description": "Если включено, Zoo сможет быстрее редактировать файлы и автоматически отклонять усечённые полные записи",
			"strategy": {
				"label": "Стратегия диффа",
				"options": {
					"standard": "Стандартная (один блок)",
					"multiBlock": "Экспериментально: Мультиблочный дифф",
					"unified": "Экспериментально: Унифицированный дифф"
				},
				"descriptions": {
					"standard": "Стандартная стратегия применяет изменения к одному блоку кода за раз.",
					"unified": "Унифицированная стратегия использует несколько подходов к применению диффов и выбирает лучший.",
					"multiBlock": "Мультиблочная стратегия позволяет обновлять несколько блоков кода в файле за один запрос."
				}
			}
		},
		"todoList": {
			"label": "Включить инструмент списка задач",
			"description": "При включении Zoo может создавать и управлять списками задач для отслеживания прогресса. Это помогает организовать сложные задачи в управляемые шаги."
		}
	},
	"experimental": {
		"DIFF_STRATEGY_UNIFIED": {
			"name": "Использовать экспериментальную стратегию унифицированного диффа",
			"description": "Включает экспериментальную стратегию унифицированного диффа. Может уменьшить количество повторных попыток из-за ошибок модели, но может привести к неожиданному поведению или неверным правкам. Включайте только если готовы внимательно проверять все изменения."
		},
		"INSERT_BLOCK": {
			"name": "Использовать экспериментальный инструмент вставки контента",
			"description": "Включает экспериментальный инструмент вставки контента, позволяя Zoo вставлять контент по номеру строки без создания диффа."
		},
		"MULTI_SEARCH_AND_REPLACE": {
			"name": "Использовать экспериментальный мультиблочный инструмент диффа",
			"description": "Если включено, Zoo будет использовать мультиблочный инструмент диффа, пытаясь обновить несколько блоков кода за один запрос."
		},
		"CONCURRENT_FILE_READS": {
			"name": "Включить одновременное чтение файлов",
			"description": "При включении Zoo может читать несколько файлов в одном запросе. При отключении Zoo должен читать файлы по одному. Отключение может помочь при работе с менее производительными моделями или когда вы хотите больше контроля над доступом к файлам."
		},
		"MARKETPLACE": {
			"name": "Включить Marketplace",
			"description": "Когда включено, вы можете устанавливать MCP и пользовательские режимы из Marketplace."
		},
		"PREVENT_FOCUS_DISRUPTION": {
			"name": "Фоновое редактирование",
			"description": "Предотвращает нарушение фокуса редактора при включении. Редактирование файлов происходит в фоновом режиме без открытия представлений различий или кражи фокуса. Вы можете продолжать работать без перерывов, пока Zoo вносит изменения. Файлы могут открываться без фокуса для захвата диагностики или оставаться полностью закрытыми."
		},
		"ASSISTANT_MESSAGE_PARSER": {
			"name": "Использовать новый парсер сообщений",
			"description": "Включите экспериментальный потоковый парсер сообщений, который ускоряет длинные ответы благодаря более эффективной обработке сообщений."
		},
		"NEW_TASK_REQUIRE_TODOS": {
			"name": "Требовать список 'todos' для новых задач",
			"description": "Если включено, инструмент new_task будет требовать предоставления параметра todos. Это гарантирует, что все новые задачи начинаются с четкого списка целей. Когда отключено (по умолчанию), параметр todos остается необязательным для обратной совместимости."
		},
		"IMAGE_GENERATION": {
			"providerLabel": "Провайдер",
			"providerDescription": "Выберите провайдера для генерации изображений.",
			"name": "Включить генерацию изображений ИИ",
			"description": "Когда включено, Zoo может генерировать изображения из текстовых запросов, используя модели генерации изображений OpenRouter. Требует настроенный API-ключ OpenRouter.",
			"openRouterApiKeyLabel": "API-ключ OpenRouter",
			"openRouterApiKeyPlaceholder": "Введите ваш API-ключ OpenRouter",
			"getApiKeyText": "Получите ваш API-ключ от",
			"modelSelectionLabel": "Модель генерации изображений",
			"modelSelectionDescription": "Выберите модель для генерации изображений",
			"warningMissingKey": "⚠️ API-ключ OpenRouter необходим для генерации изображений. Настройте его выше.",
			"successConfigured": "✓ Генерация изображений настроена и готова к использованию"
		},
		"RUN_SLASH_COMMAND": {
			"name": "Включить слэш-команды, инициированные моделью",
			"description": "Когда включено, Zoo может выполнять ваши слэш-команды для выполнения рабочих процессов."
		},
		"CUSTOM_TOOLS": {
			"name": "Включить пользовательские инструменты",
			"description": "Если включено, Zoo сможет загружать и использовать пользовательские инструменты TypeScript/JavaScript из каталога .roo/tools вашего проекта или ~/.roo/tools для глобальных инструментов. Примечание: эти инструменты будут одобрены автоматически.",
			"toolsHeader": "Доступные пользовательские инструменты",
			"noTools": "Пользовательские инструменты не загружены. Добавьте файлы .ts или .js в каталог .roo/tools вашего проекта или ~/.roo/tools для глобальных инструментов.",
			"refreshButton": "Обновить",
			"refreshing": "Обновление...",
			"refreshSuccess": "Инструменты успешно обновлены",
			"refreshError": "Не удалось обновить инструменты",
			"toolParameters": "Параметры"
		}
	},
	"promptCaching": {
		"label": "Отключить кэширование промптов",
		"description": "Если отмечено, Zoo не будет использовать кэширование промптов для этой модели."
	},
	"temperature": {
		"useCustom": "Использовать пользовательскую температуру",
		"description": "Управляет случайностью ответов модели.",
		"rangeDescription": "Более высокие значения делают ответы более случайными, низкие — более детерминированными."
	},
	"modelInfo": {
		"supportsImages": "Поддерживает изображения",
		"noImages": "Не поддерживает изображения",
		"supportsPromptCache": "Поддерживает кэширование подсказок",
		"noPromptCache": "Не поддерживает кэширование подсказок",
		"contextWindow": "Контекстное окно:",
		"maxOutput": "Максимум вывода",
		"inputPrice": "Цена за вход",
		"outputPrice": "Цена за вывод",
		"cacheReadsPrice": "Цена чтения из кэша",
		"cacheWritesPrice": "Цена записи в кэш",
		"enableStreaming": "Включить потоковую передачу",
		"enableR1Format": "Включить параметры модели R1",
		"enableR1FormatTips": "Необходимо включить при использовании моделей R1 (например, QWQ), чтобы избежать ошибок 400",
		"useAzure": "Использовать Azure",
		"azureApiVersion": "Установить версию API Azure",
		"gemini": {
			"freeRequests": "* Бесплатно до {{count}} запросов в минуту. Далее тарификация зависит от размера подсказки.",
			"pricingDetails": "Подробнее о ценах.",
			"billingEstimate": "* Счёт — приблизительный, точная стоимость зависит от размера подсказки."
		}
	},
	"modelPicker": {
		"automaticFetch": "Расширение автоматически получает актуальный список моделей на <serviceLink>{{serviceName}}</serviceLink>. Если не уверены, что выбрать, Zoo Code лучше всего работает с <defaultModelLink>{{defaultModelId}}</defaultModelLink>. Также попробуйте поискать \"free\" для бесплатных вариантов.",
		"label": "Модель",
		"searchPlaceholder": "Поиск",
		"noMatchFound": "Совпадений не найдено",
		"useCustomModel": "Использовать пользовательскую: {{modelId}}",
		"simplifiedExplanation": "Ты сможешь настроить подробные параметры модели позже."
	},
	"footer": {
		"telemetry": {
			"label": "Разрешить анонимную отправку ошибок и статистики использования",
			"description": "Помогите улучшить Zoo Code, отправляя анонимные данные об использовании и отчеты об ошибках. Эта телеметрия не собирает код, промпты или личную информацию. Смотрите нашу <privacyLink>политику конфиденциальности</privacyLink> для получения подробной информации."
		},
		"settings": {
			"import": "Импорт",
			"export": "Экспорт",
			"reset": "Сбросить"
		}
	},
	"thinkingBudget": {
		"maxTokens": "Максимум токенов",
		"maxThinkingTokens": "Максимум токенов на размышления"
	},
	"validation": {
		"apiKey": "Вы должны указать действительный API-ключ.",
		"awsRegion": "Вы должны выбрать регион для использования с Amazon Bedrock.",
		"googleCloud": "Вы должны указать действительный Project ID и регион Google Cloud.",
		"modelId": "Вы должны указать действительный ID модели.",
		"modelSelector": "Вы должны указать действительный селектор модели.",
		"openAi": "Вы должны указать действительный базовый URL, API-ключ и ID модели.",
		"arn": {
			"invalidFormat": "Неверный формат ARN. Проверьте требования к формату.",
			"regionMismatch": "Внимание: регион в вашем ARN ({{arnRegion}}) не совпадает с выбранным регионом ({{region}}). Это может вызвать проблемы с доступом. Провайдер будет использовать регион из ARN."
		},
		"modelAvailability": "ID модели ({{modelId}}), который вы указали, недоступен. Пожалуйста, выберите другую модель.",
		"modelDeprecated": "Эта модель больше недоступна. Пожалуйста, выберите другую модель.",
		"providerNotAllowed": "Провайдер '{{provider}}' не разрешен вашей организацией",
		"modelNotAllowed": "Модель '{{model}}' не разрешена для провайдера '{{provider}}' вашей организацией",
		"profileInvalid": "Этот профиль содержит провайдера или модель, которые не разрешены вашей организацией",
		"qwenCodeOauthPath": "Вы должны указать допустимый путь к учетным данным OAuth"
	},
	"placeholders": {
		"apiKey": "Введите API-ключ...",
		"profileName": "Введите имя профиля",
		"accessKey": "Введите Access Key...",
		"secretKey": "Введите Secret Key...",
		"sessionToken": "Введите Session Token...",
		"credentialsJson": "Введите Credentials JSON...",
		"keyFilePath": "Введите путь к ключу...",
		"projectId": "Введите Project ID...",
		"customArn": "Введите ARN (например, arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model)",
		"baseUrl": "Введите базовый URL...",
		"modelId": {
			"lmStudio": "например, meta-llama-3.1-8b-instruct",
			"lmStudioDraft": "например, lmstudio-community/llama-3.2-1b-instruct",
			"ollama": "например, llama3.1"
		},
		"numbers": {
			"maxTokens": "например, 4096",
			"contextWindow": "например, 128000",
			"inputPrice": "например, 0.0001",
			"outputPrice": "например, 0.0002",
			"cacheWritePrice": "например, 0.00005"
		}
	},
	"defaults": {
		"ollamaUrl": "По умолчанию: http://localhost:11434",
		"lmStudioUrl": "По умолчанию: http://localhost:1234",
		"geminiUrl": "По умолчанию: https://generativelanguage.googleapis.com"
	},
	"labels": {
		"customArn": "Пользовательский ARN",
		"useCustomArn": "Использовать пользовательский ARN..."
	},
	"includeMaxOutputTokens": "Включить максимальные выходные токены",
	"includeMaxOutputTokensDescription": "Отправлять параметр максимальных выходных токенов в API-запросах. Некоторые провайдеры могут не поддерживать это.",
	"limitMaxTokensDescription": "Ограничить максимальное количество токенов в ответе",
	"maxOutputTokensLabel": "Максимальные выходные токены",
	"maxTokensGenerateDescription": "Максимальные токены для генерации в ответе",
	"serviceTier": {
		"label": "Уровень обслуживания",
		"tooltip": "Для более быстрой обработки запросов API попробуйте уровень обслуживания с приоритетной обработкой. Для более низких цен с более высокой задержкой попробуйте уровень гибкой обработки.",
		"standard": "Стандартный",
		"flex": "Гибкий",
		"priority": "Приоритетный",
		"pricingTableTitle": "Цены по уровням обслуживания (цена за 1 млн токенов)",
		"columns": {
			"tier": "Уровень",
			"input": "Вход",
			"output": "Выход",
			"cacheReads": "Чтения из кэша"
		}
	},
	"ui": {
		"collapseThinking": {
			"label": "Сворачивать сообщения о размышлениях по умолчанию",
			"description": "Если включено, блоки с размышлениями будут свернуты по умолчанию, пока вы не начнете с ними взаимодействовать"
		},
		"requireCtrlEnterToSend": {
			"label": "Требовать {{primaryMod}}+Enter для отправки сообщений",
			"description": "Если включено, необходимо нажать {{primaryMod}}+Enter для отправки сообщений вместо простого Enter"
		}
	},
	"skills": {
		"description": "Управляйте навыками, которые предоставляют контекстные инструкции агенту. Навыки автоматически применяются, когда они релевантны вашим задачам. <DocsLink>Узнать больше</DocsLink>",
		"workspaceSkills": "Навыки рабочего пространства",
		"globalSkills": "Глобальные Навыки",
		"noWorkspaceSkills": "Навыки в этом проекте еще не добавлены.",
		"noGlobalSkills": "Глобальные навыки не настроены. Создайте навык, чтобы добавить возможности агента, доступные во всех проектах.",
		"addSkill": "Добавить Навык",
		"editSkill": "Редактировать навык",
		"deleteSkill": "Удалить навык",
		"configureModes": "Доступность режима",
		"modeAny": "Любой режим",
		"modeCount": "{{count}} режимов",
		"deleteDialog": {
			"title": "Удалить Навык",
			"description": "Вы уверены, что хотите удалить навык \"{{name}}\"? Это действие нельзя отменить.",
			"confirm": "Удалить",
			"cancel": "Отмена"
		},
		"modeDialog": {
			"title": "Настроить режимы навыка",
			"description": "Выберите, какие режимы могут использовать этот навык",
			"intro": "Чтобы сохранить контекст легким, мы рекомендуем делать навыки доступными только для режимов, которые их требуют.",
			"anyMode": "Любой режим (доступно везде)",
			"save": "Сохранить",
			"cancel": "Отмена"
		},
		"createDialog": {
			"title": "Создать Новый Навык",
			"nameLabel": "Имя",
			"namePlaceholder": "my-skill-name",
			"descriptionLabel": "Описание",
			"descriptionPlaceholder": "Опишите, когда следует использовать этот навык...",
			"sourceLabel": "Расположение",
			"modeLabel": "Режим (необязательно)",
			"modePlaceholder": "Любой режим",
			"modeHint": "Ограничьте этот навык определенным режимом",
			"modeAny": "Любой режим",
			"create": "Создать",
			"cancel": "Отмена"
		},
		"source": {
			"global": "Глобальный (доступен во всех проектах)",
			"project": "Проект (только эта рабочая область)"
		},
		"validation": {
			"nameRequired": "Имя обязательно",
			"nameTooLong": "Имя должно быть не более 64 символов",
			"nameInvalid": "Имя должно содержать 1-64 строчные буквы, цифры или дефисы",
			"descriptionRequired": "Описание обязательно",
			"descriptionTooLong": "Описание должно быть не более 1024 символов"
		},
		"footer": "Создавайте собственные навыки с режимом Skill Writer, доступным в <MarketplaceLink>Modes Marketplace</MarketplaceLink>."
	}
}
