diff --git a/gitnexus-web/src/locales/ru/onboarding.json b/gitnexus-web/src/locales/ru/onboarding.json index f31a6a0b1..3b2ebebe4 100644 --- a/gitnexus-web/src/locales/ru/onboarding.json +++ b/gitnexus-web/src/locales/ru/onboarding.json @@ -1,78 +1,78 @@ { "success": { - "title": "", - "description": "" + "title": "Сервер подключён", + "description": "Подготовка графа знаний о вашем коде..." }, "loading": { - "largeRepoHint": "" + "largeRepoHint": "Для больших репозиториев это может занять некоторое время" }, "guide": { - "copyAria": "", - "copiedAria": "", - "startServer": "", - "devDescription": "", - "prodDescription": "", - "copyCommand": "", - "copyCommandDescription": "", - "done": "", - "orInstallGlobally": "", - "globalInstall": "", - "startBackend": "", - "terminal": "", - "waitingForServer": "", - "pasteAndRun": "", - "pasteAndRunDescription": "", - "listeningForServer": "", - "willAutoConnect": "", - "autoConnects": "", - "autoConnectsDescription": "", - "requires": "", - "port": "" + "copyAria": "Скопировать в буфер обмена", + "copiedAria": "Скопировано!", + "startServer": "Запустите локальный сервер", + "devDescription": "Запустите бэкенд Express в отдельном терминале, чтобы открыть полный граф.", + "prodDescription": "Достаточно одной команды. Браузер подключается автоматически.", + "copyCommand": "Скопируйте команду", + "copyCommandDescription": "Нажмите на значок в терминале, чтобы скопировать.", + "done": "готово", + "orInstallGlobally": "или установите глобально", + "globalInstall": "Глобальная установка", + "startBackend": "Запустить бэкенд", + "terminal": "Терминал", + "waitingForServer": "Ожидание запуска сервера", + "pasteAndRun": "Вставьте и выполните в терминале", + "pasteAndRunDescription": "Откройте терминал в корне проекта, вставьте и нажмите Enter.", + "listeningForServer": "Ожидание сервера", + "willAutoConnect": "Автоматически подключится при обнаружении", + "autoConnects": "Автоматически подключается и открывает граф", + "autoConnectsDescription": "Обновление не требуется — страница обнаруживает сервер автоматически.", + "requires": "Требуется", + "port": "Порт 4747" }, "analyzeFirst": { - "title": "", - "description": "", - "footer": "" + "title": "Проанализируйте свой первый репозиторий", + "description": "Вставьте URL репозитория, и GitNexus клонирует его, разберёт код и построит интерактивный граф знаний — прямо в вашем браузере.", + "footer": "Только публичные репозитории · Клонируется локально сервером · Данные не покидают ваш компьютер" }, "landing": { - "chooseRepository": "", - "description": "", - "indexed": "", - "orAnalyzeNew": "", - "footer": "", + "chooseRepository": "Выберите репозиторий", + "description": "Выберите проиндексированный репозиторий для изучения или проанализируйте новый.", + "indexed": "Индексирован {{time}}", + "orAnalyzeNew": "или проанализировать новый", + "footer": "Публичные и приватные репозитории · Клонируется локально сервером · Данные не покидают ваш компьютер", "time": { - "justNow": "", - "minutesAgo": "", - "hoursAgo": "", - "daysAgo": "" + "justNow": "только что", + "minutesAgo": "{{count}} мин. назад", + "hoursAgo": "{{count}} ч. назад", + "daysAgo": "{{count}} д. назад" } }, "repoAnalyzer": { - "inputType": "", - "githubUrl": "", - "gitlabUrl": "", - "azureDevOpsUrl": "", - "localFolder": "", - "starting": "", - "analyzeRepository": "", - "complete": "", - "loadingGraph": "", - "defaultRepoName": "", - "githubRepositoryUrl": "", - "githubTokenLabel": "", - "githubTokenPlaceholder": "", - "githubTokenHelp": "", - "gitlabRepositoryUrl": "", - "gitlabSupported": "", - "azureDevOpsRepositoryUrl": "", - "azureDevOpsSupported": "", - "localFolderPath": "", - "hideBackground": "", + "inputType": "Тип ввода", + "githubUrl": "URL GitHub", + "gitlabUrl": "URL GitLab", + "azureDevOpsUrl": "Azure DevOps", + "localFolder": "Локальная папка", + "starting": "Запуск анализа...", + "analyzeRepository": "Анализировать репозиторий", + "complete": "Анализ завершён", + "loadingGraph": "Загрузка графа...", + "defaultRepoName": "репозиторий", + "githubRepositoryUrl": "URL репозитория GitHub", + "githubTokenLabel": "Персональный токен доступа (необязательно)", + "githubTokenPlaceholder": "ghp_... или github_pat_...", + "githubTokenHelp": "Требуется для приватных репозиториев. Нужно разрешение 'repo' (или fine-grained Contents:read). Отправляется один раз, не сохраняется.", + "gitlabRepositoryUrl": "URL репозитория GitLab", + "gitlabSupported": "Поддерживает GitLab.com и собственные экземпляры GitLab.", + "azureDevOpsRepositoryUrl": "URL репозитория Azure DevOps", + "azureDevOpsSupported": "Формат: https://dev.azure.com/organization/project/_git/repository", + "localFolderPath": "Путь к локальной папке", + "hideBackground": "Скрыть (анализ продолжается в фоне)", "upload": { - "button": "", - "uploading": "", - "selected": "", - "empty": "" + "button": "Загрузить папку", + "uploading": "Загрузка...", + "selected": "{{fileCount}} файлов готово ({{dropped}} пропущено: .git, node_modules, build output)", + "empty": "В этой папке не найдено анализируемых файлов." } } } \ No newline at end of file