Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

common.ts 45KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748
  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. zoomIn: 'Увеличить',
  42. zoomOut: 'Уменьшение масштаба',
  43. openInNewTab: 'Открыть в новой вкладке',
  44. copyImage: 'Скопировать изображение',
  45. close: 'Закрывать',
  46. regenerate: 'Регенерировать',
  47. view: 'Вид',
  48. viewMore: 'ПОДРОБНЕЕ',
  49. saveAndRegenerate: 'Сохранение и повторное создание дочерних блоков',
  50. submit: 'Отправить',
  51. skip: 'Корабль',
  52. imageCopied: 'Скопированное изображение',
  53. deleteApp: 'Удалить приложение',
  54. copied: 'Скопированы',
  55. in: 'в',
  56. viewDetails: 'Подробнее',
  57. format: 'Формат',
  58. more: 'Больше',
  59. downloadFailed: 'Скачивание не удалось. Пожалуйста, попробуйте еще раз позже.',
  60. downloadSuccess: 'Загрузка завершена.',
  61. selectAll: 'Выбрать все',
  62. deSelectAll: 'Снять выделение со всех',
  63. config: 'Конфигурация',
  64. },
  65. errorMsg: {
  66. fieldRequired: '{{field}} обязательно',
  67. urlError: 'URL должен начинаться с http:// или https://',
  68. },
  69. placeholder: {
  70. input: 'Пожалуйста, введите',
  71. select: 'Пожалуйста, выберите',
  72. },
  73. voice: {
  74. language: {
  75. zhHans: 'Китайский',
  76. zhHant: 'Традиционный китайский',
  77. enUS: 'Английский',
  78. deDE: 'Немецкий',
  79. frFR: 'Французский',
  80. esES: 'Испанский',
  81. itIT: 'Итальянский',
  82. thTH: 'Тайский',
  83. idID: 'Индонезийский',
  84. jaJP: 'Японский',
  85. koKR: 'Корейский',
  86. ptBR: 'Португальский',
  87. ruRU: 'Русский',
  88. ukUA: 'Украинский',
  89. viVN: 'Вьетнамский',
  90. plPL: 'Польский',
  91. roRO: 'Румынский',
  92. hiIN: 'Хинди',
  93. trTR: 'Турецкий',
  94. faIR: 'Персидский',
  95. },
  96. },
  97. unit: {
  98. char: 'символов',
  99. },
  100. actionMsg: {
  101. noModification: 'На данный момент нет изменений.',
  102. modifiedSuccessfully: 'Изменено успешно',
  103. modifiedUnsuccessfully: 'Изменено неудачно',
  104. copySuccessfully: 'Скопировано успешно',
  105. paySucceeded: 'Оплата прошла успешно',
  106. payCancelled: 'Оплата отменена',
  107. generatedSuccessfully: 'Сгенерировано успешно',
  108. generatedUnsuccessfully: 'Сгенерировано неудачно',
  109. },
  110. model: {
  111. params: {
  112. temperature: 'Temperature',
  113. temperatureTip:
  114. 'Контролирует случайность: более низкое значение приводит к менее случайным завершениям. По мере приближения температуры к нулю модель станет детерминированной и повторяющейся.',
  115. top_p: 'Top P',
  116. top_pTip:
  117. 'Контролирует разнообразие с помощью ядерной выборки: 0,5 означает, что рассматривается половина всех вариантов, взвешенных по вероятности.',
  118. presence_penalty: 'Presence penalty',
  119. presence_penaltyTip:
  120. 'Насколько штрафовать новые токены в зависимости от того, появляются ли они в тексте до сих пор.\nУвеличивает вероятность того, что модель будет говорить о новых темах.',
  121. frequency_penalty: 'Frequency penalty',
  122. frequency_penaltyTip:
  123. 'Насколько штрафовать новые токены в зависимости от их существующей частоты в тексте до сих пор.\nУменьшает вероятность того, что модель будет повторять одну и ту же строку дословно.',
  124. max_tokens: 'Максимальное количество токенов',
  125. max_tokensTip:
  126. 'Используется для ограничения максимальной длины ответа в токенах. \nБольшие значения могут ограничивать пространство, оставленное для подсказок, журналов чата и знаний. \nРекомендуется установить его ниже двух третей\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)',
  127. maxTokenSettingTip: 'Ваша настройка максимального количества токенов высока, что потенциально ограничивает пространство для подсказок, запросов и данных. Подумайте о том, чтобы установить его ниже 2/3.',
  128. setToCurrentModelMaxTokenTip: 'Максимальное количество токенов обновлено до 80% максимального количества токенов текущей модели {{maxToken}}.',
  129. stop_sequences: 'Стоп-последовательности',
  130. stop_sequencesTip: 'До четырех последовательностей, где API прекратит генерировать дальнейшие токены. Возвращаемый текст не будет содержать стоп-последовательность.',
  131. stop_sequencesPlaceholder: 'Введите последовательность и нажмите Tab',
  132. },
  133. tone: {
  134. Creative: 'Творческий',
  135. Balanced: 'Сбалансированный',
  136. Precise: 'Точный',
  137. Custom: 'Пользовательский',
  138. },
  139. addMoreModel: 'Перейдите в настройки, чтобы добавить больше моделей',
  140. capabilities: 'Мультимодальные возможности',
  141. settingsLink: 'Настройки поставщика моделей',
  142. },
  143. menus: {
  144. status: 'бета',
  145. explore: 'Исследовать',
  146. apps: 'Студия',
  147. plugins: 'Плагины',
  148. pluginsTips: 'Интегрируйте сторонние плагины или создавайте совместимые с ChatGPT AI-плагины.',
  149. datasets: 'Знания',
  150. datasetsTips: 'СКОРО: Импортируйте свои собственные текстовые данные или записывайте данные в режиме реального времени через Webhook для улучшения контекста LLM.',
  151. newApp: 'Новое приложение',
  152. newDataset: 'Создать знания',
  153. tools: 'Инструменты',
  154. exploreMarketplace: 'Подробнее о Marketplace',
  155. appDetail: 'Детали приложения',
  156. account: 'Учетная запись',
  157. },
  158. userProfile: {
  159. settings: 'Настройки',
  160. emailSupport: 'Поддержка по электронной почте',
  161. workspace: 'Рабочее пространство',
  162. createWorkspace: 'Создать рабочее пространство',
  163. helpCenter: 'Помощь',
  164. communityFeedback: 'Обратная связь',
  165. roadmap: 'План развития',
  166. community: 'Сообщество',
  167. about: 'О нас',
  168. logout: 'Выйти',
  169. github: 'ГитХаб',
  170. compliance: 'Соблюдение',
  171. support: 'Поддержка',
  172. },
  173. settings: {
  174. accountGroup: 'АККАУНТ',
  175. workplaceGroup: 'РАБОЧЕЕ ПРОСТРАНСТВО',
  176. account: 'Моя учетная запись',
  177. members: 'Участники',
  178. billing: 'Оплата',
  179. integrations: 'Интеграции',
  180. language: 'Язык',
  181. provider: 'Поставщик модели',
  182. dataSource: 'Источник данных',
  183. plugin: 'Плагины',
  184. apiBasedExtension: 'API расширение',
  185. generalGroup: 'ОБЩЕЕ',
  186. },
  187. account: {
  188. avatar: 'Аватар',
  189. name: 'Имя',
  190. email: 'Электронная почта',
  191. password: 'Пароль',
  192. passwordTip: 'Вы можете установить постоянный пароль, если не хотите использовать временные коды входа',
  193. setPassword: 'Установить пароль',
  194. resetPassword: 'Сбросить пароль',
  195. currentPassword: 'Текущий пароль',
  196. newPassword: 'Новый пароль',
  197. confirmPassword: 'Подтвердите пароль',
  198. notEqual: 'Два пароля различаются.',
  199. langGeniusAccount: 'Учетная запись Dify',
  200. langGeniusAccountTip: 'Ваша учетная запись Dify и связанные с ней пользовательские данные.',
  201. editName: 'Редактировать имя',
  202. showAppLength: 'Показать {{length}} приложений',
  203. delete: 'Удалить учетную запись',
  204. deleteTip: 'Удаление вашей учетной записи приведет к безвозвратному удалению всех ваших данных, и их невозможно будет восстановить.',
  205. deleteConfirmTip: 'Для подтверждения, пожалуйста, отправьте следующее с вашего зарегистрированного адреса электронной почты на ',
  206. account: 'Счет',
  207. studio: 'Студия Dify',
  208. myAccount: 'Моя учетная запись',
  209. deletePrivacyLink: 'Политика конфиденциальности.',
  210. deletePlaceholder: 'Пожалуйста, введите свой адрес электронной почты',
  211. sendVerificationButton: 'Отправить код подтверждения',
  212. verificationLabel: 'Проверочный код',
  213. verificationPlaceholder: 'Вставьте 6-значный код',
  214. feedbackTitle: 'Обратная связь',
  215. feedbackLabel: 'Расскажите нам, почему вы удалили свой аккаунт?',
  216. feedbackPlaceholder: 'Необязательный',
  217. permanentlyDeleteButton: 'Окончательно удалить учетную запись',
  218. deleteLabel: 'Для подтверждения, пожалуйста, введите свой адрес электронной почты ниже',
  219. deleteSuccessTip: 'Вашему аккаунту требуется время, чтобы завершить удаление. Мы свяжемся с вами по электронной почте, когда все будет готово.',
  220. deletePrivacyLinkTip: 'Для получения дополнительной информации о том, как мы обрабатываем ваши данные, ознакомьтесь с нашим',
  221. workspaceIcon: 'Иконка рабочего пространства',
  222. workspaceName: 'Название рабочего пространства',
  223. editWorkspaceInfo: 'Редактировать информацию о рабочем пространстве',
  224. changeEmail: {
  225. resendTip: 'Не получили код?',
  226. codePlaceholder: 'Вставьте 6-значный код',
  227. emailLabel: 'Новое письмо',
  228. codeLabel: 'Код подтверждения',
  229. resend: 'Переслать',
  230. continue: 'Продолжайте',
  231. emailPlaceholder: 'Введите новый адрес электронной почты',
  232. resendCount: 'Отправьте снова через {{count}}с',
  233. newEmail: 'Создайте новый адрес электронной почты',
  234. sendVerifyCode: 'Отправить код проверки',
  235. title: 'Сменить электронную почту',
  236. changeTo: 'Изменить на {{email}}',
  237. existingEmail: 'Пользователь с этим адресом электронной почты уже существует.',
  238. verifyNew: 'Подтвердите ваш новый адрес электронной почты',
  239. verifyEmail: 'Подтвердите ваш текущий адрес электронной почты',
  240. content2: 'Ваш текущий электронный адрес: <email>{{email}}</email>. Код подтверждения был отправлен на этот адрес электронной почты.',
  241. content4: 'Мы только что отправили вам временный код подтверждения на <email>{{email}}</email>.',
  242. content3: 'Введите новый адрес электронной почты, и мы отправим вам код подтверждения.',
  243. content1: 'Если вы продолжите, мы отправим код подтверждения на <email>{{email}}</email> для повторной аутентификации.',
  244. authTip: 'После изменения вашего адреса электронной почты учетные записи Google или GitHub, связанные с вашим старым адресом, больше не смогут войти в эту учетную запись.',
  245. unAvailableEmail: 'Этот email временно недоступен.',
  246. },
  247. },
  248. members: {
  249. team: 'Команда',
  250. invite: 'Добавить',
  251. name: 'ИМЯ',
  252. lastActive: 'ПОСЛЕДНЯЯ АКТИВНОСТЬ',
  253. role: 'РОЛИ',
  254. pending: 'Ожидание...',
  255. owner: 'Владелец',
  256. admin: 'Администратор',
  257. adminTip: 'Может создавать приложения и управлять настройками команды',
  258. normal: 'Обычный',
  259. normalTip: 'Может только использовать приложения, не может создавать приложения',
  260. builder: 'Разработчик',
  261. builderTip: 'Может создавать и редактировать собственные приложения',
  262. editor: 'Редактор',
  263. editorTip: 'Может создавать и редактировать приложения',
  264. datasetOperator: 'Администратор знаний',
  265. datasetOperatorTip: 'Может управлять только базой знаний',
  266. inviteTeamMember: 'Добавить участника команды',
  267. inviteTeamMemberTip: 'Они могут получить доступ к данным вашей команды сразу после входа в систему.',
  268. emailNotSetup: 'Почтовый сервер не настроен, поэтому приглашения по электронной почте не могут быть отправлены. Пожалуйста, уведомите пользователей о ссылке для приглашения, которая будет выдана после приглашения.',
  269. email: 'Электронная почта',
  270. emailInvalid: 'Неверный формат электронной почты',
  271. emailPlaceholder: 'Пожалуйста, введите адреса электронной почты',
  272. sendInvite: 'Отправить приглашение',
  273. invitedAsRole: 'Приглашен как пользователь с ролью {{role}}',
  274. invitationSent: 'Приглашение отправлено',
  275. invitationSentTip: 'Приглашение отправлено, и они могут войти в Dify, чтобы получить доступ к данным вашей команды.',
  276. invitationLink: 'Ссылка для приглашения',
  277. failedInvitationEmails: 'Следующие пользователи не были успешно приглашены',
  278. ok: 'ОК',
  279. removeFromTeam: 'Удалить из команды',
  280. removeFromTeamTip: 'Удалить доступ к команде',
  281. setAdmin: 'Назначить администратором',
  282. setMember: 'Назначить обычным участником',
  283. setBuilder: 'Назначить разработчиком',
  284. setEditor: 'Назначить редактором',
  285. disInvite: 'Отменить приглашение',
  286. deleteMember: 'Удалить участника',
  287. you: '(Вы)',
  288. transferModal: {
  289. sendVerifyCode: 'Отправить код проверки',
  290. transferPlaceholder: 'Выберите участника рабочего пространства…',
  291. resendCount: 'Отправьте снова через {{count}}с',
  292. resend: 'Переслать',
  293. codePlaceholder: 'Вставьте 6-значный код',
  294. resendTip: 'Не получили код?',
  295. continue: 'Продолжайте',
  296. transfer: 'Передать права собственности на рабочую область',
  297. warningTip: 'Вы станете администратором, и новый владелец получит полный контроль.',
  298. transferLabel: 'Передать право собственности на рабочее пространство на',
  299. codeLabel: 'Код подтверждения',
  300. verifyContent2: 'Мы отправим временный код для проверки на этот электронный адрес для повторной аутентификации.',
  301. verifyEmail: 'Подтвердите ваш текущий адрес электронной почты',
  302. verifyContent: 'Ваш текущий адрес электронной почты: <email>{{email}}</email>.',
  303. title: 'Передать права собственности на рабочую область',
  304. warning: 'Вы собираетесь передать право собственности на «{{workspace}}». Это вступает в силу немедленно и не может быть отменено.',
  305. sendTip: 'Если вы продолжите, мы отправим код подтверждения на <email>{{email}}</email> для повторной аутентификации.',
  306. },
  307. transferOwnership: 'Передать право собственности',
  308. },
  309. integrations: {
  310. connected: 'Подключено',
  311. google: 'Google',
  312. googleAccount: 'Войти с помощью учетной записи Google',
  313. github: 'GitHub',
  314. githubAccount: 'Войти с помощью учетной записи GitHub',
  315. connect: 'Подключить',
  316. },
  317. language: {
  318. displayLanguage: 'Язык отображения',
  319. timezone: 'Часовой пояс',
  320. },
  321. provider: {
  322. apiKey: 'Ключ API',
  323. enterYourKey: 'Введите свой ключ API здесь',
  324. invalidKey: 'Неверный ключ API OpenAI',
  325. validatedError: 'Ошибка валидации: ',
  326. validating: 'Проверка ключа...',
  327. saveFailed: 'Ошибка сохранения ключа API',
  328. apiKeyExceedBill: 'Этот API-ключ не имеет доступной квоты, пожалуйста, прочитайте',
  329. addKey: 'Добавить ключ',
  330. comingSoon: 'Скоро',
  331. editKey: 'Редактировать',
  332. invalidApiKey: 'Неверный ключ API',
  333. azure: {
  334. apiBase: 'Базовый API',
  335. apiBasePlaceholder: 'Базовый URL-адрес API вашей конечной точки Azure OpenAI.',
  336. apiKey: 'Ключ API',
  337. apiKeyPlaceholder: 'Введите свой ключ API здесь',
  338. helpTip: 'Узнать о службе Azure OpenAI',
  339. },
  340. openaiHosted: {
  341. openaiHosted: 'Размещенный OpenAI',
  342. onTrial: 'ПРОБНАЯ ВЕРСИЯ',
  343. exhausted: 'КВОТА ИСЧЕРПАНА',
  344. desc: 'Хостинговая служба OpenAI, предоставляемая Dify, позволяет вам использовать такие модели, как GPT-3.5. Прежде чем ваша пробная квота будет исчерпана, вам необходимо настроить других поставщиков моделей.',
  345. callTimes: 'Количество вызовов',
  346. usedUp: 'Пробная квота исчерпана. Добавьте собственного поставщика модели.',
  347. useYourModel: 'В настоящее время используется собственный поставщик модели.',
  348. close: 'Закрыть',
  349. },
  350. anthropicHosted: {
  351. anthropicHosted: 'Anthropic Claude',
  352. onTrial: 'ПРОБНАЯ ВЕРСИЯ',
  353. exhausted: 'КВОТА ИСЧЕРПАНА',
  354. desc: 'Мощная модель, которая отлично справляется с широким спектром задач, от сложных диалогов и создания творческого контента до подробных инструкций.',
  355. callTimes: 'Количество вызовов',
  356. usedUp: 'Пробная квота исчерпана. Добавьте собственного поставщика модели.',
  357. useYourModel: 'В настоящее время используется собственный поставщик модели.',
  358. close: 'Закрыть',
  359. trialQuotaTip: 'Ваша квота на пробную версию Anthropic истечет 11.03.2025 и больше не будет доступна. Пожалуйста, используйте его вовремя.',
  360. },
  361. anthropic: {
  362. using: 'Возможность встраивания использует',
  363. enableTip: 'Чтобы включить модель Anthropic, вам необходимо сначала привязаться к OpenAI или Azure OpenAI Service.',
  364. notEnabled: 'Не включено',
  365. keyFrom: 'Получите свой ключ API от Anthropic',
  366. },
  367. encrypted: {
  368. front: 'Ваш API-ключ будет зашифрован и сохранен с использованием',
  369. back: ' технологии.',
  370. },
  371. },
  372. modelProvider: {
  373. notConfigured: 'Системная модель еще не полностью настроена, и некоторые функции могут быть недоступны.',
  374. systemModelSettings: 'Настройки системной модели',
  375. systemModelSettingsLink: 'Зачем нужно настраивать системную модель?',
  376. selectModel: 'Выберите свою модель',
  377. setupModelFirst: 'Пожалуйста, сначала настройте свою модель',
  378. systemReasoningModel: {
  379. key: 'Модель системного мышления',
  380. tip: 'Установите модель вывода по умолчанию, которая будет использоваться для создания приложений, а также такие функции, как генерация имени диалога и предложение следующего вопроса, также будут использовать модель вывода по умолчанию.',
  381. },
  382. embeddingModel: {
  383. key: 'Модель встраивания',
  384. tip: 'Установите модель по умолчанию для обработки встраивания документов знаний, как поиск, так и импорт знаний используют эту модель встраивания для обработки векторизации. Переключение приведет к несоответствию векторного измерения между импортированными знаниями и вопросом, что приведет к сбою поиска. Чтобы избежать сбоя поиска, пожалуйста, не переключайте эту модель по своему усмотрению.',
  385. required: 'Модель встраивания обязательна',
  386. },
  387. speechToTextModel: {
  388. key: 'Модель преобразования речи в текст',
  389. tip: 'Установите модель по умолчанию для ввода речи в текст в разговоре.',
  390. },
  391. ttsModel: {
  392. key: 'Модель преобразования текста в речь',
  393. tip: 'Установите модель по умолчанию для ввода текста в речь в разговоре.',
  394. },
  395. rerankModel: {
  396. key: 'Модель повторного ранжирования',
  397. tip: 'Модель повторного ранжирования изменит порядок списка документов-кандидатов на основе семантического соответствия запросу пользователя, улучшая результаты семантического ранжирования',
  398. },
  399. apiKey: 'API-КЛЮЧ',
  400. quota: 'Квота',
  401. searchModel: 'Поиск модели',
  402. noModelFound: 'Модель не найдена для {{model}}',
  403. models: 'Модели',
  404. showMoreModelProvider: 'Показать больше поставщиков моделей',
  405. selector: {
  406. tip: 'Эта модель была удалена. Пожалуйста, добавьте модель или выберите другую модель.',
  407. emptyTip: 'Нет доступных моделей',
  408. emptySetting: 'Пожалуйста, перейдите в настройки для настройки',
  409. rerankTip: 'Пожалуйста, настройте модель повторного ранжирования',
  410. },
  411. card: {
  412. quota: 'КВОТА',
  413. onTrial: 'Пробная версия',
  414. paid: 'Платный',
  415. quotaExhausted: 'Квота исчерпана',
  416. callTimes: 'Количество вызовов',
  417. tokens: 'Токены',
  418. buyQuota: 'Купить квоту',
  419. priorityUse: 'Приоритетное использование',
  420. removeKey: 'Удалить API-ключ',
  421. tip: 'Приоритет будет отдаваться платной квоте. Пробная квота будет использоваться после исчерпания платной квоты.',
  422. },
  423. item: {
  424. deleteDesc: '{{modelName}} используются в качестве моделей системного мышления. Некоторые функции будут недоступны после удаления. Пожалуйста, подтвердите.',
  425. freeQuota: 'БЕСПЛАТНАЯ КВОТА',
  426. },
  427. addApiKey: 'Добавьте свой API-ключ',
  428. invalidApiKey: 'Неверный API-ключ',
  429. encrypted: {
  430. front: 'Ваш API-ключ будет зашифрован и сохранен с использованием',
  431. back: ' технологии.',
  432. },
  433. freeQuota: {
  434. howToEarn: 'Как заработать',
  435. },
  436. addMoreModelProvider: 'ДОБАВИТЬ БОЛЬШЕ ПОСТАВЩИКОВ МОДЕЛЕЙ',
  437. addModel: 'Добавить модель',
  438. modelsNum: '{{num}} Моделей',
  439. showModels: 'Показать модели',
  440. showModelsNum: 'Показать {{num}} моделей',
  441. collapse: 'Свернуть',
  442. config: 'Настройка',
  443. modelAndParameters: 'Модель и параметры',
  444. model: 'Модель',
  445. featureSupported: '{{feature}} поддерживается',
  446. callTimes: 'Количество вызовов',
  447. credits: 'Кредиты на сообщения',
  448. buyQuota: 'Купить квоту',
  449. getFreeTokens: 'Получить бесплатные токены',
  450. priorityUsing: 'Приоритетное использование',
  451. deprecated: 'Устаревший',
  452. confirmDelete: 'Подтвердить удаление?',
  453. quotaTip: 'Оставшиеся доступные бесплатные токены',
  454. loadPresets: 'Загрузить предустановки',
  455. parameters: 'ПАРАМЕТРЫ',
  456. loadBalancing: 'Балансировка нагрузки',
  457. loadBalancingDescription: 'Снизьте нагрузку с помощью нескольких наборов учетных данных.',
  458. loadBalancingHeadline: 'Балансировка нагрузки',
  459. configLoadBalancing: 'Настроить балансировку нагрузки',
  460. modelHasBeenDeprecated: 'Эта модель устарела',
  461. providerManaged: 'Управляется поставщиком',
  462. providerManagedDescription: 'Используйте один набор учетных данных, предоставленный поставщиком модели.',
  463. defaultConfig: 'Настройка по умолчанию',
  464. apiKeyStatusNormal: 'Статус APIKey в норме',
  465. apiKeyRateLimit: 'Достигнут предел скорости, доступен через {{seconds}}s',
  466. addConfig: 'Добавить конфигурацию',
  467. editConfig: 'Редактировать конфигурацию',
  468. loadBalancingLeastKeyWarning: 'Для включения балансировки нагрузки необходимо включить не менее 2 ключей.',
  469. loadBalancingInfo: 'По умолчанию балансировка нагрузки использует стратегию Round-robin. Если срабатывает ограничение скорости, будет применен 1-минутный период охлаждения.',
  470. upgradeForLoadBalancing: 'Обновите свой тарифный план, чтобы включить балансировку нагрузки.',
  471. emptyProviderTitle: 'Поставщик модели не настроен',
  472. toBeConfigured: 'Подлежит настройке',
  473. configureTip: 'Настройте api-ключ или добавьте модель для использования',
  474. emptyProviderTip: 'Сначала установите поставщик модели.',
  475. discoverMore: 'Узнайте больше в',
  476. installProvider: 'Установка поставщиков моделей',
  477. auth: {
  478. apiKeyModal: {
  479. addModel: 'Добавить модель',
  480. title: 'Конфигурация авторизации ключа API',
  481. desc: 'После настройки учетных данных все члены рабочей области могут использовать эту модель при оркестрации приложений.',
  482. },
  483. authRemoved: 'Удалена аутентификация',
  484. addApiKey: 'Добавьте API-ключ',
  485. addCredential: 'Добавить учетные данные',
  486. apiKeys: 'API ключи',
  487. authorizationError: 'Ошибка авторизации',
  488. modelCredentials: 'Учетные данные модели',
  489. configModel: 'Настройка модели',
  490. providerManaged: 'Управляемый провайдером',
  491. unAuthorized: 'Неавторизованный',
  492. specifyModelCredential: 'Укажите учетные данные модели',
  493. addNewModel: 'Добавить новую модель',
  494. addModelCredential: 'Добавить учетные данные модели',
  495. configLoadBalancing: 'Конфигурация балансировки нагрузки',
  496. providerManagedTip: 'Текущая конфигурация размещена у провайдера.',
  497. specifyModelCredentialTip: 'Используйте конфигурированные учетные данные модели.',
  498. },
  499. },
  500. dataSource: {
  501. add: 'Добавить источник данных',
  502. connect: 'Подключить',
  503. configure: 'Настроить',
  504. notion: {
  505. title: 'Notion',
  506. description: 'Использование Notion в качестве источника данных для знаний.',
  507. connectedWorkspace: 'Подключенное рабочее пространство',
  508. addWorkspace: 'Добавить рабочее пространство',
  509. connected: 'Подключено',
  510. disconnected: 'Отключено',
  511. changeAuthorizedPages: 'Изменить авторизованные страницы',
  512. pagesAuthorized: 'Авторизованные страницы',
  513. sync: 'Синхронизировать',
  514. remove: 'Удалить',
  515. selector: {
  516. pageSelected: 'Выбранные страницы',
  517. searchPages: 'Поиск страниц...',
  518. noSearchResult: 'Нет результатов поиска',
  519. addPages: 'Добавить страницы',
  520. preview: 'ПРЕДПРОСМОТР',
  521. },
  522. integratedAlert: 'Notion интегрирован через внутренние учетные данные, нет необходимости повторной авторизации.',
  523. },
  524. website: {
  525. title: 'Веб-сайт',
  526. description: 'Импортировать контент с веб-сайтов с помощью веб-краулера.',
  527. with: 'С',
  528. configuredCrawlers: 'Настроенные краулеры',
  529. active: 'Активный',
  530. inactive: 'Неактивный',
  531. },
  532. },
  533. plugin: {
  534. serpapi: {
  535. apiKey: 'Ключ API',
  536. apiKeyPlaceholder: 'Введите свой ключ API',
  537. keyFrom: 'Получите свой ключ SerpAPI на странице учетной записи SerpAPI',
  538. },
  539. },
  540. apiBasedExtension: {
  541. title: 'API-расширения обеспечивают централизованное управление API, упрощая настройку для удобного использования в приложениях Dify.',
  542. link: 'Узнайте, как разработать собственное API-расширение.',
  543. add: 'Добавить API Extension',
  544. selector: {
  545. title: 'API Extension',
  546. placeholder: 'Пожалуйста, выберите API-расширение',
  547. manage: 'Управление API-расширением',
  548. },
  549. modal: {
  550. title: 'Добавить API-расширение',
  551. editTitle: 'Редактировать API-расширение',
  552. name: {
  553. title: 'Имя',
  554. placeholder: 'Пожалуйста, введите имя',
  555. },
  556. apiEndpoint: {
  557. title: 'API Endpoint',
  558. placeholder: 'Пожалуйста, введите конечную точку API',
  559. },
  560. apiKey: {
  561. title: 'API-ключ',
  562. placeholder: 'Пожалуйста, введите API-ключ',
  563. lengthError: 'Длина API-ключа не может быть меньше 5 символов',
  564. },
  565. },
  566. type: 'Тип',
  567. },
  568. about: {
  569. changeLog: 'Журнал изменений',
  570. updateNow: 'Обновить сейчас',
  571. nowAvailable: 'Dify {{version}} теперь доступен.',
  572. latestAvailable: 'Dify {{version}} - последняя доступная версия.',
  573. },
  574. appMenus: {
  575. overview: 'Мониторинг',
  576. promptEng: 'Оркестрация',
  577. apiAccess: 'Доступ к API',
  578. logAndAnn: 'Журналы и аннотации',
  579. logs: 'Журналы',
  580. },
  581. environment: {
  582. testing: 'ТЕСТИРОВАНИЕ',
  583. development: 'РАЗРАБОТКА',
  584. },
  585. appModes: {
  586. completionApp: 'Генератор текста',
  587. chatApp: 'Чат-приложение',
  588. },
  589. datasetMenus: {
  590. documents: 'Документы',
  591. hitTesting: 'Тестирование поиска',
  592. settings: 'Настройки',
  593. emptyTip: 'Знания не были связаны, пожалуйста, перейдите в приложение или плагин, чтобы завершить связывание.',
  594. viewDoc: 'Просмотреть документацию',
  595. relatedApp: 'связанные приложения',
  596. noRelatedApp: 'Нет связанных приложений',
  597. },
  598. voiceInput: {
  599. speaking: 'Говорите сейчас...',
  600. converting: 'Преобразование в текст...',
  601. notAllow: 'микрофон не авторизован',
  602. },
  603. modelName: {
  604. 'gpt-3.5-turbo': 'GPT-3.5-Turbo',
  605. 'gpt-3.5-turbo-16k': 'GPT-3.5-Turbo-16K',
  606. 'gpt-4': 'GPT-4',
  607. 'gpt-4-32k': 'GPT-4-32K',
  608. 'text-davinci-003': 'Text-Davinci-003',
  609. 'text-embedding-ada-002': 'Text-Embedding-Ada-002',
  610. 'whisper-1': 'Whisper-1',
  611. 'claude-instant-1': 'Claude-Instant',
  612. 'claude-2': 'Claude-2',
  613. },
  614. chat: {
  615. renameConversation: 'Переименовать разговор',
  616. conversationName: 'Название разговора',
  617. conversationNamePlaceholder: 'Пожалуйста, введите название разговора',
  618. conversationNameCanNotEmpty: 'Название разговора обязательно',
  619. citation: {
  620. title: 'ЦИТАТЫ',
  621. linkToDataset: 'Ссылка на знания',
  622. characters: 'Символы:',
  623. hitCount: 'Количество совпадений:',
  624. vectorHash: 'Векторный хэш:',
  625. hitScore: 'Оценка совпадения:',
  626. },
  627. inputPlaceholder: 'Поговорить с ботом',
  628. thinking: 'Мыслящий...',
  629. thought: 'Мысль',
  630. resend: 'Переслать',
  631. },
  632. promptEditor: {
  633. placeholder: 'Напишите здесь свое ключевое слово подсказки, введите \'{\', чтобы вставить переменную, введите \'/\', чтобы вставить блок содержимого подсказки',
  634. context: {
  635. item: {
  636. title: 'Контекст',
  637. desc: 'Вставить шаблон контекста',
  638. },
  639. modal: {
  640. title: '{{num}} знаний в контексте',
  641. add: 'Добавить контекст ',
  642. footer: 'Вы можете управлять контекстами в разделе «Контекст» ниже.',
  643. },
  644. },
  645. history: {
  646. item: {
  647. title: 'История разговоров',
  648. desc: 'Вставить шаблон исторического сообщения',
  649. },
  650. modal: {
  651. title: 'ПРИМЕР',
  652. user: 'Привет',
  653. assistant: 'Привет! Как я могу вам помочь сегодня?',
  654. edit: 'Редактировать имена ролей разговора',
  655. },
  656. },
  657. variable: {
  658. item: {
  659. title: 'Переменные и внешние инструменты',
  660. desc: 'Вставить переменные и внешние инструменты',
  661. },
  662. outputToolDisabledItem: {
  663. title: 'Переменные',
  664. desc: 'Вставить переменные',
  665. },
  666. modal: {
  667. add: 'Новая переменная',
  668. addTool: 'Новый инструмент',
  669. },
  670. },
  671. query: {
  672. item: {
  673. title: 'Запрос',
  674. desc: 'Вставить шаблон запроса пользователя',
  675. },
  676. },
  677. existed: 'Уже существует в подсказке',
  678. },
  679. imageUploader: {
  680. uploadFromComputer: 'Загрузить с компьютера',
  681. uploadFromComputerReadError: 'Ошибка чтения изображения, повторите попытку.',
  682. uploadFromComputerUploadError: 'Ошибка загрузки изображения, загрузите еще раз.',
  683. uploadFromComputerLimit: 'Загружаемые изображения не могут превышать {{size}} МБ',
  684. pasteImageLink: 'Вставить ссылку на изображение',
  685. pasteImageLinkInputPlaceholder: 'Вставьте ссылку на изображение здесь',
  686. pasteImageLinkInvalid: 'Неверная ссылка на изображение',
  687. imageUpload: 'Загрузка изображения',
  688. },
  689. tag: {
  690. placeholder: 'Все теги',
  691. addNew: 'Добавить новый тег',
  692. noTag: 'Нет тегов',
  693. noTagYet: 'Еще нет тегов',
  694. addTag: 'Добавить теги',
  695. editTag: 'Редактировать теги',
  696. manageTags: 'Управление тегами',
  697. selectorPlaceholder: 'Введите для поиска или создания',
  698. create: 'Создать',
  699. delete: 'Удалить тег',
  700. deleteTip: 'Тег используется, удалить его?',
  701. created: 'Тег успешно создан',
  702. failed: 'Ошибка создания тега',
  703. },
  704. fileUploader: {
  705. pasteFileLinkInputPlaceholder: 'Введите URL...',
  706. pasteFileLink: 'Вставить ссылку на файл',
  707. uploadFromComputer: 'Локальная загрузка',
  708. fileExtensionNotSupport: 'Расширение файла не поддерживается',
  709. uploadFromComputerReadError: 'Чтение файла не удалось, пожалуйста, повторите попытку.',
  710. pasteFileLinkInvalid: 'Неверная ссылка на файл',
  711. uploadFromComputerLimit: 'Файл загрузки не может превышать {{size}}',
  712. uploadFromComputerUploadError: 'Загрузка файла не удалась, пожалуйста, загрузите еще раз.',
  713. },
  714. license: {
  715. expiring: 'Срок действия истекает за один день',
  716. expiring_plural: 'Срок действия истекает через {{count}} дней',
  717. unlimited: 'Неограниченный',
  718. },
  719. pagination: {
  720. perPage: 'Элементов на странице',
  721. },
  722. theme: {
  723. light: 'свет',
  724. dark: 'темный',
  725. theme: 'Тема',
  726. auto: 'система',
  727. },
  728. compliance: {
  729. soc2Type2: 'Отчет SOC 2 Тип II',
  730. gdpr: 'GDPR DPA',
  731. professionalUpgradeTooltip: 'Доступно только с командным планом или выше.',
  732. iso27001: 'Сертификация ISO 27001:2022',
  733. sandboxUpgradeTooltip: 'Доступно только с профессиональным или командным планом.',
  734. soc2Type1: 'Отчет SOC 2 Тип I',
  735. },
  736. imageInput: {
  737. browse: 'просмотр',
  738. dropImageHere: 'Перетащите ваше изображение сюда или',
  739. supportedFormats: 'Поддерживает PNG, JPG, JPEG, WEBP и GIF',
  740. },
  741. you: 'Ты',
  742. avatar: {
  743. deleteTitle: 'Удалить аватар',
  744. deleteDescription: 'Вы уверены, что хотите удалить свою фотографию профиля? Ваш аккаунт будет использовать стандартный аватар.',
  745. },
  746. }
  747. export default translation