From c9c52272194b355596d6d6a7d841bcdb977dddf6 Mon Sep 17 00:00:00 2001 From: Alexander Krylov Date: Thu, 9 Apr 2026 18:14:15 +0300 Subject: [PATCH] Update Russian localization --- ru/chat.json | 26 ++++- ru/config.json | 169 ++++++++++++++++++++++++++------ ru/developer.json | 40 +++++--- ru/discover.json | 2 +- ru/download.json | 23 ++++- ru/models.json | 74 +++++++++----- ru/settings.json | 48 ++++++---- ru/shared.json | 238 +++++++++++++++++++++++++++++++++++++++++++++- 8 files changed, 528 insertions(+), 92 deletions(-) diff --git a/ru/chat.json b/ru/chat.json index 0f865bb7..f6b96217 100644 --- a/ru/chat.json +++ b/ru/chat.json @@ -38,6 +38,7 @@ "actions/sendMessage/error": "Не удалось отправить сообщение", "actions/loadModel/error": "🥲 Не удалось загрузить модель", "actions/addFile": "[Экспериментально] Прикрепить файл к этому сообщению\n(.pdf, текст или .docx)", + "actions/addFile/label": "Прикрепить файл", "actions/changeRole": "Переключиться между ролями Пользователя и Ассистента.\n\nЭто полезно для направления диалога в определенное русло.\n\nМожно использовать для моделирования сценариев 'обучения на нескольких примерах' или 'обучения в контексте'.", "actions/addImage": "Добавить изображение", "actions/deleteMessage": "Удалить сообщение", @@ -56,6 +57,8 @@ "actions/loadLastModel": "Перезагрузить последнюю использованную модель", "actions/loadLastModel/tooltip": "Нажмите, чтобы загрузить модель, которую вы последний раз использовали с этим чатом:\n\n{{lastModel}}", "actions/loadLastModel/error": "Ошибка при загрузке последней использованной модели.", + "actions/clearLastUsedModel": "Очистить последнюю использованную модель", + "actions/clearLastUsedModel/error": "Не удалось очистить последнюю использованную модель.", "actions/continueCurrentModel": "Использовать текущую модель", "actions/continueCurrentModel/tooltip": "Текущая модель: {{currentModel}}", "actions/changeToLastUsedModel": "Загрузить {{lastModel}}", @@ -85,6 +88,8 @@ "actions/createChatAtRoot/error": "Не удалось создать чат на корневом уровне", "actions/createFolderAtRoot": "Создать новую папку", "actions/createFolderAtRoot/error": "Не удалось создать папку на корневом уровне", + "actions/openInFolder/mac": "Показать в Finder", + "actions/openInFolder/pc": "Показать в Проводнике", "actions/createChat/error": "Не удалось создать чат", "actions/deleteChat/errorTitle": "Не удалось удалить чат", "userFile/fileSizeLimit": "Ограничение размера файла: ", @@ -126,6 +131,7 @@ "style/debugBlocks/label": "Показывать блоки отладки", "style/thinkingUI/label": "Разворачивать блоки рассуждений по умолчанию", "style/chatFullWidth/label": "Растягивать чат на всю ширину", + "style/chatUtilityMenusShowLabel/label": "Показывать подписи в меню утилит чата", "messageBlocks": { "expandBlockTooltip": "Развернуть содержимое", "collapseBlockTooltip": "Свернуть содержимое", @@ -135,6 +141,8 @@ "expandTooltip": "Развернуть блок информации отладки" } }, + "chatTabOptions/clearAllMessages": "Очистить все сообщения...", + "chatTabOptions/duplicateChat": "Дублировать чат", "topBarActions/duplicateChat": "Дублировать", "topBarActions/clearChat": "Очистить чат", "topBarActions/clearChatConfirmation": "Вы уверены, что хотите удалить все сообщения из этого чата?", @@ -166,7 +174,10 @@ "placeholder": "Созданные вами плагины будут отображаться здесь" }, "startRunningDevelopmentPlugin/error": "Не удалось запустить плагин в режиме разработки", - "stopRunningDevelopmentPlugin/error": "Не удалось остановить плагин в режиме разработки" + "stopRunningDevelopmentPlugin/error": "Не удалось остановить плагин в режиме разработки", + "forceReInitPlugin/error": "Не удалось перезапустить плагин", + "signOutMcpPlugin/error": "Не удалось выйти из плагина", + "cancelMcpAuthentication/error": "Не удалось отменить аутентификацию плагина" }, "pluginConfiguration": { "title": "Настройка плагина", @@ -190,7 +201,11 @@ "revealInFinder": "Показать в Finder", "openInFileExplorer": "Открыть в проводнике" } - } + }, + "localFork": { + "error": "Не удалось создать локальную копию плагина для разработки." + }, + "restartErrorPlugin/error": "Не удалось перезапустить плагин" }, "genInfo": { "tokensPerSecond": "{{tokensPerSecond}} токенов/сек", @@ -206,6 +221,11 @@ "stopReason.maxPredictedTokensReached": "Достигнут максимальный лимит предсказанных токенов", "stopReason.contextLengthReached": "Достигнут лимит длины контекста", "speculativeDecodedBy": "Черновая модель: {{decodedBy}}", - "speculativeDecodingStats": "Принято {{accepted}}/{{total}} черновых токенов ({{percentage}}%)" + "speculativeDecodingStats": "Принято {{accepted}}/{{total}} черновых токенов ({{percentage}}%)", + "speculativeDecodingAcceptedPercentage": "{{percentage}}% черновых токенов принято", + "speculativeDecodingTooltip": "Принято {{accepted}}/{{total}} черновых токенов" + }, + "tabs": { + "systemPromptEditorTab.headerLabel": "Редактирование системного промпта" } } diff --git a/ru/config.json b/ru/config.json index b357ce7a..21c6851e 100644 --- a/ru/config.json +++ b/ru/config.json @@ -31,11 +31,18 @@ "sampling/title": "Выборка", "settings/title": "Настройки", "toolUse/title": "Использование инструментов", - "promptTemplate/title": "Шаблон запроса" + "promptTemplate/title": "Шаблон запроса", + "customFields/title": "Пользовательские поля" }, "llm.prediction.systemPrompt/title": "Системный промпт", "llm.prediction.systemPrompt/description": "Используйте это поле для предоставления фона модели, такого как набор правил, ограничений или общих требований. Это поле также часто называется \"системной подсказкой\".", "llm.prediction.systemPrompt/subTitle": "Руководство для ИИ", + "llm.prediction.systemPrompt/openEditor": "Редактор", + "llm.prediction.systemPrompt/closeEditor": "Закрыть редактор", + "llm.prediction.systemPrompt/openedEditor": "Открыто в редакторе...", + "llm.prediction.systemPrompt/edit": "Редактировать системный промпт...", + "llm.prediction.systemPrompt/addInstructionsWithMore": "Добавить инструкции...", + "llm.prediction.systemPrompt/addInstructions": "Добавить инструкции", "llm.prediction.temperature/title": "Температура", "llm.prediction.temperature/subTitle": "Уровень случайности. 0 даёт одинаковый результат, более высокие значения повышают креативность и разнообразие", "llm.prediction.temperature/info": "Из документации llama.cpp: \"Значение по умолчанию <{{dynamicValue}}> обеспечивает баланс между случайностью и детерминизмом. В крайнем случае, температура 0 всегда будет выбирать наиболее вероятный следующий токен, приводя к идентичным результатам при каждом запуске\"", @@ -109,6 +116,23 @@ "llm.prediction.speculativeDecoding.draftModel/title": "Модель черновика", "llm.prediction.reasoning.parsing/title": "Парсинг секций рассуждений", "llm.prediction.reasoning.parsing/subTitle": "Как обрабатывать разделы рассуждений в выводе модели", + "llm.load.mainGpu/title": "Основной GPU", + "llm.load.mainGpu/subTitle": "GPU, которому будет отдан приоритет для вычислений модели", + "llm.load.mainGpu/placeholder": "Выберите основной GPU...", + "llm.load.splitStrategy/title": "Стратегия разделения", + "llm.load.splitStrategy/subTitle": "Как разделять вычисления модели между GPU", + "llm.load.splitStrategy/placeholder": "Выберите стратегию разделения...", + "llm.load.offloadKVCacheToGpu/title": "Выгружать KV-кэш в память GPU", + "llm.load.offloadKVCacheToGpu/subTitle": "Выгружать KV-кэш в память GPU. Повышает производительность, но требует больше памяти GPU", + "llm.load.numParallelSessions/title": "Максимум одновременных предсказаний", + "llm.load.numParallelSessions/subTitle": "Максимальное число предсказаний, которые модель может выполнять одновременно. При параллельной работе скорость каждого отдельного предсказания может снижаться, но каждое предсказание будет запускаться быстрее, а общая пропускная способность может вырасти", + "llm.load.useUnifiedKvCache/title": "Единый KV-кэш", + "llm.load.useUnifiedKvCache/subTitle": "Определяет, будут ли одновременные предсказания использовать общий KV-кэш, экономя память. Отключение гарантирует, что каждое предсказание сможет использовать полный контекст, но потребует больше памяти", + "load.gpuStrictVramCap/title": "Ограничить выгрузку модели выделенной памятью GPU", + "load.gpuStrictVramCap.customSubTitleOff": "ВЫКЛ: Разрешить выгрузку весов модели в общую память, если выделенная память GPU заполнена", + "load.gpuStrictVramCap.customSubTitleOn": "ВКЛ: Система ограничит выгрузку весов модели только в выделенную память GPU и ОЗУ. Контекст по-прежнему может использовать общую память", + "load.gpuStrictVramCap.customGpuOffloadWarning": "Выгрузка модели ограничена выделенной памятью GPU. Фактическое число выгруженных слоёв может отличаться", + "load.allGpusDisabledWarning": "Все GPU сейчас отключены. Включите хотя бы один, чтобы выполнять выгрузку", "llm.load.contextLength/title": "Длина контекста", "llm.load.contextLength/subTitle": "Максимальное число токенов в одном запросе. Смотрите опции управления переполнением под «Параметры вывода» для других способов", "llm.load.contextLength/info": "Определяет максимальное количество токенов, которое модель может рассматривать одновременно, влияя на то, сколько контекста она сохраняет во время обработки", @@ -116,6 +140,9 @@ "llm.load.seed/title": "Сид", "llm.load.seed/subTitle": "Начальное значение генератора случайных чисел. -1 — случайное", "llm.load.seed/info": "Случайный сид: Устанавливает сид для генерации случайных чисел, чтобы обеспечить воспроизводимые результаты", + "llm.load.numCpuExpertLayersRatio/title": "Количество слоёв, для которых веса MoE принудительно переносятся на CPU", + "llm.load.numCpuExpertLayersRatio/subTitle": "Количество слоёв, для которых веса экспертов принудительно переносятся на CPU. Экономит VRAM и может быть быстрее, чем частичная выгрузка на GPU. Не рекомендуется, если модель целиком помещается в VRAM.", + "llm.load.numCpuExpertLayersRatio/info": "Указывает количество слоёв, для которых веса экспертов принудительно переносятся на CPU. Внимание остаётся на GPU, что экономит VRAM и сохраняет приемлемую скорость вывода.", "llm.load.llama.evalBatchSize/title": "Размер пакета оценки", "llm.load.llama.evalBatchSize/subTitle": "Число входных токенов в одном пакете. Больше — быстрее, но выше нагрузка на память", "llm.load.llama.evalBatchSize/info": "Устанавливает количество примеров, обрабатываемых вместе в одном пакете во время оценки, что влияет на скорость и использование памяти.", @@ -213,7 +240,10 @@ "legacy/description": "Эта предустановка является устаревшей. Она включает в себя следующие поля, которые теперь автоматически обрабатываются или больше не актуальны.", "button/publish": "Опубликовать на Хабе", "button/pushUpdate": "Отправить изменения на Хаб", - "button/export": "Экспорт" + "button/noChangesToPush": "Нет изменений для отправки", + "button/export": "Экспорт", + "hubLabel": "Предустановка из Хаба от {{user}}", + "ownHubLabel": "Ваша предустановка из Хаба" }, "customInputs": { "string": { @@ -274,7 +304,7 @@ "max": "МАКС", "off": "ВЫКЛ" }, - "llamaAccelerationSplitStrategy": { + "gpuSplitStrategy": { "evenly": "Равномерно", "favorMainGpu": "Предпочитать основной GPU" }, @@ -340,21 +370,21 @@ "idleTTL.mins": "мин.", "presets": { "title": "Предустановка", - "commitChanges": "Зафиксировать изменения", - "commitChanges/description": "Зафиксируйте ваши изменения в предустановке.", - "commitChanges.manual": "Обнаружены новые поля. Вы сможете выбрать, какие изменения включить в предустановку.", - "commitChanges.manual.hold.0": "Приостановить", - "commitChanges.manual.hold.1": "чтобы выбрать, какие изменения зафиксировать в предустановке.", - "commitChanges.saveAll.hold.0": "Приостановить", - "commitChanges.saveAll.hold.1": "чтобы сохранить все изменения.", - "commitChanges.saveInPreset.hold.0": "Приостановить", - "commitChanges.saveInPreset.hold.1": "только чтобы сохранить изменения в поля, которые уже включены в предустановку.", - "commitChanges/error": "Не удалось зафиксировать изменения в предустановке.", - "commitChanges.manual/description": "Выберите, какие изменения включить в предустановку.", + "saveChanges": "Зафиксировать изменения", + "saveChanges/description": "Зафиксируйте ваши изменения в предустановке.", + "saveChanges.manual": "Обнаружены новые поля. Вы сможете выбрать, какие изменения включить в предустановку.", + "saveChanges.manual.hold.0": "Приостановить", + "saveChanges.manual.hold.1": "чтобы выбрать, какие изменения зафиксировать в предустановке.", + "saveChanges.saveAll.hold.0": "Приостановить", + "saveChanges.saveAll.hold.1": "чтобы сохранить все изменения.", + "saveChanges.saveInPreset.hold.0": "Приостановить", + "saveChanges.saveInPreset.hold.1": "только чтобы сохранить изменения в поля, которые уже включены в предустановку.", + "saveChanges/error": "Не удалось зафиксировать изменения в предустановке.", + "saveChanges.manual/description": "Выберите, какие изменения включить в предустановку.", "saveAs": "Сохранить как...", "presetNamePlaceholder": "Введите имя для предустановки...", "cannotCommitChangesLegacy": "Это устаревшая предустановка и ее нельзя изменять. Вы можете скопировать ее, используя «Сохранить как...».", - "cannotCommitChangesNoChanges": "Нет изменений для фиксации.", + "cannotSaveChangesNoChanges": "Нет изменений для фиксации.", "emptyNoUnsaved": "Выберите предустановку...", "emptyWithUnsaved": "Несохраненная предустановка", "saveEmptyWithUnsaved": "Сохранить предустановку как...", @@ -370,10 +400,12 @@ "discardChanges/info": "Отменить все незафиксированные изменения и восстановить предустановку в ее исходное состояние", "newEmptyPreset": "+ Новая предустановка", "importPreset": "Импорт", + "contextMenuCopyIdentifier": "Копировать идентификатор предустановки", "contextMenuSelect": "Применить предустановку", "contextMenuDelete": "Удалить...", "contextMenuShare": "Опубликовать...", "contextMenuOpenInHub": "Просмотреть на Хабе", + "contextMenuPullFromHub": "Загрузить последнюю версию", "contextMenuPushChanges": "Отправить изменения в Хаб", "contextMenuPushingChanges": "Отправка изменений...", "contextMenuPushedChanges": "Изменения отправлены", @@ -397,7 +429,11 @@ "pushedToHub": "Ваша предустановка была опубликована на Хабе", "descriptionPlaceholder": "Введите описание...", "willBePublic": "Публикация вашей предустановки сделает ее общедоступной", + "willBePrivate": "Эта предустановка будет видна только вам", + "willBeOrgVisible": "Эта предустановка будет видна всем в организации.", "publicSubtitle": "Ваша предустановка общедоступна. Другие могут скачивать и создавать ее копию на lmstudio.ai", + "privateUsageReached": "Достигнут лимит количества приватных предустановок.", + "continueInBrowser": "Продолжить в браузере", "confirmShareButton": "Опубликовать", "error": "Не удалось опубликовать предустановку", "createFreeAccount": "Создайте бесплатную учетную запись в Хабе, чтобы публиковать предустановки" @@ -414,6 +450,44 @@ "error": "Не удалось отправить обновление", "confirmUpdateButton": "Отправить" }, + "resolve": { + "title": "Разрешить конфликты...", + "tooltip": "Открыть окно для разрешения различий с версией из Хаба" + }, + "loginToManage": { + "title": "Войти для управления..." + }, + "downloadFromHub": { + "title": "Скачать", + "downloading": "Скачивание...", + "success": "Скачано!", + "error": "Не удалось скачать" + }, + "push": { + "title": "Отправить изменения", + "pushing": "Отправка...", + "success": "Отправлено", + "tooltip": "Отправить локальные изменения в удалённую версию, размещённую в Хабе", + "error": "Не удалось отправить" + }, + "saveAsNewModal": { + "title": "Не удалось найти предустановку в Хабе", + "confirmSaveAsNewDescription": "Хотите опубликовать эту предустановку как новую?", + "confirmButton": "Опубликовать как новую" + }, + "pull": { + "title": "Загрузить последнюю версию", + "error": "Не удалось загрузить изменения", + "contextMenuErrorMessage": "Не удалось загрузить изменения", + "success": "Загружено", + "pulling": "Загрузка...", + "upToDate": "Актуальная версия!", + "unsavedChangesModal": { + "title": "У вас есть несохранённые изменения.", + "bodyContent": "Загрузка изменений из удалённого источника перезапишет ваши несохранённые изменения. Продолжить?", + "confirmButton": "Перезаписать несохранённые изменения" + } + }, "import": { "title": "Импортировать предустановку из файла", "dragPrompt": "Перетащите файлы JSON предустановок или выберите со своего компьютера", @@ -477,24 +551,57 @@ "ropeFrequencyBaseUncheckedHint": "Авто", "ropeFrequencyScaleUncheckedHint": "Авто", "hardware": { - "advancedGpuSettings": "Дополнительные настройки GPU", - "advancedGpuSettings.info": "Если вы не уверены что это, оставьте эти параметры со значениями по умолчанию", - "advancedGpuSettings.reset": "Сбросить до значений по умолчанию", - "environmentVariables": { - "title": "Переменные окружения", - "description": "Активные переменные окружения во время работы модели.", - "key.placeholder": "Выбрать переменную...", - "value.placeholder": "Значение" + "environmentVariables": "Переменные окружения", + "environmentVariables.info": "Если не уверены, оставьте значения по умолчанию", + "environmentVariables.reset": "Сбросить к значениям по умолчанию", + "gpus.information": "Настройка графических процессоров (GPU), обнаруженных на вашем устройстве", + "gpuSettings": { + "editMaxCapacity": "Изменить максимальную ёмкость", + "hideEditMaxCapacity": "Скрыть изменение максимальной ёмкости", + "allOffWarning": "Все GPU отключены или недоступны. Убедитесь, что выделена хотя бы часть GPU-ресурсов, чтобы можно было загружать модели", + "split": { + "title": "Стратегия", + "placeholder": "Выберите распределение памяти GPU", + "options": { + "generalDescription": "Настройте, как модели будут загружаться на ваши GPU", + "evenly": { + "title": "Равномерно", + "description": "Распределить память равномерно между GPU" + }, + "priorityOrder": { + "title": "Порядок приоритета", + "description": "Перетащите, чтобы изменить приоритет. Система попытается выделить больше памяти на GPU, указанных первыми" + }, + "custom": { + "title": "Пользовательский", + "description": "Выделить память", + "maxAllocation": "Максимальное выделение" + } + } + }, + "deviceId.info": "Уникальный идентификатор этого устройства", + "changesOnlyAffectNewlyLoadedModels": "Изменения повлияют только на вновь загруженные модели", + "toggleGpu": "Включить/выключить GPU" + } + }, + "load.gpuSplitConfig/title": "Конфигурация разделения GPU", + "envVars/title": "Задать переменную окружения", + "envVars": { + "select": { + "placeholder": "Выберите переменную окружения...", + "noOptions": "Больше нет доступных", + "filter": { + "placeholder": "Фильтр результатов поиска", + "resultsFound_zero": "Результаты не найдены", + "resultsFound_one": "Найден 1 результат", + "resultsFound_other": "Найдено {{count}} результатов" + } }, - "mainGpu": { - "title": "Основной GPU", - "description": "GPU, который следует отдавать приоритету для вычислений модели.", - "placeholder": "Выбрать основной GPU..." + "inputValue": { + "placeholder": "Введите значение" }, - "splitStrategy": { - "title": "Стратегия разделения", - "description": "Как распределить вычисления модели между GPU.", - "placeholder": "Выбрать стратегию разделения..." + "values": { + "title": "Текущие значения" } } } diff --git a/ru/developer.json b/ru/developer.json index d2b79d00..dd58f44d 100644 --- a/ru/developer.json +++ b/ru/developer.json @@ -3,9 +3,7 @@ "tabs/extensions": "LM Runtimes", "loadSettings/title": "Загрузить настройки", "modelSettings/placeholder": "Выбрать модель для настройки", - "loadedModels/noModels": "Нет загруженных моделей", - "serverOptions/title": "Настройки сервера", "serverOptions/configurableTitle": "Настраиваемые параметры", "serverOptions/port/hint": "Укажите порт, который будет использоваться локальным сервером. По умолчанию LM Studio использует порт 1234. Возможно, вам потребуется изменить его, если этот порт уже используется.", @@ -27,6 +25,10 @@ "serverOptions/contentLogging/title": "Логировать запросы и ответы", "serverOptions/contentLogging/subtitle": "Настройки ведения журнала запросов / ответов локального сервера", "serverOptions/contentLogging/hint": "Включить или нет логирование запросов и/или ответов в журнале логов локального сервера.", + "serverOptions/redactContent/title": "Скрывать содержимое", + "serverOptions/redactContent/hint": "Если включено, предотвращает запись в лог чувствительных данных, таких как содержимое запросов и ответов.", + "serverOptions/logIncomingTokens/title": "Логировать входящие токены", + "serverOptions/logIncomingTokens/hint": "Логировать каждый токен по мере его генерации.", "serverOptions/fileLoggingMode/title": "Режим ведения логирования файлов", "serverOptions/fileLoggingMode/off/title": "ОТКЛЮЧЕНО", "serverOptions/fileLoggingMode/off/hint": "Не создавать файлы логов", @@ -43,18 +45,28 @@ "serverOptions/jitModelLoadingTTL/ttl/unit": "минуты", "serverOptions/unloadPreviousJITModelOnLoad/title": "Сохранять только последнюю загруженную модель JIT", "serverOptions/unloadPreviousJITModelOnLoad/hint": "Убедитесь, что одновременно загружена не более одной модели через JIT (разгружается предыдущая модель)", - + "serverOptions/allowMcp/title": "Разрешить удалённый MCP", + "serverOptions/allowMcp/hint": "Разрешить использование MCP, которых нет в вашем mcp.json. Эти подключения MCP являются временными и существуют только во время запроса. Сейчас поддерживаются только удалённые MCP.", + "serverOptions/allowMcp/mode/off": "Выкл.", + "serverOptions/allowMcp/mode/off/hint": "Не разрешать серверным запросам использовать MCP", + "serverOptions/allowMcp/mode/remote": "Удалённый", + "serverOptions/allowMcp/mode/remote/hint": "Разрешить подключение к удалённым MCP-серверам", + "serverOptions/start/error": "Не удалось запустить сервер", + "serverOptions/stop/error": "Не удалось остановить сервер", "serverLogs/scrollToBottom": "Перейти в конец", "serverLogs/clearLogs": "Очистить логи ({{shortcut}})", "serverLogs/openLogsFolder": "Открыть папку с логами сервера", - "runtimeSettings/title": "Настройки Runtime", "runtimeSettings/chooseRuntime/title": "По умолчанию", "runtimeSettings/chooseRuntime/description": "Выберите предустановленный runtime для каждого формата модели", "runtimeSettings/chooseRuntime/showAllVersions/label": "Показать все runtimes", "runtimeSettings/chooseRuntime/showAllVersions/hint": "По умолчанию LM Studio показывает только последнюю версию каждого совместимого runtime. Включите этоот параметр, чтобы увидеть все доступные runtimes.", "runtimeSettings/chooseRuntime/select/placeholder": "Выбрать Runtime", - + "runtimeSettings/chooseFrameworks/title": "Фреймворки", + "runtimeSettings/chooseFrameworks/description": "Выберите фреймворк для каждой функции", + "runtimeSettings/chooseFramework/documentParser/builtIn/label": "Встроенный парсер", + "runtimeSettings/chooseFramework/documentParser/select/label": "Парсер документов", + "runtimeSettings/chooseFramework/documentParser/select/placeholder": "Выберите парсер документов", "runtimeOptions/uninstall": "Удалить", "runtimeOptions/uninstallDialog/title": "Удалить {{runtimeName}}?", "runtimeOptions/uninstallDialog/body": "Удаление этого runtime удалит его из системы. Это действие необратимо.", @@ -65,7 +77,6 @@ "runtimeOptions/noCompatibleRuntimes": "Не найдено совместимых runtimes", "runtimeOptions/downloadIncompatibleRuntime": "Этот runtime был определён как несовместимый с вашим устройством. Скорее всего, он не будет работать.", "runtimeOptions/noRuntimes": "Нет runtimes", - "runtimes": { "manageLMRuntimes": "Управление LM Runtimes", "includeOlderRuntimeVersions": "Включить старые версии runtime", @@ -117,9 +128,7 @@ "noFrameworks": "Нет установленных фреймворков" } }, - "inferenceParams/noParams": "Параметры инференса не доступны для данного типа модели", - "quickDocs": { "tabChipTitle": "Быстрые справки", "newToolUsePopover": "Кодовые фрагменты теперь доступны здесь в \"Быстрых справках\". Нажмите здесь, чтобы начать использовать инструменты!", @@ -150,20 +159,25 @@ }, "newBadge": "Новый" }, - - "endpoints/openaiCompatRest/title": "Поддерживаемые конечные точки (подобные OpenAI)", + "endpoints/openaiCompatRest/title": "Поддерживаемые эндпоинты{{extra}}", + "endpoints/openaiCompatRest/segmentedLabel": "Как OpenAI", "endpoints/openaiCompatRest/getModels": "Список загруженных моделей", "endpoints/openaiCompatRest/postCompletions": "Режим завершения текста. Предсказание следующего токена(ов) на основе запроса. Обратите внимание: OpenAI считает этот конечный пункт 'устаревшим'.", "endpoints/openaiCompatRest/postChatCompletions": "Завершения чата. Отправка истории чата модели для предсказания следующего ответа ассистента", "endpoints/openaiCompatRest/postEmbeddings": "Векторное представление текста. Генерация векторных представлений текста на основе заданного текстового ввода. Принимает строку или массив строк.", - + "endpoints/openaiCompatRest/postResponses": "Расширенный интерфейс для генерации ответов модели. Создавайте взаимодействия с сохранением состояния, передавая id предыдущего ответа как вход для следующего.", + "endpoints/lmStudioRest/segmentedLabel": "LM Studio", + "endpoints/lmStudioRestV1/getModels": "Показать список доступных моделей", + "endpoints/lmStudioRestV1/postModelsLoad": "Загрузить модель с параметрами", + "endpoints/lmStudioRestV1/postModelsDownload": "Скачать модель", + "endpoints/lmStudioRestV1/postChat": "Общение с моделью. Поддерживает многоходовые диалоги с сохранением состояния и MCP", + "endpoints/lmStudioRestV1/getModelsDownloadStatus": "Получить статус загрузки модели", + "endpoints/anthropicCompatRest/segmentedLabel": "Совместимые с Anthropic", "model.createVirtualModelFromInstance": "Сохранить настройки как новую виртуальную модель", "model.createVirtualModelFromInstance/error": "Не удалось сохранить настройки в качестве новой виртуальной модели", - "model": { "toolUseSectionTitle": "Использование инструментов", "toolUseDescription": "Обнаружено, что эта модель обучена для использования инструментов\n\nОткройте quick docs для получения дополнительной информации" }, - "apiConfigOptions/title": "Настройки API" } diff --git a/ru/discover.json b/ru/discover.json index 97ce0e1d..fe73bdec 100644 --- a/ru/discover.json +++ b/ru/discover.json @@ -23,6 +23,6 @@ "download.option.recommended/description": "Исходя из вашего оборудования, этот вариант рекомендуется.", "download.option.downloaded/title": "Загружено", "download.option.downloading/title": "Загрузка ({{progressPercentile}}%)", - + "failedToStartDownload": "Не удалось начать загрузку", "feed.action.refresh": "Обновить ленту" } diff --git a/ru/download.json b/ru/download.json index aaf80d68..a486e084 100644 --- a/ru/download.json +++ b/ru/download.json @@ -1,8 +1,16 @@ { "postDownloadActionExecutor.zipExtraction/status": "Извлечение...", + "postDownloadActionExecutor.tarGzExtraction/status": "Извлечение файлов...", + "postDownloadActionExecutor.runtimeIndexerTarGzExtraction/status": "Извлечение файлов...", + "postDownloadActionExecutor.modifyModelData/status": "Обновление данных модели...", + "postDownloadActionExecutor.notification/status": "Уведомление пользователя...", + "postDownloadActionExecutor.writeString/status": "Запись метаданных...", + "postDownloadActionExecutor.updateSelectedBackendVersions/status": "Обновление выбранной версии...", + "postDownloadActionExecutor.extensionPackAutoDeletion/status": "Удаление неиспользуемых расширений...", + "postDownloadActionExecutor.pluginInstall/status": "Установка плагина...", + "postDownloadActionExecutor.pluginUninstall/status": "Удаление плагина...", "finalizing": "Завершение скачивания... (это может занять некоторое время)", "noOptions": "Нет совместимых вариантов для скачивания", - "deeplink/confirmation/title": "Скачать модель с Hugging Face 🤗", "deeplink/confirmation/subtitle": "{{modelName}}", "deeplink/confirmation/selectRecommended": "Выбрать рекомендованное", @@ -16,8 +24,17 @@ "deeplink/error/modelNotFound/title": "Ой, мы не смогли найти эту модель", "deeplink/error/modelNotFound/body": "Проверьте название модели и попробуйте другой вариант скачивания.", "deeplink/actions/trySearching": "Попробуйте найти {{modelName}} на Hugging Face", - "downloadsPanel/title": "Загрузки", "downloadsPanel/sectionTitle/ongoing": "В процессе", - "downloadsPanel/sectionTitle/completed": "Завершённые" + "downloadsPanel/sectionTitle/completed": "Завершённые", + "downloadsPanel": { + "reveal": { + "mac": "Показать в Finder", + "mac/error": "Не удалось показать в Finder", + "nonMac": "Показать в Проводнике", + "nonMac/error": "Не удалось показать в Проводнике" + }, + "completed": "Загрузка завершена", + "loadModel": "Загрузить модель" + } } diff --git a/ru/models.json b/ru/models.json index 080fcc1d..0188ac0f 100644 --- a/ru/models.json +++ b/ru/models.json @@ -3,12 +3,10 @@ "filterModels.placeholder": "Фильтровать модели...", "aggregate_one": "У вас {{count}} локальная модель, занимающая {{size}} места на диске.", "aggregate_other": "У вас {{count}} локальных моделей, занимающих {{size}} места на диске.", - "noModels.title": "Ваши локальные LLM будут отображаться здесь.", "noModels.discoverButtonText.prefix": "Нажмите на", "noModels.discoverButtonText.suffix": "кнопку на левой боковой панели, чтобы найти интересные LLM для загрузки.", - "noModels.discoverModelsPrompt": "Идите и исследуйте некоторые локальные LLM!", - + "noModels.discoverModelsPrompt": "Откройте для себя локальные LLM!", "modelsTable.arch/label": "Архитектура", "modelsTable.params/label": "Параметры", "modelsTable.publisher/label": "Издатель", @@ -17,32 +15,19 @@ "modelsTable.size/label": "Размер", "modelsTable.dateModified/label": "Дата изменения", "modelsTable.actions/label": "Действия", - "modelsTable.quant/label": "Квант.", "modelsTable.llms/label": "LLM", "modelsTable.embeddingModels/label": "Векторная модель", - "action.model.delete": "Удалить", "action.model.delete.full": "Удалить модель", "action.model.delete.confirmation/title": "Удалить {{name}}", "action.model.delete.confirmation/description": "Вы уверены? Это действие навсегда удалит все файлы, связанные с этой моделью, с вашего компьютера. Это действие необратимо.", "action.model.delete.confirmation/confirm": "Удалить", - - "action.createVirtual": "Создать пресет", - "action.createVirtual.details/title": "Создать пресет", - "action.createVirtual.details/create": "Создать", - "action.createVirtual.details/cancel": "Отмена", - "action.createVirtual.details.base/label": "Базовая модель", - "action.createVirtual.details.name/label": "Имя", - "action.createVirtual.details.includeMachineDependent/label": "Включить машинозависимые конфигурации", - "action.createVirtual.details.includeMachineDependent/hint": "Включить ли машинозависимые конфигурации (например, настройки GPU) в предустановку. Не рекомендуется для обмена.", - "action.createVirtual.details.config/label": "Переопределения конфигурации", - "action.createVirtual.details.config.empty": "Нет переопределений конфигурации", - "action.createVirtual.details/error": "Не удалось создать виртуальную модель.", - + "action.model.delete/error": "Не удалось удалить модель", "loader.model.bundled": "В комплекте", "action.cancel": "Отмена", "indexingOngoing": "Индексирование моделей... Это может занять несколько секунд", + "indexingPageLoaderText": "Индексация моделей...", "index/error_one": "Не удалось индексировать следующую папку:", "index/error_other": "Не удалось индексировать следующие папки:", "badModels/title_one": "Не удалось индексировать следующую модель:", @@ -53,12 +38,18 @@ "unresolvedVirtualModels/title_other": "Не удалось разрешить следующие виртуальные модели:", "unresolvedVirtualModels.missingModel": "Отсутствует зависимая модель: {{missing}}. Путь зависимости:\n{{chain}}", "unresolvedVirtualModels.circular": "Обнаружена круговая зависимость.", - + "unresolvedVirtualModels.fix": "Исправить", + "unresolvedVirtualModels.revealInExplorer": "Показать в Проводнике", + "unresolvedVirtualModels.revealInFinder": "Показать в Finder", + "unresolvedVirtualModels.reveal/error": "Не удалось показать", "modelsDirectory": "Каталог моделей", "modelsDirectory.change": "Изменить...", + "modelsDirectory.change/error": "Не удалось изменить директорию моделей", "modelsDirectory.reset": "Сбросить к умолчанию", "modelsDirectory.reveal.mac": "Показать в Finder", "modelsDirectory.reveal.nonMac": "Открыть в Проводнике", + "modelsDirectory.reveal.mac/error": "Не удалось открыть в Finder", + "modelsDirectory.reveal.nonMac/error": "Не удалось открыть в Проводнике", "modelsDirectory.forceReindex": "Обновить", "loadState/loaded": "Загружено", "loadState/loading": "Загрузка", @@ -74,20 +65,59 @@ "contextMenu/copyModelDefaultIdentifier": "Копировать идентификатор по умолчанию", "contextMenu/showRawMetadata": "Показать необработанные метаданные", "contextMenu/openOnHuggingFace": "Открыть на Hugging Face", + "contextMenu": { + "showOnWeb": "Показать в браузере", + "pullLatest": { + "label": "Загрузить последнюю версию", + "checking": "Проверка обновлений...", + "upToDate": "Актуальная версия", + "error": "Не удалось проверить обновления" + } + }, "tooltip/moreActions": "Другие действия", "tooltip/getInfo": "Получить информацию", "tooltip/editModelDefaultConfig": "Редактировать конфигурацию модели по умолчанию", "tooltip/editModelDefaultConfig/override": "Редактировать конфигурацию модели по умолчанию (* в настоящее время есть переопределения", "tooltip/visionBadge": "Эта модель может обрабатывать изображения", "tooltip/toolUseBadge": "Эта модель обучена для использования инструментов", - "visionBadge/label": "Включена обработка изображений", "toolUseBadge/label": "Обучен для использования инструментов", - "loader.action.load": "Загрузить модель", "loader.action.clearChanges": "Очистить изменения", "loader.action.cancel": "Отмена", "loader.info.clickOnModelToLoad": "Щелкните на модель, чтобы загрузить ее", "loader.info.configureLoadParameters": "Настройте параметры загрузки модели", - "loader.info.activeGeneratorWarning": "Вы используете плагин с пользовательским генератором. Ваша текущая загруженная модель может быть применена или нет, в зависимости от реализации генератора" + "loader.info.activeGeneratorWarning": "Вы используете плагин с пользовательским генератором. Ваша текущая загруженная модель может быть применена или нет, в зависимости от реализации генератора", + "loader.guardrails.estimatedMemoryUsage": "Оценка использования памяти", + "loader.guardrails.total": "Всего", + "loader.guardrails.gpu": "GPU", + "loader.guardrails.unavailable": "Оценка памяти недоступна для этой модели", + "loader.guardrails.notEnoughResources": "Недостаточно ресурсов для загрузки модели с текущими настройками", + "loader.guardrails.notEnoughResources/options": "Варианты", + "loader.guardrails.notEnoughResources.moreInfoSection.appearsNotEnoughMemory": "Похоже, в вашей системе недостаточно памяти для загрузки этой модели.", + "loader.guardrails.notEnoughResources.moreInfoSection.ifYouBelieveThisIsIncorrect": "Если вы считаете, что это неверно, вы можете изменить защитные ограничения загрузки модели в настройках или удерживать , чтобы всё равно загрузить модель.", + "loader.guardrails.notEnoughResources.moreInfoSection.warning": "Загрузка слишком большой модели может перегрузить систему и привести к её зависанию.", + "loader.guardrails.notEnoughResources.alwaysAllowLoadAnyway": "(Не рекомендуется) Всегда разрешать \"Загрузить всё равно\" без удерживания Alt/Option", + "virtual": { + "local": { + "create": "Создать виртуальную модель", + "title": "Создать локальную виртуальную модель", + "description": "Создайте виртуальную модель, объединив модель с набором конфигураций. Исходные веса не будут дублироваться.", + "modelKey.label": "Ключ модели", + "modelKey.placeholder": "Введите уникальный ключ модели", + "modelKey.normalized": "Ключ вашей модели будет приведён к виду: {{normalized}}", + "baseModel.label": "Базовая модель", + "baseModel.placeholder": "Выберите базовую модель", + "baseModel.empty": "Скачайте модель, чтобы использовать её как базовую", + "next": "Далее", + "confirm": "Создать", + "error": "Не удалось создать виртуальную модель" + }, + "altsSelect": { + "title": "Сменить источник модели", + "resetButton": "Сбросить по умолчанию", + "description": "Для этой модели доступно несколько исходных файлов.", + "trigger": "Варианты" + } + } } diff --git a/ru/settings.json b/ru/settings.json index ccbefd99..de00b058 100644 --- a/ru/settings.json +++ b/ru/settings.json @@ -1,7 +1,7 @@ { "settingsDialogTitle": "Настройки приложения", "settingsDialogButtonTooltip": "Настройки приложения", - + "accountDialogButtonTooltip": "Аккаунт", "settingsNewButtonPopover": { "primary": "Настройки приложения теперь находятся в правом нижнем углу", "secondary": "Нажмите на кнопку ⚙️, чтобы открыть их.", @@ -42,12 +42,15 @@ "remindMeLater": "Напомнить мне позже", "failedDownloadUpdate": "Не удалось скачать обновление", "installAndRelaunch": "Установить и перезапустить", - "uptodate": "Вы полностью обновлены! Текущая версия {{version}}", + "uptodate": "У вас установлена актуальная версия {{version}}", "preferences": "Настройки", "general": "Общие", "sideButtonLabels": "Показывать текст боковых кнопок", "showModelFileNames": "Мои модели: всегда показывать полное название файла модели", "colorThemeLabel": "Цветовая тема", + "appNavigationBarPositionLabel": "Положение панели навигации", + "appNavigationBarPositionTop": "Сверху", + "appNavigationBarPositionLeft": "Слева", "complexityLevelLabel": "Уровень сложности пользовательского интерфейса", "selectComplexityLevelPlaceholder": "Выберите уровень сложности пользовательского интерфейса по умолчанию", "userComplexityLevelLabel": "Пользователь", @@ -57,7 +60,6 @@ "chat/alwaysShowPromptTemplate": "Всегда отображать шаблон запроса в боковой панели чата", "chat/highlightChatMessageOnHover": "Выделять сообщение чата при наведении курсора", "chat/doubleClickMessageToEdit": "Дважды щелкните сообщение чата, чтобы отредактировать его", - "chat/aiNaming/label": "Название чата с помощью ИИ", "chat/aiNaming/mode/label": "Название чата, сгенерированные ИИ", "chat/aiNaming/mode/value/never": "Никогда", @@ -71,13 +73,11 @@ "chat/keyboardShortcuts/verbPrefix": "Использовать", "chat/keyboardShortcuts/regenerate": "для повторного создания последнего сообщения в чате", "chat/keyboardShortcuts/sendMessage": "для отправки сообщения", - "onboarding/blockTitle": "Советы при запуске", "onboarding/dismissedHints": "Скрытые советы при запуске", "onboarding/resetHintTooltip": "Нажмите, чтобы снова включить этот совет при запуске", "onboarding/resetAllHints": "Сбросить все советы при запуске", "onboarding/noneDismissed": "Нет отклонённых советов, в настоящее время все советы при запуске будут отображаться до следующего отклонения", - "firstTimeExperienceLabel": "Опыт запуска первого чата", "firstTimeExperienceMarkCompletedLabel": "Отметить как завершённое", "firstTimeExperienceResetLabel": "Сбросить", @@ -91,30 +91,27 @@ "changeLanguageLabel": "Выберите язык приложения (в разработке)", "developerLabel": "Разработчик", "localServiceLabel": "Локальная служба LLM (без головного модуля)", + "modelDefaultsLabel": "Параметры моделей по умолчанию", "showExperimentalFeaturesLabel": "Показывать экспериментальные функции", "appFirstLoadLabel": "Опыт первого запуска приложения", "showDebugInfoBlocksInChatLabel": "Показывать блоки отладочной информации в чате", - "autoLoadBundledLLMLabel": "Автоматически загружать пакетную LLM-модель при запуске", + "autoLoadBundledLLMLabel": "Автоматически загружать встроенную LLM-модель при запуске", "showReleaseNotes": "Показать заметки о выпуске", "hideReleaseNotes": "Скрыть заметки о выпуске", - "backendDownloadNewUpdate": "Доступны новые бэкенды!", "backendDownloadNewUpdateAction": "Перейти на страницу разработчика", - "backendDownloadChannel.label": "Канал скачивания пакетов расширений LM Studio", "backendDownloadChannel.value.stable": "Стабильный", "backendDownloadChannel.value.beta": "Бета", "backendDownloadChannel.value.latest": "Dev", "backendDownloadChannel.shortLabel": "Канал скачивания времени выполнения", "backendDownloadChannel.hint": "Выберите канал, с которого нужно сачивать пакеты расширений LM Studio. \"{{stableName}}\" - рекомендуемый канал для большинства пользователей.", - "appUpdateChannel.label": "Канал обновлений", "appUpdateChannel.value.stable": "Стабильный", "appUpdateChannel.value.beta": "Бета", "appUpdateChannel.value.alpha": "Альфа", "appUpdateChannel.shortLabel": "Канал обновлений приложения", "appUpdateChannel.hint": "Выберите канал, с которого нужно получать обновления для LM Studio. \"{{stableName}}\" - рекомендуемый канал для большинства пользователей.", - "modelLoadingGuardrails.label": "Ограничители загрузки моделей", "modelLoadingGuardrails.description": "Загрузка моделей, превышающих лимиты системных ресурсов, может привести к нестабильности системы или зависанию. Ограничители предотвращают случайную перегрузку. При необходимости настройте эти лимиты здесь, но будьте внимательны: загрузка моделей вблизи предела системы может снизить стабильность.", "modelLoadingGuardrails.value.off": "Отключено (Не рекомендуется)", @@ -135,26 +132,22 @@ "modelLoadingGuardrails.custom.label": "Лимит памяти: ", "modelLoadingGuardrails.custom.unitGB": "ГБ", "modelLoadingGuardrails.custom.description": "Установите пользовательский лимит памяти для загрузки модели. Модели не будут загружаться, если их загрузка превысит этот лимит.", - + "modelLoadingGuardrails.alwaysAllowLoadAnyway": "(Не рекомендуется) Всегда разрешать \"Загрузить всё равно\" без удерживания Alt/Option", "experimentalLoadPresets": "Включить поддержку конфигурации загрузки моделей в предустановках", "experimentalLoadPresets.description": "Разрешить ли предустановкам включать конфигурации загрузки моделей. Эта функция экспериментальная, и мы приветствуем отзывы.", - "unloadPreviousJITModelOnLoad": "Автоматическая выгрузка JIT-моделей: гарантировать, что одновременно загружено не более 1 модели через JIT (выгружается предыдущая модель)", + "autoDeleteExtensionPacks": "Автоматически удалять наименее недавно использовавшиеся пакеты расширений Runtime", "autoUpdateExtensionPacks": "Автоматическое обновление выбранных пакетов Runtime Extension Packs", "useHFProxy.label": "Использовать прокси Hugging Face от LM Studio", "useHFProxy.hint": "Используйте прокси Hugging Face от LM Studio для поиска и загрузки моделей. Это может помочь пользователям, которым трудно получать доступ к Hugging Face напрямую.", "separateReasoningContentInResponses": "При необходимости разделять `reasoning_content` и `content` в API-ответах", "separateReasoningContentInResponses/hint": "Эта настройка будет работать только для моделей 'reasoning', таких как DeepSeek R1, его варианты дистилляции и другие модели, которые генерируют CoT в тегах `` и ``.", - "promptWhenCommittingUnsavedChangesWithNewFields": "Предустановки: Отображать диалоговое окно подтверждения при добавлении новых полей к предустановке", "promptWhenCommittingUnsavedChangesWithNewFields.description": "Это полезно, если вы хотите предотвратить случайное добавление новых полей в предустановки.", - "enableLocalService": "Включить службу LLM от LM Studio", "enableLocalService.subtitle": "Использовать сервер LLM от LM Studio без необходимости держать приложение LM Studio открытым", "enableLocalService.description": "При включении службы, LLM от LM Studio будет запущен при старте. Закрытие LM Studio также оставит службу LLM запущенной в системной панели задач.", - "expandConfigsOnClick": "Разворачивать конфигурации по клику вместо наведения курсора", - "migrateChats": { "label": "Миграция чатов pre-0.3.0", "hasBetterLabel": "Повторная миграция чатов до pre-0.3.0", @@ -179,5 +172,28 @@ "hasBetterFooterCardText": "Мы улучшили миграцию чатов с момента вашей предыдущей миграции. Можно повторно запустить процесс миграции. (Будет создана новая папка для хранения недавно мигрированных чатов.)", "dismissConfirm": "Отмена", "dismissConfirmDescription": "Вы всегда можете обработать миграцию чатов в Настройках." + }, + "toolConfirmation": { + "label": "Подтверждение вызова инструмента", + "neverAsk": { + "label": "Никогда не запрашивать подтверждение перед запуском инструмента (НЕ РЕКОМЕНДУЕТСЯ)", + "hint": "Отключить подтверждения перед запуском инструмента. Не рекомендуется.", + "warnTitle": "Вы уверены?", + "warnDescription": "Отключение подтверждений вызова инструментов опасно. Если какой-либо из ваших плагинов добавил инструмент, способный выполнять разрушительные действия (например, запуск команд, удаление файлов, перезапись файлов, загрузку файлов и т.д.), модель сможет делать это без какого-либо подтверждения. Вы всегда можете отключить подтверждения для каждого инструмента или даже для каждого плагина отдельно. Включать эту опцию НЕ рекомендуется. Будьте осторожны.", + "warnButton": "Я понимаю риски" + } + }, + "defaultContextLength": { + "label": "Длина контекста по умолчанию", + "maxTitle": "Максимум модели", + "customTitle": "Пользовательское значение", + "maxSubtitle": "Использовать максимальную длину контекста, поддерживаемую каждой моделью.", + "customSubtitle": "Установите длину контекста по умолчанию для загрузки новых моделей. Если поддерживаемая моделью максимальная длина контекста меньше, будет использовано это значение.", + "invalidNaNError": "Некорректное значение длины контекста. Используется {{value}}", + "invalidRangeError": "Некорректное значение длины контекста. Должно быть в диапазоне от 1 до 2^30. Используется {{value}}", + "largeContextWarning": "Чем больше длина контекста, тем больше памяти будет занимать модель. Если вы не уверены, не меняйте значение по умолчанию" + }, + "jitTTL": { + "subtitle": "JIT-загруженные модели будут автоматически выгружаться после простоя в течение указанного времени." } } diff --git a/ru/shared.json b/ru/shared.json index d916b396..34894959 100644 --- a/ru/shared.json +++ b/ru/shared.json @@ -1,6 +1,5 @@ { "copyLmStudioLinkButton/toolTip": "Копировать ссылку для скачивания модели", - "filter.noMatches": "Нет результатов", "longRunningTask": { "unbundlingDependencies": { @@ -31,8 +30,241 @@ "retry": "Повторить" }, "artifacts": { - "fetchError": "Не удалось получить артефакты" + "fetchError": "Не удалось получить артефакты", + "organizationVisible": "Доступно в организации" }, "incompatible": "Несовместимо", - "compatible": "Совместимо" + "compatible": "Совместимо", + "public": "Публичный", + "private": "Приватный", + "yes": "Да", + "no": "Нет", + "go": "Перейти", + "proceedWithEllipsis": "Продолжить...", + "proceed": "Продолжить", + "inProgress": "В процессе...", + "failed": "Сбой", + "pending": "В ожидании", + "doneWithExclamation": "Готово!", + "done": "Готово", + "beta": "Бета", + "complete": { + "completeWithEllipsis": "Завершить...", + "complete": "Завершить", + "completingWithEllipsis": "Завершается...", + "completing": "Завершается", + "completedWithExclamation": "Завершено!", + "completed": "Завершено" + }, + "cancel": { + "cancelWithEllipsis": "Отменить...", + "cancel": "Отменить", + "cancelingWithEllipsis": "Отменяется...", + "canceling": "Отменяется", + "canceled": "Отменено" + }, + "next": { + "nextWithEllipsis": "Далее...", + "next": "Далее" + }, + "back": { + "backWithEllipsis": "Назад...", + "back": "Назад" + }, + "close": { + "closeWithEllipsis": "Закрыть...", + "close": "Закрыть", + "closingWithEllipsis": "Закрывается...", + "closing": "Закрывается", + "closedWithExclamation": "Закрыто!", + "closed": "Закрыто" + }, + "delete": { + "deleteWithEllipsis": "Удалить...", + "delete": "Удалить", + "deletingWithEllipsis": "Удаляется...", + "deleting": "Удаляется", + "deletedWithExclamation": "Удалено!", + "deleted": "Удалено" + }, + "retry": { + "retryWithEllipsis": "Повторить...", + "retry": "Повторить", + "retryingWithEllipsis": "Повторная попытка...", + "retrying": "Повторная попытка" + }, + "refresh": { + "refreshWithEllipsis": "Обновить...", + "refresh": "Обновить", + "refreshingWithEllipsis": "Обновляется...", + "refreshing": "Обновляется", + "refreshedWithExclamation": "Обновлено!", + "refreshed": "Обновлено" + }, + "confirm": { + "confirm": "Подтвердить", + "confirmingWithEllipsis": "Подтверждается...", + "confirming": "Подтверждается", + "confirmedWithExclamation": "Подтверждено!", + "confirmed": "Подтверждено" + }, + "copy": { + "copyWithEllipsis": "Скопировать...", + "copy": "Скопировать", + "copyingWithEllipsis": "Копируется...", + "copying": "Копируется", + "copiedWithExclamation": "Скопировано!", + "copied": "Скопировано" + }, + "edit": { + "editWithEllipsis": "Редактировать...", + "edit": "Редактировать", + "editingWithEllipsis": "Редактируется...", + "editing": "Редактируется", + "editedWithExclamation": "Отредактировано!", + "edited": "Отредактировано" + }, + "load": { + "loadWithEllipsis": "Загрузить...", + "load": "Загрузить", + "loadingWithEllipsis": "Загружается...", + "loading": "Загружается", + "loadedWithExclamation": "Загружено!", + "loaded": "Загружено" + }, + "save": { + "saveWithEllipsis": "Сохранить...", + "save": "Сохранить", + "savingWithEllipsis": "Сохраняется...", + "saving": "Сохраняется", + "savedWithExclamation": "Сохранено!", + "saved": "Сохранено" + }, + "saveAs": { + "saveAsWithEllipsis": "Сохранить как...", + "saveAs": "Сохранить как" + }, + "saveAsNew": { + "saveAsNewWithEllipsis": "Сохранить как новое...", + "saveAsNew": "Сохранить как новое" + }, + "search": { + "searchWithEllipsis": "Поиск...", + "search": "Поиск", + "searchingWithEllipsis": "Идёт поиск...", + "searching": "Идёт поиск" + }, + "update": { + "updateWithEllipsis": "Обновить...", + "update": "Обновить", + "updatingWithEllipsis": "Обновляется...", + "updating": "Обновляется", + "updatedWithExclamation": "Обновлено!", + "updated": "Обновлено" + }, + "create": { + "createWithEllipsis": "Создать...", + "create": "Создать", + "creatingWithEllipsis": "Создаётся...", + "creating": "Создаётся", + "createdWithExclamation": "Создано!", + "created": "Создано" + }, + "reset": { + "resetWithEllipsis": "Сбросить...", + "reset": "Сбросить", + "resettingWithEllipsis": "Сбрасывается...", + "resetting": "Сбрасывается" + }, + "pause": { + "pause": "Пауза", + "pausingWithEllipsis": "Приостанавливается...", + "pausing": "Приостанавливается", + "paused": "Приостановлено" + }, + "download": { + "download": "Скачать", + "downloadingWithEllipsis": "Скачивается...", + "downloading": "Скачивается", + "downloadedWithExclamation": "Скачано!", + "downloaded": "Скачано" + }, + "upload": { + "uploadWithEllipsis": "Загрузить...", + "upload": "Загрузить", + "uploadingWithEllipsis": "Загружается...", + "uploading": "Загружается", + "uploadedWithExclamation": "Загружено!", + "uploaded": "Загружено" + }, + "remove": { + "removeWithEllipsis": "Удалить...", + "remove": "Удалить", + "removingWithEllipsis": "Удаляется...", + "removing": "Удаляется", + "removedWithExclamation": "Удалено!", + "removed": "Удалено" + }, + "uninstall": { + "uninstallWithEllipsis": "Удалить...", + "uninstall": "Удалить", + "uninstallingWithEllipsis": "Удаляется...", + "uninstalling": "Удаляется", + "uninstalledWithExclamation": "Удалено!", + "uninstalled": "Удалено" + }, + "resume": { + "resumeWithEllipsis": "Возобновить...", + "resume": "Возобновить", + "resumingWithEllipsis": "Возобновляется...", + "resuming": "Возобновляется" + }, + "start": { + "startWithEllipsis": "Запустить...", + "start": "Запустить", + "startingWithEllipsis": "Запускается...", + "starting": "Запускается", + "started": "Запущено" + }, + "stop": { + "stopWithEllipsis": "Остановить...", + "stop": "Остановить", + "stoppingWithEllipsis": "Останавливается...", + "stopping": "Останавливается", + "stoppedWithExclamation": "Остановлено!", + "stopped": "Остановлено" + }, + "import": { + "importWithEllipsis": "Импортировать...", + "import": "Импортировать", + "importingWithEllipsis": "Импортируется...", + "importing": "Импортируется", + "importedWithExclamation": "Импортировано!", + "imported": "Импортировано" + }, + "letsGo": { + "letsGo": "Поехали", + "letsGoWithEllipsis": "Поехали...", + "letsGoWithExclamation": "Поехали!" + }, + "run": { + "runWithEllipsis": "Запустить...", + "run": "Запустить", + "runningWithEllipsis": "Выполняется...", + "running": "Выполняется" + }, + "configure": { + "configureWithEllipsis": "Настроить...", + "configure": "Настроить", + "configuringWithEllipsis": "Настраивается...", + "configured": "Настроено" + }, + "publish": { + "publishWithEllipsis": "Опубликовать...", + "publish": "Опубликовать", + "publishingWithEllipsis": "Публикуется...", + "publishing": "Публикуется", + "publishedWithExclamation": "Опубликовано!", + "published": "Опубликовано" + } }