diff --git a/gitnexus-web/src/locales/ru/common.json b/gitnexus-web/src/locales/ru/common.json index 74abfe61d..3ed680c6e 100644 --- a/gitnexus-web/src/locales/ru/common.json +++ b/gitnexus-web/src/locales/ru/common.json @@ -1,86 +1,86 @@ { "app": { - "name": "", - "nexusAI": "" + "name": "GitNexus", + "nexusAI": "Nexus AI" }, "actions": { - "cancel": "", - "dismiss": "", - "tryAgain": "", - "hide": "", - "retry": "", - "copy": "", - "copied": "", - "close": "", - "run": "", - "clear": "", - "remove": "", - "focusInGraph": "", - "expand": "", - "collapse": "" + "cancel": "Отменить", + "dismiss": "Отклонить", + "tryAgain": "Попробовать снова", + "hide": "Скрыть", + "retry": "Повторить", + "copy": "Копировать", + "copied": "Скопировано", + "close": "Закрыть", + "run": "Выполнить", + "clear": "Очистить", + "remove": "Удалить", + "focusInGraph": "Сфокусировать в графе", + "expand": "Развернуть", + "collapse": "Свернуть" }, "chat": { - "viewNodeInCodePanel": "", - "openInCodePanel": "", - "waitForVectorIndex": "" + "viewNodeInCodePanel": "Просмотреть {{inner}} в панели кода", + "openInCodePanel": "Открыть в панели кода • {{inner}}", + "waitForVectorIndex": "Подождите, создаётся векторный индекс." }, "counts": { - "files_one": "", - "files_other": "", - "nodes_one": "", - "nodes_other": "", - "edges_one": "", - "edges_other": "", - "symbols_one": "", - "symbols_other": "", - "flows_one": "", - "flows_other": "" + "files_one": "{{count}} файл", + "files_other": "{{count}} файлов", + "nodes_one": "{{count}} узел", + "nodes_other": "{{count}} узлов", + "edges_one": "{{count}} ребро", + "edges_other": "{{count}} рёбер", + "symbols_one": "{{count}} символ", + "symbols_other": "{{count}} символов", + "flows_one": "{{count}} поток", + "flows_other": "{{count}} потоков" }, "progress": { - "connecting": "", - "connectingShort": "", - "validatingServer": "", - "validatingServerEllipsis": "", - "downloadingGraph": "", - "downloadedMb": "", - "downloadingWithPercent": "", - "downloadingMb": "", - "processing": "", - "processingGraph": "", - "extractingFileContents": "", - "loadingGraph": "", - "starting": "", - "executing": "", - "truncated": "", - "ready": "", - "switchingRepository": "", - "loadingRepository": "", - "validating": "", - "failedSwitchRepository": "", - "unknownError": "" + "connecting": "Подключение к серверу...", + "connectingShort": "Подключение...", + "validatingServer": "Проверка сервера", + "validatingServerEllipsis": "Проверка сервера...", + "downloadingGraph": "Загрузка графа...", + "downloadedMb": "Загружено {{mb}} МБ", + "downloadingWithPercent": "Загрузка графа... {{percent}}%", + "downloadingMb": "Загрузка... {{mb}} МБ", + "processing": "Обработка...", + "processingGraph": "Обработка графа...", + "extractingFileContents": "Извлечение содержимого файлов", + "loadingGraph": "Загрузка графа...", + "starting": "Запуск...", + "executing": "Выполнение...", + "truncated": "... (обрезано)", + "ready": "Готово", + "switchingRepository": "Переключение репозитория...", + "loadingRepository": "Загрузка {{repo}}", + "validating": "Проверка", + "failedSwitchRepository": "Не удалось переключить репозиторий", + "unknownError": "Неизвестная ошибка" }, "analyzePhases": { - "queued": "", - "cloning": "", - "pulling": "", - "extracting": "", - "structure": "", - "parsing": "", - "imports": "", - "calls": "", - "heritage": "", - "scopeResolution": "", - "communities": "", - "processes": "", - "complete": "", - "lbug": "", - "fts": "", - "embeddings": "", - "done": "", - "retrying": "" + "queued": "В очереди", + "cloning": "Клонирование репозитория", + "pulling": "Получение последних изменений", + "extracting": "Сканирование файлов", + "structure": "Построение структуры", + "parsing": "Разбор кода", + "imports": "Обработка импортов", + "calls": "Трассировка вызовов", + "heritage": "Извлечение наследования", + "scopeResolution": "Разрешение типов", + "communities": "Обнаружение групп", + "processes": "Обнаружение процессов", + "complete": "Обработка заверешена", + "lbug": "Загрузка в базу данных", + "fts": "Создание поисковых индексов", + "embeddings": "Генерация эмбеддингов", + "done": "Готово", + "retrying": "Повторная попытка после сбоя" }, "units": { - "elapsedSeconds": "", - "elapsedMinutesSeconds": "" + "elapsedSeconds": "{{seconds}} сек.", + "elapsedMinutesSeconds": "{{minutes}} мин. {{seconds}} сек." } } \ No newline at end of file