You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app.ts 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. const translation = {
  2. createApp: 'СОЗДАТЬ ПРИЛОЖЕНИЕ',
  3. types: {
  4. all: 'Все',
  5. chatbot: 'Чат-бот',
  6. agent: 'Агент',
  7. workflow: 'Рабочий процесс',
  8. completion: 'Завершение',
  9. advanced: 'Чатфлоу',
  10. basic: 'Основной',
  11. },
  12. duplicate: 'Дублировать',
  13. duplicateTitle: 'Дублировать приложение',
  14. export: 'Экспортировать DSL',
  15. exportFailed: 'Ошибка экспорта DSL.',
  16. importDSL: 'Импортировать файл DSL',
  17. createFromConfigFile: 'Создать из файла DSL',
  18. importFromDSL: 'Импортировать из DSL',
  19. importFromDSLFile: 'Из файла DSL',
  20. importFromDSLUrl: 'Из URL',
  21. importFromDSLUrlPlaceholder: 'Вставьте ссылку DSL сюда',
  22. dslUploader: {
  23. button: 'Перетащите файл, или',
  24. browse: 'Обзор',
  25. },
  26. deleteAppConfirmTitle: 'Удалить это приложение?',
  27. deleteAppConfirmContent:
  28. 'Удаление приложения необратимо. Пользователи больше не смогут получить доступ к вашему приложению, и все настройки подсказок и журналы будут безвозвратно удалены.',
  29. appDeleted: 'Приложение удалено',
  30. appDeleteFailed: 'Не удалось удалить приложение',
  31. join: 'Присоединяйтесь к сообществу',
  32. communityIntro:
  33. 'Общайтесь с членами команды, участниками и разработчиками на разных каналах.',
  34. roadmap: 'Посмотреть наш roadmap',
  35. newApp: {
  36. startFromBlank: 'Создать с нуля',
  37. startFromTemplate: 'Создать из шаблона',
  38. workflowWarning: 'В настоящее время находится в бета-версии',
  39. captionName: 'Значок и название приложения',
  40. appNamePlaceholder: 'Дайте вашему приложению имя',
  41. captionDescription: 'Описание',
  42. appDescriptionPlaceholder: 'Введите описание приложения',
  43. useTemplate: 'Использовать этот шаблон',
  44. previewDemo: 'Предварительный просмотр',
  45. chatApp: 'Ассистент',
  46. chatAppIntro:
  47. 'Я хочу создать приложение на основе чата. Это приложение использует формат вопросов и ответов, позволяя общаться непрерывно.',
  48. agentAssistant: 'Новый Ассистент Агента',
  49. completeApp: 'Генератор текста',
  50. completeAppIntro:
  51. 'Я хочу создать приложение, которое генерирует высококачественный текст на основе подсказок, например, генерирует статьи, резюме, переводы и многое другое.',
  52. showTemplates: 'Я хочу выбрать из шаблона',
  53. hideTemplates: 'Вернуться к выбору режима',
  54. Create: 'Создать',
  55. Cancel: 'Отмена',
  56. nameNotEmpty: 'Имя не может быть пустым',
  57. appTemplateNotSelected: 'Пожалуйста, выберите шаблон',
  58. appTypeRequired: 'Пожалуйста, выберите тип приложения',
  59. appCreated: 'Приложение создано',
  60. appCreateFailed: 'Не удалось создать приложение',
  61. caution: 'Осторожность',
  62. appCreateDSLErrorPart2: 'Хотите продолжить?',
  63. Confirm: 'Подтверждать',
  64. appCreateDSLErrorTitle: 'Несовместимость версий',
  65. appCreateDSLErrorPart3: 'Актуальная версия приложения DSL:',
  66. appCreateDSLErrorPart4: 'Поддерживаемая системой версия DSL:',
  67. appCreateDSLWarning: 'Внимание: разница в версиях DSL может повлиять на некоторые функции',
  68. appCreateDSLErrorPart1: 'Обнаружена существенная разница в версиях DSL. Принудительный импорт может привести к сбою в работе приложения.',
  69. learnMore: 'Подробнее',
  70. forAdvanced: 'ДЛЯ ПРОДВИНУТЫХ ПОЛЬЗОВАТЕЛЕЙ',
  71. foundResults: '{{count}} Результаты',
  72. optional: 'Необязательный',
  73. chatbotShortDescription: 'Чат-бот на основе LLM с простой настройкой',
  74. advancedShortDescription: 'Рабочий процесс, улучшенный для многоходовых чатов',
  75. foundResult: '{{count}} Результат',
  76. workflowShortDescription: 'Агентный поток для интеллектуальных автоматизаций',
  77. advancedUserDescription: 'Рабочий процесс с дополнительными функциями памяти и интерфейсом чат-бота.',
  78. noAppsFound: 'Приложения не найдены',
  79. agentUserDescription: 'Интеллектуальный агент, способный к итеративным рассуждениям и автономному использованию инструментов для достижения целей задачи.',
  80. forBeginners: 'Более простые типы приложений',
  81. chatbotUserDescription: 'Быстро создайте чат-бота на основе LLM с простой настройкой. Вы можете переключиться на Chatflow позже.',
  82. noTemplateFound: 'Шаблоны не найдены',
  83. completionShortDescription: 'AI-помощник для задач генерации текста',
  84. noIdeaTip: 'Нет идей? Ознакомьтесь с нашими шаблонами',
  85. chooseAppType: 'Выберите тип приложения',
  86. agentShortDescription: 'Интеллектуальный агент с рассуждениями и автономным использованием инструментов',
  87. noTemplateFoundTip: 'Попробуйте искать по разным ключевым словам.',
  88. completionUserDescription: 'Быстро создайте помощника с искусственным интеллектом для задач генерации текста с простой настройкой.',
  89. workflowUserDescription: 'Визуально создавайте автономные ИИ-процессы простым перетаскиванием.',
  90. dropDSLToCreateApp: 'Перетащите файл DSL сюда, чтобы создать приложение',
  91. import: 'Импорт',
  92. },
  93. editApp: 'Редактировать информацию',
  94. editAppTitle: 'Редактировать информацию о приложении',
  95. editDone: 'Информация о приложении обновлена',
  96. editFailed: 'Не удалось обновить информацию о приложении',
  97. iconPicker: {
  98. ok: 'ОК',
  99. cancel: 'Отмена',
  100. emoji: 'Эмодзи',
  101. image: 'Изображение',
  102. },
  103. switch: 'Переключиться на Workflow',
  104. switchTipStart: 'Для вас будет создана новая копия Workflow. Новая копия ',
  105. switchTip: 'не позволит',
  106. switchTipEnd: ' переключиться обратно на базовую организацию.',
  107. switchLabel: 'Копия приложения, которая будет создана',
  108. removeOriginal: 'Удалить исходное приложение',
  109. switchStart: 'Переключиться',
  110. typeSelector: {
  111. all: 'ВСЕ типы',
  112. chatbot: 'Чат-бот',
  113. agent: 'Агент',
  114. workflow: 'Рабочий процесс',
  115. completion: 'Завершение',
  116. advanced: 'Чатфлоу',
  117. },
  118. tracing: {
  119. title: 'Отслеживание производительности приложения',
  120. description: 'Настройка стороннего поставщика LLMOps и отслеживание производительности приложения.',
  121. config: 'Настройка',
  122. view: 'Просмотр',
  123. collapse: 'Свернуть',
  124. expand: 'Развернуть',
  125. tracing: 'Отслеживание',
  126. disabled: 'Отключено',
  127. disabledTip: 'Пожалуйста, сначала настройте провайдера LLM',
  128. enabled: 'В работе',
  129. tracingDescription: 'Запись полного контекста выполнения приложения, включая вызовы LLM, контекст, подсказки, HTTP-запросы и многое другое, на стороннюю платформу трассировки.',
  130. configProviderTitle: {
  131. configured: 'Настроено',
  132. notConfigured: 'Настройте провайдера, чтобы включить трассировку',
  133. moreProvider: 'Больше провайдеров',
  134. },
  135. arize: {
  136. title: 'Arize',
  137. description: 'Корпоративный уровень наблюдаемости LLM, онлайн и оффлайн оценка, мониторинг и эксперименты—на основе OpenTelemetry. Специально разработан для приложений на базе LLM и агентов.',
  138. },
  139. phoenix: {
  140. title: 'Phoenix',
  141. description: 'Открытая и основанная на OpenTelemetry платформа для наблюдаемости, оценки, инженерии подсказок и экспериментов для ваших рабочих процессов и агентов LLM.',
  142. },
  143. langsmith: {
  144. title: 'LangSmith',
  145. description: 'Универсальная платформа для разработчиков для каждого этапа жизненного цикла приложения на базе LLM.',
  146. },
  147. langfuse: {
  148. title: 'Langfuse',
  149. description: 'Трассировка, оценка, управление подсказками и метрики для отладки и улучшения вашего приложения LLM.',
  150. },
  151. inUse: 'Используется',
  152. configProvider: {
  153. title: 'Настройка ',
  154. placeholder: 'Введите ваш {{key}}',
  155. project: 'Проект',
  156. publicKey: 'Публичный ключ',
  157. secretKey: 'Секретный ключ',
  158. viewDocsLink: 'Посмотреть документацию {{key}}',
  159. removeConfirmTitle: 'Удалить конфигурацию {{key}}?',
  160. removeConfirmContent: 'Текущая конфигурация используется, ее удаление отключит функцию трассировки.',
  161. },
  162. opik: {
  163. title: 'Опик',
  164. description: 'Opik — это платформа с открытым исходным кодом для оценки, тестирования и мониторинга LLM-приложений.',
  165. },
  166. weave: {
  167. description: 'Weave — это открытая платформа для оценки, тестирования и мониторинга приложений LLM.',
  168. title: 'Ткать',
  169. },
  170. aliyun: {
  171. title: 'Облачный монитор',
  172. description: 'Полностью управляемая и не требующая обслуживания платформа наблюдения, предоставляемая Alibaba Cloud, обеспечивает мониторинг, трассировку и оценку приложений Dify из коробки.',
  173. },
  174. },
  175. answerIcon: {
  176. title: 'Использование значка web app для замены 🤖',
  177. description: 'Следует ли использовать значок web app для замены 🤖 в общем приложении',
  178. descriptionInExplore: 'Следует ли использовать значок web app для замены 🤖 в разделе "Обзор"',
  179. },
  180. mermaid: {
  181. handDrawn: 'Рисованный',
  182. classic: 'Классический',
  183. },
  184. openInExplore: 'Открыть в разделе «Обзор»',
  185. newAppFromTemplate: {
  186. sidebar: {
  187. HR: 'ЧАС',
  188. Workflow: 'Рабочий процесс',
  189. Recommended: 'Рекомендованный',
  190. Agent: 'Агент',
  191. Assistant: 'Помощник',
  192. Writing: 'Пишущий',
  193. Programming: 'Программирование',
  194. },
  195. searchAllTemplate: 'Поиск по всем шаблонам...',
  196. byCategories: 'ПО КАТЕГОРИЯМ',
  197. },
  198. showMyCreatedAppsOnly: 'Показать только созданные мной приложения',
  199. appSelector: {
  200. label: 'ПРИЛОЖЕНИЕ',
  201. noParams: 'Параметры не нужны',
  202. placeholder: 'Выберите приложение...',
  203. params: 'ПАРАМЕТРЫ ПРИЛОЖЕНИЯ',
  204. },
  205. structOutput: {
  206. notConfiguredTip: 'Структурированный вывод еще не был настроен.',
  207. LLMResponse: 'Ответ LLM',
  208. structured: 'Структурированный',
  209. moreFillTip: 'Показано максимум 10 уровней вложенности',
  210. required: 'Необходимо',
  211. configure: 'Настроить',
  212. modelNotSupported: 'Модель не поддерживается',
  213. modelNotSupportedTip: 'Текущая модель не поддерживает эту функцию и автоматически понижается до инъекции подсказок.',
  214. structuredTip: 'Структурированные выходные данные — это функция, которая гарантирует, что модель всегда будет генерировать ответы, соответствующие вашей предоставленной JSON-схеме.',
  215. },
  216. accessItemsDescription: {
  217. anyone: 'Любой может получить доступ к веб-приложению',
  218. specific: 'Только определенные группы или участники могут получить доступ к веб-приложению.',
  219. organization: 'Любой в организации может получить доступ к веб-приложению',
  220. external: 'Только аутентифицированные внешние пользователи могут получить доступ к веб-приложению.',
  221. },
  222. accessControlDialog: {
  223. accessItems: {
  224. anyone: 'Кто угодно с ссылкой',
  225. specific: 'Конкретные группы или члены',
  226. organization: 'Только члены внутри предприятия',
  227. external: 'Аутентифицированные внешние пользователи',
  228. },
  229. operateGroupAndMember: {
  230. searchPlaceholder: 'Искать группы и участников',
  231. expand: 'Расширить',
  232. noResult: 'Нет результата',
  233. allMembers: 'Все члены',
  234. },
  235. title: 'Управление доступом к веб-приложению',
  236. description: 'Установите разрешения на доступ к веб-приложению',
  237. accessLabel: 'Кто имеет доступ',
  238. groups_one: '{{count}} ГРУППА',
  239. groups_other: '{{count}} ГРУПП',
  240. members_one: '{{count}} УЧАСТНИК',
  241. members_other: '{{count}} УЧАСТНИКИ',
  242. noGroupsOrMembers: 'Группы или участники не выбраны',
  243. updateSuccess: 'Обновление прошло успешно',
  244. webAppSSONotEnabledTip: 'Пожалуйста, свяжитесь с администратором предприятия, чтобы настроить метод аутентификации веб-приложения.',
  245. },
  246. publishApp: {
  247. title: 'Кто может получить доступ к веб-приложению',
  248. notSet: 'Не установлено',
  249. notSetDesc: 'В настоящее время никто не может получить доступ к веб-приложению. Пожалуйста, установите права доступа.',
  250. },
  251. accessControl: 'Управление доступом к веб-приложению',
  252. noAccessPermission: 'Нет разрешения на доступ к веб-приложению',
  253. maxActiveRequests: 'Максимальное количество параллельных запросов',
  254. maxActiveRequestsPlaceholder: 'Введите 0 для неограниченного количества',
  255. maxActiveRequestsTip: 'Максимальное количество одновременно активных запросов на одно приложение (0 для неограниченного количества)',
  256. gotoAnything: {
  257. actions: {
  258. searchPlugins: 'Поиск плагинов',
  259. searchKnowledgeBases: 'Поиск в базах знаний',
  260. searchApplications: 'Поиск приложений',
  261. searchKnowledgeBasesDesc: 'Поиск и переход к базам знаний',
  262. searchPluginsDesc: 'Поиск и переход к вашим плагинам',
  263. searchWorkflowNodes: 'Поиск узлов рабочего процесса',
  264. searchApplicationsDesc: 'Поиск и переход к приложениям',
  265. searchWorkflowNodesHelp: 'Эта функция работает только при просмотре рабочего процесса. Сначала перейдите к рабочему процессу.',
  266. searchWorkflowNodesDesc: 'Поиск узлов в текущем рабочем процессе и переход к ним по имени или типу',
  267. themeCategoryDesc: 'Переключить тему приложения',
  268. runTitle: 'Команды',
  269. themeDark: 'Темная тема',
  270. themeCategoryTitle: 'Тема',
  271. languageCategoryTitle: 'Язык',
  272. themeSystem: 'Системная тема',
  273. runDesc: 'Запустите быстрые команды (тема, язык, …)',
  274. themeLight: 'Светлая тема',
  275. themeDarkDesc: 'Используйте темный внешний вид',
  276. languageChangeDesc: 'Измените язык интерфейса',
  277. languageCategoryDesc: 'Переключите язык интерфейса',
  278. themeLightDesc: 'Используйте светлый внешний вид',
  279. themeSystemDesc: 'Следуйте внешнему виду вашей операционной системы',
  280. slashDesc: 'Выполняйте команды, такие как /theme, /lang',
  281. accountDesc: 'Перейдите на страницу учетной записи',
  282. feedbackDesc: 'Обсуждения обратной связи с открытым сообществом',
  283. docDesc: 'Откройте справочную документацию',
  284. communityDesc: 'Открытое сообщество Discord',
  285. },
  286. emptyState: {
  287. noPluginsFound: 'Плагины не найдены',
  288. noKnowledgeBasesFound: 'Базы знаний не найдены',
  289. noAppsFound: 'Приложения не найдены',
  290. noWorkflowNodesFound: 'Узлы расчетной схемы не найдены',
  291. tryDifferentTerm: 'Попробуйте другой поисковый термин или удалите фильтр {{mode}}',
  292. trySpecificSearch: 'Попробуйте {{shortcuts}} для конкретного поиска',
  293. },
  294. groups: {
  295. knowledgeBases: 'Базы знаний',
  296. plugins: 'Плагины',
  297. apps: 'Приложения',
  298. workflowNodes: 'Узлы рабочих процессов',
  299. commands: 'Команды',
  300. },
  301. searching: 'Поиск...',
  302. noResults: 'Ничего не найдено',
  303. searchFailed: 'Ошибка поиска',
  304. searchTitle: 'Ищите что угодно',
  305. useAtForSpecific: 'Используйте @ для определенных типов',
  306. clearToSearchAll: 'Очистите @ для поиска по всем',
  307. searchTemporarilyUnavailable: 'Поиск временно недоступен',
  308. searchPlaceholder: 'Найдите или введите @ для команд...',
  309. someServicesUnavailable: 'Некоторые поисковые сервисы недоступны',
  310. servicesUnavailableMessage: 'В некоторых поисковых службах могут возникать проблемы. Повторите попытку через мгновение.',
  311. searchHint: 'Начните печатать, чтобы мгновенно искать все',
  312. commandHint: 'Введите @ для просмотра по категориям',
  313. selectSearchType: 'Выберите, что искать',
  314. resultCount: '{{count}} результат',
  315. resultCount_other: '{{count}} результатов',
  316. inScope: 'в {{scope}}s',
  317. noMatchingCommands: 'Соответствующие команды не найдены',
  318. tryDifferentSearch: 'Попробуйте использовать другой поисковый запрос',
  319. slashHint: 'Введите / чтобы увидеть все доступные команды',
  320. },
  321. }
  322. export default translation