350 lines
24 KiB
TypeScript
350 lines
24 KiB
TypeScript
|
|
const translation = {
|
|||
|
|
createApp: 'СОЗДАТЬ ПРИЛОЖЕНИЕ',
|
|||
|
|
types: {
|
|||
|
|
all: 'Все',
|
|||
|
|
chatbot: 'Чат-бот',
|
|||
|
|
agent: 'Агент',
|
|||
|
|
workflow: 'Рабочий процесс',
|
|||
|
|
completion: 'Завершение',
|
|||
|
|
advanced: 'Чатфлоу',
|
|||
|
|
basic: 'Основной',
|
|||
|
|
},
|
|||
|
|
duplicate: 'Дублировать',
|
|||
|
|
duplicateTitle: 'Дублировать приложение',
|
|||
|
|
export: 'Экспортировать DSL',
|
|||
|
|
exportFailed: 'Ошибка экспорта DSL.',
|
|||
|
|
importDSL: 'Импортировать файл DSL',
|
|||
|
|
createFromConfigFile: 'Создать из файла DSL',
|
|||
|
|
importFromDSL: 'Импортировать из DSL',
|
|||
|
|
importFromDSLFile: 'Из файла DSL',
|
|||
|
|
importFromDSLUrl: 'Из URL',
|
|||
|
|
importFromDSLUrlPlaceholder: 'Вставьте ссылку DSL сюда',
|
|||
|
|
dslUploader: {
|
|||
|
|
button: 'Перетащите файл, или',
|
|||
|
|
browse: 'Обзор',
|
|||
|
|
},
|
|||
|
|
deleteAppConfirmTitle: 'Удалить это приложение?',
|
|||
|
|
deleteAppConfirmContent:
|
|||
|
|
'Удаление приложения необратимо. Пользователи больше не смогут получить доступ к вашему приложению, и все настройки подсказок и журналы будут безвозвратно удалены.',
|
|||
|
|
appDeleted: 'Приложение удалено',
|
|||
|
|
appDeleteFailed: 'Не удалось удалить приложение',
|
|||
|
|
join: 'Присоединяйтесь к сообществу',
|
|||
|
|
communityIntro:
|
|||
|
|
'Общайтесь с членами команды, участниками и разработчиками на разных каналах.',
|
|||
|
|
roadmap: 'Посмотреть наш roadmap',
|
|||
|
|
newApp: {
|
|||
|
|
startFromBlank: 'Создать с нуля',
|
|||
|
|
startFromTemplate: 'Создать из шаблона',
|
|||
|
|
workflowWarning: 'В настоящее время находится в бета-версии',
|
|||
|
|
captionName: 'Значок и название приложения',
|
|||
|
|
appNamePlaceholder: 'Дайте вашему приложению имя',
|
|||
|
|
captionDescription: 'Описание',
|
|||
|
|
appDescriptionPlaceholder: 'Введите описание приложения',
|
|||
|
|
useTemplate: 'Использовать этот шаблон',
|
|||
|
|
previewDemo: 'Предварительный просмотр',
|
|||
|
|
chatApp: 'Ассистент',
|
|||
|
|
chatAppIntro:
|
|||
|
|
'Я хочу создать приложение на основе чата. Это приложение использует формат вопросов и ответов, позволяя общаться непрерывно.',
|
|||
|
|
agentAssistant: 'Новый Ассистент Агента',
|
|||
|
|
completeApp: 'Генератор текста',
|
|||
|
|
completeAppIntro:
|
|||
|
|
'Я хочу создать приложение, которое генерирует высококачественный текст на основе подсказок, например, генерирует статьи, резюме, переводы и многое другое.',
|
|||
|
|
showTemplates: 'Я хочу выбрать из шаблона',
|
|||
|
|
hideTemplates: 'Вернуться к выбору режима',
|
|||
|
|
Create: 'Создать',
|
|||
|
|
Cancel: 'Отмена',
|
|||
|
|
nameNotEmpty: 'Имя не может быть пустым',
|
|||
|
|
appTemplateNotSelected: 'Пожалуйста, выберите шаблон',
|
|||
|
|
appTypeRequired: 'Пожалуйста, выберите тип приложения',
|
|||
|
|
appCreated: 'Приложение создано',
|
|||
|
|
appCreateFailed: 'Не удалось создать приложение',
|
|||
|
|
caution: 'Осторожность',
|
|||
|
|
appCreateDSLErrorPart2: 'Хотите продолжить?',
|
|||
|
|
Confirm: 'Подтверждать',
|
|||
|
|
appCreateDSLErrorTitle: 'Несовместимость версий',
|
|||
|
|
appCreateDSLErrorPart3: 'Актуальная версия приложения DSL:',
|
|||
|
|
appCreateDSLErrorPart4: 'Поддерживаемая системой версия DSL:',
|
|||
|
|
appCreateDSLWarning: 'Внимание: разница в версиях DSL может повлиять на некоторые функции',
|
|||
|
|
appCreateDSLErrorPart1: 'Обнаружена существенная разница в версиях DSL. Принудительный импорт может привести к сбою в работе приложения.',
|
|||
|
|
learnMore: 'Подробнее',
|
|||
|
|
forAdvanced: 'ДЛЯ ПРОДВИНУТЫХ ПОЛЬЗОВАТЕЛЕЙ',
|
|||
|
|
foundResults: '{{count}} Результаты',
|
|||
|
|
optional: 'Необязательный',
|
|||
|
|
chatbotShortDescription: 'Чат-бот на основе LLM с простой настройкой',
|
|||
|
|
advancedShortDescription: 'Рабочий процесс, улучшенный для многоходовых чатов',
|
|||
|
|
foundResult: '{{count}} Результат',
|
|||
|
|
workflowShortDescription: 'Агентный поток для интеллектуальных автоматизаций',
|
|||
|
|
advancedUserDescription: 'Рабочий процесс с дополнительными функциями памяти и интерфейсом чат-бота.',
|
|||
|
|
noAppsFound: 'Приложения не найдены',
|
|||
|
|
agentUserDescription: 'Интеллектуальный агент, способный к итеративным рассуждениям и автономному использованию инструментов для достижения целей задачи.',
|
|||
|
|
forBeginners: 'Более простые типы приложений',
|
|||
|
|
chatbotUserDescription: 'Быстро создайте чат-бота на основе LLM с простой настройкой. Вы можете переключиться на Chatflow позже.',
|
|||
|
|
noTemplateFound: 'Шаблоны не найдены',
|
|||
|
|
completionShortDescription: 'AI-помощник для задач генерации текста',
|
|||
|
|
noIdeaTip: 'Нет идей? Ознакомьтесь с нашими шаблонами',
|
|||
|
|
chooseAppType: 'Выберите тип приложения',
|
|||
|
|
agentShortDescription: 'Интеллектуальный агент с рассуждениями и автономным использованием инструментов',
|
|||
|
|
noTemplateFoundTip: 'Попробуйте искать по разным ключевым словам.',
|
|||
|
|
completionUserDescription: 'Быстро создайте помощника с искусственным интеллектом для задач генерации текста с простой настройкой.',
|
|||
|
|
workflowUserDescription: 'Визуально создавайте автономные ИИ-процессы простым перетаскиванием.',
|
|||
|
|
dropDSLToCreateApp: 'Перетащите файл DSL сюда, чтобы создать приложение',
|
|||
|
|
import: 'Импорт',
|
|||
|
|
},
|
|||
|
|
editApp: 'Редактировать информацию',
|
|||
|
|
editAppTitle: 'Редактировать информацию о приложении',
|
|||
|
|
editDone: 'Информация о приложении обновлена',
|
|||
|
|
editFailed: 'Не удалось обновить информацию о приложении',
|
|||
|
|
iconPicker: {
|
|||
|
|
ok: 'ОК',
|
|||
|
|
cancel: 'Отмена',
|
|||
|
|
emoji: 'Эмодзи',
|
|||
|
|
image: 'Изображение',
|
|||
|
|
},
|
|||
|
|
switch: 'Переключиться на Workflow',
|
|||
|
|
switchTipStart: 'Для вас будет создана новая копия Workflow. Новая копия ',
|
|||
|
|
switchTip: 'не позволит',
|
|||
|
|
switchTipEnd: ' переключиться обратно на базовую организацию.',
|
|||
|
|
switchLabel: 'Копия приложения, которая будет создана',
|
|||
|
|
removeOriginal: 'Удалить исходное приложение',
|
|||
|
|
switchStart: 'Переключиться',
|
|||
|
|
typeSelector: {
|
|||
|
|
all: 'ВСЕ типы',
|
|||
|
|
chatbot: 'Чат-бот',
|
|||
|
|
agent: 'Агент',
|
|||
|
|
workflow: 'Рабочий процесс',
|
|||
|
|
completion: 'Завершение',
|
|||
|
|
advanced: 'Чатфлоу',
|
|||
|
|
},
|
|||
|
|
tracing: {
|
|||
|
|
title: 'Отслеживание производительности приложения',
|
|||
|
|
description: 'Настройка стороннего поставщика LLMOps и отслеживание производительности приложения.',
|
|||
|
|
config: 'Настройка',
|
|||
|
|
view: 'Просмотр',
|
|||
|
|
collapse: 'Свернуть',
|
|||
|
|
expand: 'Развернуть',
|
|||
|
|
tracing: 'Отслеживание',
|
|||
|
|
disabled: 'Отключено',
|
|||
|
|
disabledTip: 'Пожалуйста, сначала настройте провайдера LLM',
|
|||
|
|
enabled: 'В работе',
|
|||
|
|
tracingDescription: 'Запись полного контекста выполнения приложения, включая вызовы LLM, контекст, подсказки, HTTP-запросы и многое другое, на стороннюю платформу трассировки.',
|
|||
|
|
configProviderTitle: {
|
|||
|
|
configured: 'Настроено',
|
|||
|
|
notConfigured: 'Настройте провайдера, чтобы включить трассировку',
|
|||
|
|
moreProvider: 'Больше провайдеров',
|
|||
|
|
},
|
|||
|
|
arize: {
|
|||
|
|
title: 'Arize',
|
|||
|
|
description: 'Корпоративный уровень наблюдаемости LLM, онлайн и оффлайн оценка, мониторинг и эксперименты—на основе OpenTelemetry. Специально разработан для приложений на базе LLM и агентов.',
|
|||
|
|
},
|
|||
|
|
phoenix: {
|
|||
|
|
title: 'Phoenix',
|
|||
|
|
description: 'Открытая и основанная на OpenTelemetry платформа для наблюдаемости, оценки, инженерии подсказок и экспериментов для ваших рабочих процессов и агентов LLM.',
|
|||
|
|
},
|
|||
|
|
langsmith: {
|
|||
|
|
title: 'LangSmith',
|
|||
|
|
description: 'Универсальная платформа для разработчиков для каждого этапа жизненного цикла приложения на базе LLM.',
|
|||
|
|
},
|
|||
|
|
langfuse: {
|
|||
|
|
title: 'Langfuse',
|
|||
|
|
description: 'Трассировка, оценка, управление подсказками и метрики для отладки и улучшения вашего приложения LLM.',
|
|||
|
|
},
|
|||
|
|
inUse: 'Используется',
|
|||
|
|
configProvider: {
|
|||
|
|
title: 'Настройка ',
|
|||
|
|
placeholder: 'Введите ваш {{key}}',
|
|||
|
|
project: 'Проект',
|
|||
|
|
publicKey: 'Публичный ключ',
|
|||
|
|
secretKey: 'Секретный ключ',
|
|||
|
|
viewDocsLink: 'Посмотреть документацию {{key}}',
|
|||
|
|
removeConfirmTitle: 'Удалить конфигурацию {{key}}?',
|
|||
|
|
removeConfirmContent: 'Текущая конфигурация используется, ее удаление отключит функцию трассировки.',
|
|||
|
|
username: 'Имя пользователя',
|
|||
|
|
password: 'Пароль',
|
|||
|
|
experimentId: 'ID эксперимента',
|
|||
|
|
trackingUri: 'URI отслеживания',
|
|||
|
|
clientSecret: 'Секрет клиента OAuth',
|
|||
|
|
databricksHost: 'URL рабочего пространства Databricks',
|
|||
|
|
clientId: 'Идентификатор клиента OAuth',
|
|||
|
|
personalAccessToken: 'Личный токен доступа (устаревший)',
|
|||
|
|
},
|
|||
|
|
opik: {
|
|||
|
|
title: 'Опик',
|
|||
|
|
description: 'Opik — это платформа с открытым исходным кодом для оценки, тестирования и мониторинга LLM-приложений.',
|
|||
|
|
},
|
|||
|
|
weave: {
|
|||
|
|
description: 'Weave — это открытая платформа для оценки, тестирования и мониторинга приложений LLM.',
|
|||
|
|
title: 'Ткать',
|
|||
|
|
},
|
|||
|
|
aliyun: {
|
|||
|
|
title: 'Облачный монитор',
|
|||
|
|
description: 'Полностью управляемая и не требующая обслуживания платформа наблюдения, предоставляемая Alibaba Cloud, обеспечивает мониторинг, трассировку и оценку приложений Dify из коробки.',
|
|||
|
|
},
|
|||
|
|
mlflow: {
|
|||
|
|
title: 'MLflow',
|
|||
|
|
description: 'Платформа LLMOps с открытым исходным кодом для отслеживания экспериментов, наблюдаемости и оценки, для создания приложений AI/LLM с уверенностью.',
|
|||
|
|
},
|
|||
|
|
databricks: {
|
|||
|
|
title: 'Databricks',
|
|||
|
|
description: 'Databricks предлагает полностью управляемый MLflow с сильным управлением и безопасностью для хранения данных трассировки.',
|
|||
|
|
},
|
|||
|
|
tencent: {
|
|||
|
|
title: 'Tencent APM',
|
|||
|
|
description: 'Мониторинг производительности приложений Tencent предоставляет всестороннее отслеживание и многомерный анализ для приложений LLM.',
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
answerIcon: {
|
|||
|
|
title: 'Использование значка web app для замены 🤖',
|
|||
|
|
description: 'Следует ли использовать значок web app для замены 🤖 в общем приложении',
|
|||
|
|
descriptionInExplore: 'Следует ли использовать значок web app для замены 🤖 в разделе "Обзор"',
|
|||
|
|
},
|
|||
|
|
mermaid: {
|
|||
|
|
handDrawn: 'Рисованный',
|
|||
|
|
classic: 'Классический',
|
|||
|
|
},
|
|||
|
|
openInExplore: 'Открыть в разделе «Обзор»',
|
|||
|
|
newAppFromTemplate: {
|
|||
|
|
sidebar: {
|
|||
|
|
HR: 'ЧАС',
|
|||
|
|
Workflow: 'Рабочий процесс',
|
|||
|
|
Recommended: 'Рекомендованный',
|
|||
|
|
Agent: 'Агент',
|
|||
|
|
Assistant: 'Помощник',
|
|||
|
|
Writing: 'Пишущий',
|
|||
|
|
Programming: 'Программирование',
|
|||
|
|
},
|
|||
|
|
searchAllTemplate: 'Поиск по всем шаблонам...',
|
|||
|
|
byCategories: 'ПО КАТЕГОРИЯМ',
|
|||
|
|
},
|
|||
|
|
showMyCreatedAppsOnly: 'Показать только созданные мной приложения',
|
|||
|
|
appSelector: {
|
|||
|
|
label: 'ПРИЛОЖЕНИЕ',
|
|||
|
|
noParams: 'Параметры не нужны',
|
|||
|
|
placeholder: 'Выберите приложение...',
|
|||
|
|
params: 'ПАРАМЕТРЫ ПРИЛОЖЕНИЯ',
|
|||
|
|
},
|
|||
|
|
structOutput: {
|
|||
|
|
notConfiguredTip: 'Структурированный вывод еще не был настроен.',
|
|||
|
|
LLMResponse: 'Ответ LLM',
|
|||
|
|
structured: 'Структурированный',
|
|||
|
|
moreFillTip: 'Показано максимум 10 уровней вложенности',
|
|||
|
|
required: 'Необходимо',
|
|||
|
|
configure: 'Настроить',
|
|||
|
|
modelNotSupported: 'Модель не поддерживается',
|
|||
|
|
modelNotSupportedTip: 'Текущая модель не поддерживает эту функцию и автоматически понижается до инъекции подсказок.',
|
|||
|
|
structuredTip: 'Структурированные выходные данные — это функция, которая гарантирует, что модель всегда будет генерировать ответы, соответствующие вашей предоставленной JSON-схеме.',
|
|||
|
|
},
|
|||
|
|
accessItemsDescription: {
|
|||
|
|
anyone: 'Любой может получить доступ к веб-приложению',
|
|||
|
|
specific: 'Только определенные группы или участники могут получить доступ к веб-приложению.',
|
|||
|
|
organization: 'Любой в организации может получить доступ к веб-приложению',
|
|||
|
|
external: 'Только аутентифицированные внешние пользователи могут получить доступ к веб-приложению.',
|
|||
|
|
},
|
|||
|
|
accessControlDialog: {
|
|||
|
|
accessItems: {
|
|||
|
|
anyone: 'Кто угодно с ссылкой',
|
|||
|
|
specific: 'Конкретные группы или члены',
|
|||
|
|
organization: 'Только члены внутри предприятия',
|
|||
|
|
external: 'Аутентифицированные внешние пользователи',
|
|||
|
|
},
|
|||
|
|
operateGroupAndMember: {
|
|||
|
|
searchPlaceholder: 'Искать группы и участников',
|
|||
|
|
expand: 'Расширить',
|
|||
|
|
noResult: 'Нет результата',
|
|||
|
|
allMembers: 'Все члены',
|
|||
|
|
},
|
|||
|
|
title: 'Управление доступом к веб-приложению',
|
|||
|
|
description: 'Установите разрешения на доступ к веб-приложению',
|
|||
|
|
accessLabel: 'Кто имеет доступ',
|
|||
|
|
groups_one: '{{count}} ГРУППА',
|
|||
|
|
groups_other: '{{count}} ГРУПП',
|
|||
|
|
members_one: '{{count}} УЧАСТНИК',
|
|||
|
|
members_other: '{{count}} УЧАСТНИКИ',
|
|||
|
|
noGroupsOrMembers: 'Группы или участники не выбраны',
|
|||
|
|
updateSuccess: 'Обновление прошло успешно',
|
|||
|
|
webAppSSONotEnabledTip: 'Пожалуйста, свяжитесь с администратором предприятия, чтобы настроить метод аутентификации веб-приложения.',
|
|||
|
|
},
|
|||
|
|
publishApp: {
|
|||
|
|
title: 'Кто может получить доступ к веб-приложению',
|
|||
|
|
notSet: 'Не установлено',
|
|||
|
|
notSetDesc: 'В настоящее время никто не может получить доступ к веб-приложению. Пожалуйста, установите права доступа.',
|
|||
|
|
},
|
|||
|
|
accessControl: 'Управление доступом к веб-приложению',
|
|||
|
|
noAccessPermission: 'Нет разрешения на доступ к веб-приложению',
|
|||
|
|
maxActiveRequests: 'Максимальное количество параллельных запросов',
|
|||
|
|
maxActiveRequestsPlaceholder: 'Введите 0 для неограниченного количества',
|
|||
|
|
maxActiveRequestsTip: 'Максимальное количество одновременно активных запросов на одно приложение (0 для неограниченного количества)',
|
|||
|
|
gotoAnything: {
|
|||
|
|
actions: {
|
|||
|
|
searchPlugins: 'Поиск плагинов',
|
|||
|
|
searchKnowledgeBases: 'Поиск в базах знаний',
|
|||
|
|
searchApplications: 'Поиск приложений',
|
|||
|
|
searchKnowledgeBasesDesc: 'Поиск и переход к базам знаний',
|
|||
|
|
searchPluginsDesc: 'Поиск и переход к вашим плагинам',
|
|||
|
|
searchWorkflowNodes: 'Поиск узлов рабочего процесса',
|
|||
|
|
searchApplicationsDesc: 'Поиск и переход к приложениям',
|
|||
|
|
searchWorkflowNodesHelp: 'Эта функция работает только при просмотре рабочего процесса. Сначала перейдите к рабочему процессу.',
|
|||
|
|
searchWorkflowNodesDesc: 'Поиск узлов в текущем рабочем процессе и переход к ним по имени или типу',
|
|||
|
|
themeCategoryDesc: 'Переключить тему приложения',
|
|||
|
|
runTitle: 'Команды',
|
|||
|
|
themeDark: 'Темная тема',
|
|||
|
|
themeCategoryTitle: 'Тема',
|
|||
|
|
languageCategoryTitle: 'Язык',
|
|||
|
|
themeSystem: 'Системная тема',
|
|||
|
|
runDesc: 'Запустите быстрые команды (тема, язык, …)',
|
|||
|
|
themeLight: 'Светлая тема',
|
|||
|
|
themeDarkDesc: 'Используйте темный внешний вид',
|
|||
|
|
languageChangeDesc: 'Измените язык интерфейса',
|
|||
|
|
languageCategoryDesc: 'Переключите язык интерфейса',
|
|||
|
|
themeLightDesc: 'Используйте светлый внешний вид',
|
|||
|
|
themeSystemDesc: 'Следуйте внешнему виду вашей операционной системы',
|
|||
|
|
slashDesc: 'Выполняйте команды, такие как /theme, /lang',
|
|||
|
|
accountDesc: 'Перейдите на страницу учетной записи',
|
|||
|
|
feedbackDesc: 'Обсуждения обратной связи с открытым сообществом',
|
|||
|
|
docDesc: 'Откройте справочную документацию',
|
|||
|
|
communityDesc: 'Открытое сообщество Discord',
|
|||
|
|
},
|
|||
|
|
emptyState: {
|
|||
|
|
noPluginsFound: 'Плагины не найдены',
|
|||
|
|
noKnowledgeBasesFound: 'Базы знаний не найдены',
|
|||
|
|
noAppsFound: 'Приложения не найдены',
|
|||
|
|
noWorkflowNodesFound: 'Узлы расчетной схемы не найдены',
|
|||
|
|
tryDifferentTerm: 'Попробуйте другой поисковый термин или удалите фильтр {{mode}}',
|
|||
|
|
trySpecificSearch: 'Попробуйте {{shortcuts}} для конкретного поиска',
|
|||
|
|
},
|
|||
|
|
groups: {
|
|||
|
|
knowledgeBases: 'Базы знаний',
|
|||
|
|
plugins: 'Плагины',
|
|||
|
|
apps: 'Приложения',
|
|||
|
|
workflowNodes: 'Узлы рабочих процессов',
|
|||
|
|
commands: 'Команды',
|
|||
|
|
},
|
|||
|
|
searching: 'Поиск...',
|
|||
|
|
noResults: 'Ничего не найдено',
|
|||
|
|
searchFailed: 'Ошибка поиска',
|
|||
|
|
searchTitle: 'Ищите что угодно',
|
|||
|
|
useAtForSpecific: 'Используйте @ для определенных типов',
|
|||
|
|
clearToSearchAll: 'Очистите @ для поиска по всем',
|
|||
|
|
searchTemporarilyUnavailable: 'Поиск временно недоступен',
|
|||
|
|
searchPlaceholder: 'Найдите или введите @ для команд...',
|
|||
|
|
someServicesUnavailable: 'Некоторые поисковые сервисы недоступны',
|
|||
|
|
servicesUnavailableMessage: 'В некоторых поисковых службах могут возникать проблемы. Повторите попытку через мгновение.',
|
|||
|
|
searchHint: 'Начните печатать, чтобы мгновенно искать все',
|
|||
|
|
commandHint: 'Введите @ для просмотра по категориям',
|
|||
|
|
selectSearchType: 'Выберите, что искать',
|
|||
|
|
resultCount: '{{count}} результат',
|
|||
|
|
resultCount_other: '{{count}} результатов',
|
|||
|
|
inScope: 'в {{scope}}s',
|
|||
|
|
noMatchingCommands: 'Соответствующие команды не найдены',
|
|||
|
|
tryDifferentSearch: 'Попробуйте использовать другой поисковый запрос',
|
|||
|
|
slashHint: 'Введите / чтобы увидеть все доступные команды',
|
|||
|
|
startTyping: 'Начните вводить для поиска',
|
|||
|
|
tips: 'Нажмите ↑↓ для навигации',
|
|||
|
|
selectToNavigate: 'Выберите для навигации',
|
|||
|
|
pressEscToClose: 'Нажмите ESC для закрытия',
|
|||
|
|
},
|
|||
|
|
notPublishedYet: 'Приложение ещё не опубликовано',
|
|||
|
|
noUserInputNode: 'Отсутствует узел ввода пользователя',
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
export default translation
|