common.ts 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. const translation = {
  2. api: {
  3. success: 'Успешно',
  4. actionSuccess: 'Действие выполнено успешно',
  5. saved: 'Сохранено',
  6. create: 'Создано',
  7. remove: 'Удалено',
  8. },
  9. operation: {
  10. create: 'Создать',
  11. confirm: 'Подтвердить',
  12. cancel: 'Отмена',
  13. clear: 'Очистить',
  14. save: 'Сохранить',
  15. saveAndEnable: 'Сохранить и включить',
  16. edit: 'Редактировать',
  17. add: 'Добавить',
  18. added: 'Добавлено',
  19. refresh: 'Перезапустить',
  20. reset: 'Сбросить',
  21. search: 'Поиск',
  22. change: 'Изменить',
  23. remove: 'Удалить',
  24. send: 'Отправить',
  25. copy: 'Копировать',
  26. lineBreak: 'Разрыв строки',
  27. sure: 'Я уверен',
  28. download: 'Скачать',
  29. delete: 'Удалить',
  30. settings: 'Настройки',
  31. setup: 'Настроить',
  32. getForFree: 'Получить бесплатно',
  33. reload: 'Перезагрузить',
  34. ok: 'ОК',
  35. log: 'Журнал',
  36. learnMore: 'Узнать больше',
  37. params: 'Параметры',
  38. duplicate: 'Дублировать',
  39. rename: 'Переименовать',
  40. audioSourceUnavailable: 'AudioSource недоступен',
  41. },
  42. errorMsg: {
  43. fieldRequired: '{{field}} обязательно',
  44. urlError: 'URL должен начинаться с http:// или https://',
  45. },
  46. placeholder: {
  47. input: 'Пожалуйста, введите',
  48. select: 'Пожалуйста, выберите',
  49. },
  50. voice: {
  51. language: {
  52. zhHans: 'Китайский',
  53. zhHant: 'Традиционный китайский',
  54. enUS: 'Английский',
  55. deDE: 'Немецкий',
  56. frFR: 'Французский',
  57. esES: 'Испанский',
  58. itIT: 'Итальянский',
  59. thTH: 'Тайский',
  60. idID: 'Индонезийский',
  61. jaJP: 'Японский',
  62. koKR: 'Корейский',
  63. ptBR: 'Португальский',
  64. ruRU: 'Русский',
  65. ukUA: 'Украинский',
  66. viVN: 'Вьетнамский',
  67. plPL: 'Польский',
  68. roRO: 'Румынский',
  69. hiIN: 'Хинди',
  70. trTR: 'Турецкий',
  71. faIR: 'Персидский',
  72. },
  73. },
  74. unit: {
  75. char: 'символов',
  76. },
  77. actionMsg: {
  78. noModification: 'На данный момент нет изменений.',
  79. modifiedSuccessfully: 'Изменено успешно',
  80. modifiedUnsuccessfully: 'Изменено неудачно',
  81. copySuccessfully: 'Скопировано успешно',
  82. paySucceeded: 'Оплата прошла успешно',
  83. payCancelled: 'Оплата отменена',
  84. generatedSuccessfully: 'Сгенерировано успешно',
  85. generatedUnsuccessfully: 'Сгенерировано неудачно',
  86. },
  87. model: {
  88. params: {
  89. temperature: 'Temperature',
  90. temperatureTip:
  91. 'Контролирует случайность: более низкое значение приводит к менее случайным завершениям. По мере приближения температуры к нулю модель станет детерминированной и повторяющейся.',
  92. top_p: 'Top P',
  93. top_pTip:
  94. 'Контролирует разнообразие с помощью ядерной выборки: 0,5 означает, что рассматривается половина всех вариантов, взвешенных по вероятности.',
  95. presence_penalty: 'Presence penalty',
  96. presence_penaltyTip:
  97. 'Насколько штрафовать новые токены в зависимости от того, появляются ли они в тексте до сих пор.\nУвеличивает вероятность того, что модель будет говорить о новых темах.',
  98. frequency_penalty: 'Frequency penalty',
  99. frequency_penaltyTip:
  100. 'Насколько штрафовать новые токены в зависимости от их существующей частоты в тексте до сих пор.\nУменьшает вероятность того, что модель будет повторять одну и ту же строку дословно.',
  101. max_tokens: 'Максимальное количество токенов',
  102. max_tokensTip:
  103. 'Используется для ограничения максимальной длины ответа в токенах. \nБольшие значения могут ограничивать пространство, оставленное для подсказок, журналов чата и знаний. \nРекомендуется установить его ниже двух третей\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)',
  104. maxTokenSettingTip: 'Ваша настройка максимального количества токенов высока, что потенциально ограничивает пространство для подсказок, запросов и данных. Подумайте о том, чтобы установить его ниже 2/3.',
  105. setToCurrentModelMaxTokenTip: 'Максимальное количество токенов обновлено до 80% максимального количества токенов текущей модели {{maxToken}}.',
  106. stop_sequences: 'Стоп-последовательности',
  107. stop_sequencesTip: 'До четырех последовательностей, где API прекратит генерировать дальнейшие токены. Возвращаемый текст не будет содержать стоп-последовательность.',
  108. stop_sequencesPlaceholder: 'Введите последовательность и нажмите Tab',
  109. },
  110. tone: {
  111. Creative: 'Творческий',
  112. Balanced: 'Сбалансированный',
  113. Precise: 'Точный',
  114. Custom: 'Пользовательский',
  115. },
  116. addMoreModel: 'Перейдите в настройки, чтобы добавить больше моделей',
  117. },
  118. menus: {
  119. status: 'бета',
  120. explore: 'Исследовать',
  121. apps: 'Студия',
  122. plugins: 'Плагины',
  123. pluginsTips: 'Интегрируйте сторонние плагины или создавайте совместимые с ChatGPT AI-плагины.',
  124. datasets: 'Знания',
  125. datasetsTips: 'СКОРО: Импортируйте свои собственные текстовые данные или записывайте данные в режиме реального времени через Webhook для улучшения контекста LLM.',
  126. newApp: 'Новое приложение',
  127. newDataset: 'Создать знания',
  128. tools: 'Инструменты',
  129. },
  130. userProfile: {
  131. settings: 'Настройки',
  132. emailSupport: 'Поддержка по электронной почте',
  133. workspace: 'Рабочее пространство',
  134. createWorkspace: 'Создать рабочее пространство',
  135. helpCenter: 'Помощь',
  136. communityFeedback: 'Обратная связь',
  137. roadmap: 'План развития',
  138. community: 'Сообщество',
  139. about: 'О нас',
  140. logout: 'Выйти',
  141. },
  142. settings: {
  143. accountGroup: 'АККАУНТ',
  144. workplaceGroup: 'РАБОЧЕЕ ПРОСТРАНСТВО',
  145. account: 'Моя учетная запись',
  146. members: 'Участники',
  147. billing: 'Оплата',
  148. integrations: 'Интеграции',
  149. language: 'Язык',
  150. provider: 'Поставщик модели',
  151. dataSource: 'Источник данных',
  152. plugin: 'Плагины',
  153. apiBasedExtension: 'API расширение',
  154. },
  155. account: {
  156. avatar: 'Аватар',
  157. name: 'Имя',
  158. email: 'Электронная почта',
  159. password: 'Пароль',
  160. passwordTip: 'Вы можете установить постоянный пароль, если не хотите использовать временные коды входа',
  161. setPassword: 'Установить пароль',
  162. resetPassword: 'Сбросить пароль',
  163. currentPassword: 'Текущий пароль',
  164. newPassword: 'Новый пароль',
  165. confirmPassword: 'Подтвердите пароль',
  166. notEqual: 'Два пароля различаются.',
  167. langGeniusAccount: 'Учетная запись Dify',
  168. langGeniusAccountTip: 'Ваша учетная запись Dify и связанные с ней пользовательские данные.',
  169. editName: 'Редактировать имя',
  170. showAppLength: 'Показать {{length}} приложений',
  171. delete: 'Удалить учетную запись',
  172. deleteTip: 'Удаление вашей учетной записи приведет к безвозвратному удалению всех ваших данных, и их невозможно будет восстановить.',
  173. deleteConfirmTip: 'Для подтверждения, пожалуйста, отправьте следующее с вашего зарегистрированного адреса электронной почты на ',
  174. account: 'Счет',
  175. studio: 'Студия Dify',
  176. myAccount: 'Моя учетная запись',
  177. },
  178. members: {
  179. team: 'Команда',
  180. invite: 'Добавить',
  181. name: 'ИМЯ',
  182. lastActive: 'ПОСЛЕДНЯЯ АКТИВНОСТЬ',
  183. role: 'РОЛИ',
  184. pending: 'Ожидание...',
  185. owner: 'Владелец',
  186. admin: 'Администратор',
  187. adminTip: 'Может создавать приложения и управлять настройками команды',
  188. normal: 'Обычный',
  189. normalTip: 'Может только использовать приложения, не может создавать приложения',
  190. builder: 'Разработчик',
  191. builderTip: 'Может создавать и редактировать собственные приложения',
  192. editor: 'Редактор',
  193. editorTip: 'Может создавать и редактировать приложения',
  194. datasetOperator: 'Администратор знаний',
  195. datasetOperatorTip: 'Может управлять только базой знаний',
  196. inviteTeamMember: 'Добавить участника команды',
  197. inviteTeamMemberTip: 'Они могут получить доступ к данным вашей команды сразу после входа в систему.',
  198. email: 'Электронная почта',
  199. emailInvalid: 'Неверный формат электронной почты',
  200. emailPlaceholder: 'Пожалуйста, введите адреса электронной почты',
  201. sendInvite: 'Отправить приглашение',
  202. invitedAsRole: 'Приглашен как пользователь с ролью {{role}}',
  203. invitationSent: 'Приглашение отправлено',
  204. invitationSentTip: 'Приглашение отправлено, и они могут войти в Dify, чтобы получить доступ к данным вашей команды.',
  205. invitationLink: 'Ссылка для приглашения',
  206. failedInvitationEmails: 'Следующие пользователи не были успешно приглашены',
  207. ok: 'ОК',
  208. removeFromTeam: 'Удалить из команды',
  209. removeFromTeamTip: 'Удалить доступ к команде',
  210. setAdmin: 'Назначить администратором',
  211. setMember: 'Назначить обычным участником',
  212. setBuilder: 'Назначить разработчиком',
  213. setEditor: 'Назначить редактором',
  214. disInvite: 'Отменить приглашение',
  215. deleteMember: 'Удалить участника',
  216. you: '(Вы)',
  217. },
  218. integrations: {
  219. connected: 'Подключено',
  220. google: 'Google',
  221. googleAccount: 'Войти с помощью учетной записи Google',
  222. github: 'GitHub',
  223. githubAccount: 'Войти с помощью учетной записи GitHub',
  224. connect: 'Подключить',
  225. },
  226. language: {
  227. displayLanguage: 'Язык отображения',
  228. timezone: 'Часовой пояс',
  229. },
  230. provider: {
  231. apiKey: 'Ключ API',
  232. enterYourKey: 'Введите свой ключ API здесь',
  233. invalidKey: 'Неверный ключ API OpenAI',
  234. validatedError: 'Ошибка валидации: ',
  235. validating: 'Проверка ключа...',
  236. saveFailed: 'Ошибка сохранения ключа API',
  237. apiKeyExceedBill: 'Этот API-ключ не имеет доступной квоты, пожалуйста, прочитайте',
  238. addKey: 'Добавить ключ',
  239. comingSoon: 'Скоро',
  240. editKey: 'Редактировать',
  241. invalidApiKey: 'Неверный ключ API',
  242. azure: {
  243. apiBase: 'Базовый API',
  244. apiBasePlaceholder: 'Базовый URL-адрес API вашей конечной точки Azure OpenAI.',
  245. apiKey: 'Ключ API',
  246. apiKeyPlaceholder: 'Введите свой ключ API здесь',
  247. helpTip: 'Узнать о службе Azure OpenAI',
  248. },
  249. openaiHosted: {
  250. openaiHosted: 'Размещенный OpenAI',
  251. onTrial: 'ПРОБНАЯ ВЕРСИЯ',
  252. exhausted: 'КВОТА ИСЧЕРПАНА',
  253. desc: 'Хостинговая служба OpenAI, предоставляемая Dify, позволяет вам использовать такие модели, как GPT-3.5. Прежде чем ваша пробная квота будет исчерпана, вам необходимо настроить других поставщиков моделей.',
  254. callTimes: 'Количество вызовов',
  255. usedUp: 'Пробная квота исчерпана. Добавьте собственного поставщика модели.',
  256. useYourModel: 'В настоящее время используется собственный поставщик модели.',
  257. close: 'Закрыть',
  258. },
  259. anthropicHosted: {
  260. anthropicHosted: 'Anthropic Claude',
  261. onTrial: 'ПРОБНАЯ ВЕРСИЯ',
  262. exhausted: 'КВОТА ИСЧЕРПАНА',
  263. desc: 'Мощная модель, которая отлично справляется с широким спектром задач, от сложных диалогов и создания творческого контента до подробных инструкций.',
  264. callTimes: 'Количество вызовов',
  265. usedUp: 'Пробная квота исчерпана. Добавьте собственного поставщика модели.',
  266. useYourModel: 'В настоящее время используется собственный поставщик модели.',
  267. close: 'Закрыть',
  268. },
  269. anthropic: {
  270. using: 'Возможность встраивания использует',
  271. enableTip: 'Чтобы включить модель Anthropic, вам необходимо сначала привязаться к OpenAI или Azure OpenAI Service.',
  272. notEnabled: 'Не включено',
  273. keyFrom: 'Получите свой ключ API от Anthropic',
  274. },
  275. encrypted: {
  276. front: 'Ваш API-ключ будет зашифрован и сохранен с использованием',
  277. back: ' технологии.',
  278. },
  279. },
  280. modelProvider: {
  281. notConfigured: 'Системная модель еще не полностью настроена, и некоторые функции могут быть недоступны.',
  282. systemModelSettings: 'Настройки системной модели',
  283. systemModelSettingsLink: 'Зачем нужно настраивать системную модель?',
  284. selectModel: 'Выберите свою модель',
  285. setupModelFirst: 'Пожалуйста, сначала настройте свою модель',
  286. systemReasoningModel: {
  287. key: 'Модель системного мышления',
  288. tip: 'Установите модель вывода по умолчанию, которая будет использоваться для создания приложений, а также такие функции, как генерация имени диалога и предложение следующего вопроса, также будут использовать модель вывода по умолчанию.',
  289. },
  290. embeddingModel: {
  291. key: 'Модель встраивания',
  292. tip: 'Установите модель по умолчанию для обработки встраивания документов знаний, как поиск, так и импорт знаний используют эту модель встраивания для обработки векторизации. Переключение приведет к несоответствию векторного измерения между импортированными знаниями и вопросом, что приведет к сбою поиска. Чтобы избежать сбоя поиска, пожалуйста, не переключайте эту модель по своему усмотрению.',
  293. required: 'Модель встраивания обязательна',
  294. },
  295. speechToTextModel: {
  296. key: 'Модель преобразования речи в текст',
  297. tip: 'Установите модель по умолчанию для ввода речи в текст в разговоре.',
  298. },
  299. ttsModel: {
  300. key: 'Модель преобразования текста в речь',
  301. tip: 'Установите модель по умолчанию для ввода текста в речь в разговоре.',
  302. },
  303. rerankModel: {
  304. key: 'Модель повторного ранжирования',
  305. tip: 'Модель повторного ранжирования изменит порядок списка документов-кандидатов на основе семантического соответствия запросу пользователя, улучшая результаты семантического ранжирования',
  306. },
  307. apiKey: 'API-КЛЮЧ',
  308. quota: 'Квота',
  309. searchModel: 'Поиск модели',
  310. noModelFound: 'Модель не найдена для {{model}}',
  311. models: 'Модели',
  312. showMoreModelProvider: 'Показать больше поставщиков моделей',
  313. selector: {
  314. tip: 'Эта модель была удалена. Пожалуйста, добавьте модель или выберите другую модель.',
  315. emptyTip: 'Нет доступных моделей',
  316. emptySetting: 'Пожалуйста, перейдите в настройки для настройки',
  317. rerankTip: 'Пожалуйста, настройте модель повторного ранжирования',
  318. },
  319. card: {
  320. quota: 'КВОТА',
  321. onTrial: 'Пробная версия',
  322. paid: 'Платный',
  323. quotaExhausted: 'Квота исчерпана',
  324. callTimes: 'Количество вызовов',
  325. tokens: 'Токены',
  326. buyQuota: 'Купить квоту',
  327. priorityUse: 'Приоритетное использование',
  328. removeKey: 'Удалить API-ключ',
  329. tip: 'Приоритет будет отдаваться платной квоте. Пробная квота будет использоваться после исчерпания платной квоты.',
  330. },
  331. item: {
  332. deleteDesc: '{{modelName}} используются в качестве моделей системного мышления. Некоторые функции будут недоступны после удаления. Пожалуйста, подтвердите.',
  333. freeQuota: 'БЕСПЛАТНАЯ КВОТА',
  334. },
  335. addApiKey: 'Добавьте свой API-ключ',
  336. invalidApiKey: 'Неверный API-ключ',
  337. encrypted: {
  338. front: 'Ваш API-ключ будет зашифрован и сохранен с использованием',
  339. back: ' технологии.',
  340. },
  341. freeQuota: {
  342. howToEarn: 'Как заработать',
  343. },
  344. addMoreModelProvider: 'ДОБАВИТЬ БОЛЬШЕ ПОСТАВЩИКОВ МОДЕЛЕЙ',
  345. addModel: 'Добавить модель',
  346. modelsNum: '{{num}} Моделей',
  347. showModels: 'Показать модели',
  348. showModelsNum: 'Показать {{num}} моделей',
  349. collapse: 'Свернуть',
  350. config: 'Настройка',
  351. modelAndParameters: 'Модель и параметры',
  352. model: 'Модель',
  353. featureSupported: '{{feature}} поддерживается',
  354. callTimes: 'Количество вызовов',
  355. credits: 'Кредиты на сообщения',
  356. buyQuota: 'Купить квоту',
  357. getFreeTokens: 'Получить бесплатные токены',
  358. priorityUsing: 'Приоритетное использование',
  359. deprecated: 'Устаревший',
  360. confirmDelete: 'Подтвердить удаление?',
  361. quotaTip: 'Оставшиеся доступные бесплатные токены',
  362. loadPresets: 'Загрузить предустановки',
  363. parameters: 'ПАРАМЕТРЫ',
  364. loadBalancing: 'Балансировка нагрузки',
  365. loadBalancingDescription: 'Снизьте нагрузку с помощью нескольких наборов учетных данных.',
  366. loadBalancingHeadline: 'Балансировка нагрузки',
  367. configLoadBalancing: 'Настроить балансировку нагрузки',
  368. modelHasBeenDeprecated: 'Эта модель устарела',
  369. providerManaged: 'Управляется поставщиком',
  370. providerManagedDescription: 'Используйте один набор учетных данных, предоставленный поставщиком модели.',
  371. defaultConfig: 'Настройка по умолчанию',
  372. apiKeyStatusNormal: 'Статус APIKey в норме',
  373. apiKeyRateLimit: 'Достигнут предел скорости, доступен через {{seconds}}s',
  374. addConfig: 'Добавить конфигурацию',
  375. editConfig: 'Редактировать конфигурацию',
  376. loadBalancingLeastKeyWarning: 'Для включения балансировки нагрузки необходимо включить не менее 2 ключей.',
  377. loadBalancingInfo: 'По умолчанию балансировка нагрузки использует стратегию Round-robin. Если срабатывает ограничение скорости, будет применен 1-минутный период охлаждения.',
  378. upgradeForLoadBalancing: 'Обновите свой тарифный план, чтобы включить балансировку нагрузки.',
  379. },
  380. dataSource: {
  381. add: 'Добавить источник данных',
  382. connect: 'Подключить',
  383. configure: 'Настроить',
  384. notion: {
  385. title: 'Notion',
  386. description: 'Использование Notion в качестве источника данных для знаний.',
  387. connectedWorkspace: 'Подключенное рабочее пространство',
  388. addWorkspace: 'Добавить рабочее пространство',
  389. connected: 'Подключено',
  390. disconnected: 'Отключено',
  391. changeAuthorizedPages: 'Изменить авторизованные страницы',
  392. pagesAuthorized: 'Авторизованные страницы',
  393. sync: 'Синхронизировать',
  394. remove: 'Удалить',
  395. selector: {
  396. pageSelected: 'Выбранные страницы',
  397. searchPages: 'Поиск страниц...',
  398. noSearchResult: 'Нет результатов поиска',
  399. addPages: 'Добавить страницы',
  400. preview: 'ПРЕДПРОСМОТР',
  401. },
  402. },
  403. website: {
  404. title: 'Веб-сайт',
  405. description: 'Импортировать контент с веб-сайтов с помощью веб-краулера.',
  406. with: 'С',
  407. configuredCrawlers: 'Настроенные краулеры',
  408. active: 'Активный',
  409. inactive: 'Неактивный',
  410. },
  411. },
  412. plugin: {
  413. serpapi: {
  414. apiKey: 'Ключ API',
  415. apiKeyPlaceholder: 'Введите свой ключ API',
  416. keyFrom: 'Получите свой ключ SerpAPI на странице учетной записи SerpAPI',
  417. },
  418. },
  419. apiBasedExtension: {
  420. title: 'API-расширения обеспечивают централизованное управление API, упрощая настройку для удобного использования в приложениях Dify.',
  421. link: 'Узнайте, как разработать собственное API-расширение.',
  422. linkUrl: 'https://docs.dify.ai/features/extension/api_based_extension',
  423. add: 'Добавить API Extension',
  424. selector: {
  425. title: 'API Extension',
  426. placeholder: 'Пожалуйста, выберите API-расширение',
  427. manage: 'Управление API-расширением',
  428. },
  429. modal: {
  430. title: 'Добавить API-расширение',
  431. editTitle: 'Редактировать API-расширение',
  432. name: {
  433. title: 'Имя',
  434. placeholder: 'Пожалуйста, введите имя',
  435. },
  436. apiEndpoint: {
  437. title: 'API Endpoint',
  438. placeholder: 'Пожалуйста, введите конечную точку API',
  439. },
  440. apiKey: {
  441. title: 'API-ключ',
  442. placeholder: 'Пожалуйста, введите API-ключ',
  443. lengthError: 'Длина API-ключа не может быть меньше 5 символов',
  444. },
  445. },
  446. type: 'Тип',
  447. },
  448. about: {
  449. changeLog: 'Журнал изменений',
  450. updateNow: 'Обновить сейчас',
  451. nowAvailable: 'Dify {{version}} теперь доступен.',
  452. latestAvailable: 'Dify {{version}} - последняя доступная версия.',
  453. },
  454. appMenus: {
  455. overview: 'Мониторинг',
  456. promptEng: 'Оркестрация',
  457. apiAccess: 'Доступ к API',
  458. logAndAnn: 'Журналы и аннотации',
  459. logs: 'Журналы',
  460. },
  461. environment: {
  462. testing: 'ТЕСТИРОВАНИЕ',
  463. development: 'РАЗРАБОТКА',
  464. },
  465. appModes: {
  466. completionApp: 'Генератор текста',
  467. chatApp: 'Чат-приложение',
  468. },
  469. datasetMenus: {
  470. documents: 'Документы',
  471. hitTesting: 'Тестирование поиска',
  472. settings: 'Настройки',
  473. emptyTip: 'Знания не были связаны, пожалуйста, перейдите в приложение или плагин, чтобы завершить связывание.',
  474. viewDoc: 'Просмотреть документацию',
  475. relatedApp: 'связанные приложения',
  476. },
  477. voiceInput: {
  478. speaking: 'Говорите сейчас...',
  479. converting: 'Преобразование в текст...',
  480. notAllow: 'микрофон не авторизован',
  481. },
  482. modelName: {
  483. 'gpt-3.5-turbo': 'GPT-3.5-Turbo',
  484. 'gpt-3.5-turbo-16k': 'GPT-3.5-Turbo-16K',
  485. 'gpt-4': 'GPT-4',
  486. 'gpt-4-32k': 'GPT-4-32K',
  487. 'text-davinci-003': 'Text-Davinci-003',
  488. 'text-embedding-ada-002': 'Text-Embedding-Ada-002',
  489. 'whisper-1': 'Whisper-1',
  490. 'claude-instant-1': 'Claude-Instant',
  491. 'claude-2': 'Claude-2',
  492. },
  493. chat: {
  494. renameConversation: 'Переименовать разговор',
  495. conversationName: 'Название разговора',
  496. conversationNamePlaceholder: 'Пожалуйста, введите название разговора',
  497. conversationNameCanNotEmpty: 'Название разговора обязательно',
  498. citation: {
  499. title: 'ЦИТАТЫ',
  500. linkToDataset: 'Ссылка на знания',
  501. characters: 'Символы:',
  502. hitCount: 'Количество совпадений:',
  503. vectorHash: 'Векторный хэш:',
  504. hitScore: 'Оценка совпадения:',
  505. },
  506. },
  507. promptEditor: {
  508. placeholder: 'Напишите здесь свое ключевое слово подсказки, введите \'{\', чтобы вставить переменную, введите \'/\', чтобы вставить блок содержимого подсказки',
  509. context: {
  510. item: {
  511. title: 'Контекст',
  512. desc: 'Вставить шаблон контекста',
  513. },
  514. modal: {
  515. title: '{{num}} знаний в контексте',
  516. add: 'Добавить контекст ',
  517. footer: 'Вы можете управлять контекстами в разделе «Контекст» ниже.',
  518. },
  519. },
  520. history: {
  521. item: {
  522. title: 'История разговоров',
  523. desc: 'Вставить шаблон исторического сообщения',
  524. },
  525. modal: {
  526. title: 'ПРИМЕР',
  527. user: 'Привет',
  528. assistant: 'Привет! Как я могу вам помочь сегодня?',
  529. edit: 'Редактировать имена ролей разговора',
  530. },
  531. },
  532. variable: {
  533. item: {
  534. title: 'Переменные и внешние инструменты',
  535. desc: 'Вставить переменные и внешние инструменты',
  536. },
  537. outputToolDisabledItem: {
  538. title: 'Переменные',
  539. desc: 'Вставить переменные',
  540. },
  541. modal: {
  542. add: 'Новая переменная',
  543. addTool: 'Новый инструмент',
  544. },
  545. },
  546. query: {
  547. item: {
  548. title: 'Запрос',
  549. desc: 'Вставить шаблон запроса пользователя',
  550. },
  551. },
  552. existed: 'Уже существует в подсказке',
  553. },
  554. imageUploader: {
  555. uploadFromComputer: 'Загрузить с компьютера',
  556. uploadFromComputerReadError: 'Ошибка чтения изображения, повторите попытку.',
  557. uploadFromComputerUploadError: 'Ошибка загрузки изображения, загрузите еще раз.',
  558. uploadFromComputerLimit: 'Загружаемые изображения не могут превышать {{size}} МБ',
  559. pasteImageLink: 'Вставить ссылку на изображение',
  560. pasteImageLinkInputPlaceholder: 'Вставьте ссылку на изображение здесь',
  561. pasteImageLinkInvalid: 'Неверная ссылка на изображение',
  562. imageUpload: 'Загрузка изображения',
  563. },
  564. tag: {
  565. placeholder: 'Все теги',
  566. addNew: 'Добавить новый тег',
  567. noTag: 'Нет тегов',
  568. noTagYet: 'Еще нет тегов',
  569. addTag: 'Добавить теги',
  570. editTag: 'Редактировать теги',
  571. manageTags: 'Управление тегами',
  572. selectorPlaceholder: 'Введите для поиска или создания',
  573. create: 'Создать',
  574. delete: 'Удалить тег',
  575. deleteTip: 'Тег используется, удалить его?',
  576. created: 'Тег успешно создан',
  577. failed: 'Ошибка создания тега',
  578. },
  579. }
  580. export default translation