diff --git a/gitnexus-web/src/locales/ru/settings.json b/gitnexus-web/src/locales/ru/settings.json index 5b77367b1..b496becd7 100644 --- a/gitnexus-web/src/locales/ru/settings.json +++ b/gitnexus-web/src/locales/ru/settings.json @@ -1,116 +1,116 @@ { - "title": "", - "subtitle": "", - "localServer": "", - "backendUrl": "", - "connected": "", - "notConnected": "", - "runServeHint": "", + "title": "Настройки AI", + "subtitle": "Настройте провайдера LLM", + "localServer": "Локальный сервер", + "backendUrl": "URL бэкенда", + "connected": "Подключено", + "notConnected": "Не подключено", + "runServeHint": "Выполните `gitnexus serve`, чтобы подключить веб‑интерфейс к локальному бэкенду.", "accessToken": { - "label": "", - "placeholder": "", - "hint": "", - "title": "", - "promptHint": "", - "connect": "", - "reveal": "", - "hide": "", - "sessionNote": "" + "label": "Токен доступа", + "placeholder": "Вставьте ваш токен доступа для развёртывания", + "hint": "Требуется только для защищённого развёртывания. Найдите его в панели Render в переменной окружения GITNEXUS_SERVE_AUTH_TOKEN сервиса gitnexus-web. Для локального сервера оставьте пустым.", + "title": "Это развёртывание требует токен доступа", + "promptHint": "Сервер GitNexus запущен, но защищён. Найдите токен в панели Render в переменной окружения GITNEXUS_SERVE_AUTH_TOKEN сервиса gitnexus-web.", + "connect": "Подключиться", + "reveal": "Показать токен доступа", + "hide": "Скрыть токен доступа", + "sessionNote": "Хранится только для этой сессии браузера. Вам потребуется ввести его заново в новой вкладке или после закрытия браузера." }, - "provider": "", - "apiKey": "", - "learnMore": "", - "model": "", - "searchModelPlaceholder": "", - "selectModelPlaceholder": "", - "customModelHint": "", - "customModelExample": "", - "pressEnterCustom": "", - "baseUrl": "", - "optional": "", - "deploymentName": "", - "apiVersion": "", - "checkConnection": "", - "privacyLabel": "", - "privacyText": "", + "provider": "Провайдер", + "apiKey": "API-ключ", + "learnMore": "Подробнее", + "model": "Модель", + "searchModelPlaceholder": "Поиск или ввод ID модели...", + "selectModelPlaceholder": "Выберите или введите модель...", + "customModelHint": "Введите ID модели или нажмите Enter", + "customModelExample": "например, openai/gpt-4o", + "pressEnterCustom": "Нажмите Enter, чтобы использовать как пользовательский ID", + "baseUrl": "Базовый URL", + "optional": "необязательно", + "deploymentName": "Имя развёртывания", + "apiVersion": "Версия API", + "checkConnection": "Проверить подключение", + "privacyLabel": "Конфиденциальность:", + "privacyText": "Ваши API-ключи хранятся локально в этом браузере.", "providers": { "openai": { - "description": "", - "apiKeyPlaceholder": "", - "helperText": "", - "helperLinkLabel": "", - "modelPlaceholder": "", - "baseUrlPlaceholder": "", - "baseUrlHint": "" + "description": "Используйте модели OpenAI для чата и анализа кода.", + "apiKeyPlaceholder": "Введите ваш API-ключ OpenAI", + "helperText": "Получите API-ключ на", + "helperLinkLabel": "платформе OpenAI", + "modelPlaceholder": "например, gpt-4o, gpt-4-turbo, gpt-3.5-turbo", + "baseUrlPlaceholder": "https://api.openai.com/v1 (по умолчанию)", + "baseUrlHint": "Оставьте пустым для использования стандартного API OpenAI. Укажите свой URL для прокси или совместимых API." }, "gemini": { - "description": "", - "apiKeyPlaceholder": "", - "helperText": "", - "helperLinkLabel": "", - "modelPlaceholder": "" + "description": "Используйте модели Google Gemini.", + "apiKeyPlaceholder": "Введите ваш API-ключ Google AI", + "helperText": "Получите API-ключ в", + "helperLinkLabel": "Google AI Studio", + "modelPlaceholder": "например, gemini-2.0-flash, gemini-1.5-pro" }, "anthropic": { - "description": "", - "apiKeyPlaceholder": "", - "helperText": "", - "helperLinkLabel": "", - "modelPlaceholder": "" + "description": "Используйте модели Claude от Anthropic.", + "apiKeyPlaceholder": "Введите ваш API-ключ Anthropic", + "helperText": "Получите API-ключ в", + "helperLinkLabel": "консоли Anthropic", + "modelPlaceholder": "например, claude-sonnet-4-20250514, claude-3-opus" }, "azure": { - "apiKeyPlaceholder": "", - "deploymentNamePlaceholder": "" + "apiKeyPlaceholder": "Введите ваш API-ключ Azure OpenAI", + "deploymentNamePlaceholder": "например, gpt-4o-deployment" }, "ollama": { - "quickStart": "", - "installFrom": "", - "thenRun": "", - "modelPlaceholder": "" + "quickStart": "📋 Быстрый старт:", + "installFrom": "Установите Ollama с", + "thenRun": ", затем выполните:", + "modelPlaceholder": "например, llama3.2, mistral, codellama" }, "openrouter": { - "apiKeyPlaceholder": "", - "helperText": "", - "helperLinkLabel": "" + "apiKeyPlaceholder": "Введите ваш API-ключ OpenRouter", + "helperText": "Получите API-ключ на", + "helperLinkLabel": "странице ключей OpenRouter" }, "minimax": { - "apiKeyPlaceholder": "", - "helperText": "", - "helperLinkLabel": "", - "modelPlaceholder": "", - "helperModel": "", - "endpoint": "", + "apiKeyPlaceholder": "Введите ваш API-ключ MiniMax", + "helperText": "Получите API-ключ на", + "helperLinkLabel": "платформе MiniMax", + "modelPlaceholder": "например, MiniMax-M3 или MiniMax-M2.7", + "helperModel": "Доступны: MiniMax-M3 (по умолчанию) и MiniMax-M2.7", + "endpoint": "Региональный эндпоинт", "endpoints": { - "global": "", - "china": "" + "global": "Глобальный (api.minimax.io)", + "china": "Китайский (api.minimaxi.com)" }, - "thinking": "", + "thinking": "Режим мышления", "thinkingModes": { - "adaptive": "", - "disabled": "", - "always_on": "" + "adaptive": "Адаптивный", + "disabled": "Отключён", + "always_on": "Всегда включён" }, - "capabilities": "" + "capabilities": "Окно контекста {{contextWindow}} | Входные данные: {{modalities}}" }, "glm": { - "apiKeyPlaceholder": "" + "apiKeyPlaceholder": "Введите ваш API-ключ Z.AI" } }, - "loadingModels": "", - "noModelsMatch": "", - "moreModels": "", - "apiKeySession": "", - "startLocalServer": "", - "settingsSaved": "", - "failedToSave": "", - "saveSettings": "", - "endpoint": "", - "azurePortal": "", - "azureHint": "", - "defaultPort": "", - "pullModel": "", - "browseModels": "", - "openRouterModels": "", - "zaiPlatform": "", - "glmCodingApi": "", - "privacyFull": "" + "loadingModels": "Загрузка моделей...", + "noModelsMatch": "Нет моделей, соответствующих «{{searchTerm}}»", + "moreModels": "+ ещё {{count}} • Уточните поиск", + "apiKeySession": "API-ключи хранятся в сессионном хранилище и будут удалены при закрытии этой вкладки.", + "startLocalServer": "запустите локальный сервер", + "settingsSaved": "Настройки сохранены", + "failedToSave": "Не удалось сохранить", + "saveSettings": "Сохранить настройки", + "endpoint": "Эндпоинт", + "azurePortal": "Портал Azure", + "azureHint": "Настройте службу Azure OpenAI в", + "defaultPort": "Порт по умолчанию:", + "pullModel": "Загрузите модель с помощью", + "browseModels": "Просмотр всех моделей на", + "openRouterModels": "Модели OpenRouter", + "zaiPlatform": "Платформа Z.AI", + "glmCodingApi": "API для кодинга (по умолчанию). Используйте https://api.z.ai/api/paas/v4 для общего API.", + "privacyFull": "Ваши API-ключи хранятся только в сессионном хранилище браузера и удаляются при закрытии вкладки. Они отправляются напрямую провайдеру LLM при общении в чате. Ваш код никогда не покидает ваш компьютер." } \ No newline at end of file