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": "Опубликовано"
+ }
}