123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603 |
- const translation = {
- api: {
- success: 'Успешно',
- actionSuccess: 'Действие выполнено успешно',
- saved: 'Сохранено',
- create: 'Создано',
- remove: 'Удалено',
- },
- operation: {
- create: 'Создать',
- confirm: 'Подтвердить',
- cancel: 'Отмена',
- clear: 'Очистить',
- save: 'Сохранить',
- saveAndEnable: 'Сохранить и включить',
- edit: 'Редактировать',
- add: 'Добавить',
- added: 'Добавлено',
- refresh: 'Перезапустить',
- reset: 'Сбросить',
- search: 'Поиск',
- change: 'Изменить',
- remove: 'Удалить',
- send: 'Отправить',
- copy: 'Копировать',
- lineBreak: 'Разрыв строки',
- sure: 'Я уверен',
- download: 'Скачать',
- delete: 'Удалить',
- settings: 'Настройки',
- setup: 'Настроить',
- getForFree: 'Получить бесплатно',
- reload: 'Перезагрузить',
- ok: 'ОК',
- log: 'Журнал',
- learnMore: 'Узнать больше',
- params: 'Параметры',
- duplicate: 'Дублировать',
- rename: 'Переименовать',
- audioSourceUnavailable: 'AudioSource недоступен',
- zoomIn: 'Увеличить',
- zoomOut: 'Уменьшение масштаба',
- openInNewTab: 'Открыть в новой вкладке',
- copyImage: 'Скопировать изображение',
- },
- errorMsg: {
- fieldRequired: '{{field}} обязательно',
- urlError: 'URL должен начинаться с http:// или https://',
- },
- placeholder: {
- input: 'Пожалуйста, введите',
- select: 'Пожалуйста, выберите',
- },
- voice: {
- language: {
- zhHans: 'Китайский',
- zhHant: 'Традиционный китайский',
- enUS: 'Английский',
- deDE: 'Немецкий',
- frFR: 'Французский',
- esES: 'Испанский',
- itIT: 'Итальянский',
- thTH: 'Тайский',
- idID: 'Индонезийский',
- jaJP: 'Японский',
- koKR: 'Корейский',
- ptBR: 'Португальский',
- ruRU: 'Русский',
- ukUA: 'Украинский',
- viVN: 'Вьетнамский',
- plPL: 'Польский',
- roRO: 'Румынский',
- hiIN: 'Хинди',
- trTR: 'Турецкий',
- faIR: 'Персидский',
- },
- },
- unit: {
- char: 'символов',
- },
- actionMsg: {
- noModification: 'На данный момент нет изменений.',
- modifiedSuccessfully: 'Изменено успешно',
- modifiedUnsuccessfully: 'Изменено неудачно',
- copySuccessfully: 'Скопировано успешно',
- paySucceeded: 'Оплата прошла успешно',
- payCancelled: 'Оплата отменена',
- generatedSuccessfully: 'Сгенерировано успешно',
- generatedUnsuccessfully: 'Сгенерировано неудачно',
- },
- model: {
- params: {
- temperature: 'Temperature',
- temperatureTip:
- 'Контролирует случайность: более низкое значение приводит к менее случайным завершениям. По мере приближения температуры к нулю модель станет детерминированной и повторяющейся.',
- top_p: 'Top P',
- top_pTip:
- 'Контролирует разнообразие с помощью ядерной выборки: 0,5 означает, что рассматривается половина всех вариантов, взвешенных по вероятности.',
- presence_penalty: 'Presence penalty',
- presence_penaltyTip:
- 'Насколько штрафовать новые токены в зависимости от того, появляются ли они в тексте до сих пор.\nУвеличивает вероятность того, что модель будет говорить о новых темах.',
- frequency_penalty: 'Frequency penalty',
- frequency_penaltyTip:
- 'Насколько штрафовать новые токены в зависимости от их существующей частоты в тексте до сих пор.\nУменьшает вероятность того, что модель будет повторять одну и ту же строку дословно.',
- max_tokens: 'Максимальное количество токенов',
- max_tokensTip:
- 'Используется для ограничения максимальной длины ответа в токенах. \nБольшие значения могут ограничивать пространство, оставленное для подсказок, журналов чата и знаний. \nРекомендуется установить его ниже двух третей\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)',
- maxTokenSettingTip: 'Ваша настройка максимального количества токенов высока, что потенциально ограничивает пространство для подсказок, запросов и данных. Подумайте о том, чтобы установить его ниже 2/3.',
- setToCurrentModelMaxTokenTip: 'Максимальное количество токенов обновлено до 80% максимального количества токенов текущей модели {{maxToken}}.',
- stop_sequences: 'Стоп-последовательности',
- stop_sequencesTip: 'До четырех последовательностей, где API прекратит генерировать дальнейшие токены. Возвращаемый текст не будет содержать стоп-последовательность.',
- stop_sequencesPlaceholder: 'Введите последовательность и нажмите Tab',
- },
- tone: {
- Creative: 'Творческий',
- Balanced: 'Сбалансированный',
- Precise: 'Точный',
- Custom: 'Пользовательский',
- },
- addMoreModel: 'Перейдите в настройки, чтобы добавить больше моделей',
- },
- menus: {
- status: 'бета',
- explore: 'Исследовать',
- apps: 'Студия',
- plugins: 'Плагины',
- pluginsTips: 'Интегрируйте сторонние плагины или создавайте совместимые с ChatGPT AI-плагины.',
- datasets: 'Знания',
- datasetsTips: 'СКОРО: Импортируйте свои собственные текстовые данные или записывайте данные в режиме реального времени через Webhook для улучшения контекста LLM.',
- newApp: 'Новое приложение',
- newDataset: 'Создать знания',
- tools: 'Инструменты',
- },
- userProfile: {
- settings: 'Настройки',
- emailSupport: 'Поддержка по электронной почте',
- workspace: 'Рабочее пространство',
- createWorkspace: 'Создать рабочее пространство',
- helpCenter: 'Помощь',
- communityFeedback: 'Обратная связь',
- roadmap: 'План развития',
- community: 'Сообщество',
- about: 'О нас',
- logout: 'Выйти',
- },
- settings: {
- accountGroup: 'АККАУНТ',
- workplaceGroup: 'РАБОЧЕЕ ПРОСТРАНСТВО',
- account: 'Моя учетная запись',
- members: 'Участники',
- billing: 'Оплата',
- integrations: 'Интеграции',
- language: 'Язык',
- provider: 'Поставщик модели',
- dataSource: 'Источник данных',
- plugin: 'Плагины',
- apiBasedExtension: 'API расширение',
- },
- account: {
- avatar: 'Аватар',
- name: 'Имя',
- email: 'Электронная почта',
- password: 'Пароль',
- passwordTip: 'Вы можете установить постоянный пароль, если не хотите использовать временные коды входа',
- setPassword: 'Установить пароль',
- resetPassword: 'Сбросить пароль',
- currentPassword: 'Текущий пароль',
- newPassword: 'Новый пароль',
- confirmPassword: 'Подтвердите пароль',
- notEqual: 'Два пароля различаются.',
- langGeniusAccount: 'Учетная запись Dify',
- langGeniusAccountTip: 'Ваша учетная запись Dify и связанные с ней пользовательские данные.',
- editName: 'Редактировать имя',
- showAppLength: 'Показать {{length}} приложений',
- delete: 'Удалить учетную запись',
- deleteTip: 'Удаление вашей учетной записи приведет к безвозвратному удалению всех ваших данных, и их невозможно будет восстановить.',
- deleteConfirmTip: 'Для подтверждения, пожалуйста, отправьте следующее с вашего зарегистрированного адреса электронной почты на ',
- account: 'Счет',
- studio: 'Студия Dify',
- myAccount: 'Моя учетная запись',
- },
- members: {
- team: 'Команда',
- invite: 'Добавить',
- name: 'ИМЯ',
- lastActive: 'ПОСЛЕДНЯЯ АКТИВНОСТЬ',
- role: 'РОЛИ',
- pending: 'Ожидание...',
- owner: 'Владелец',
- admin: 'Администратор',
- adminTip: 'Может создавать приложения и управлять настройками команды',
- normal: 'Обычный',
- normalTip: 'Может только использовать приложения, не может создавать приложения',
- builder: 'Разработчик',
- builderTip: 'Может создавать и редактировать собственные приложения',
- editor: 'Редактор',
- editorTip: 'Может создавать и редактировать приложения',
- datasetOperator: 'Администратор знаний',
- datasetOperatorTip: 'Может управлять только базой знаний',
- inviteTeamMember: 'Добавить участника команды',
- inviteTeamMemberTip: 'Они могут получить доступ к данным вашей команды сразу после входа в систему.',
- email: 'Электронная почта',
- emailInvalid: 'Неверный формат электронной почты',
- emailPlaceholder: 'Пожалуйста, введите адреса электронной почты',
- sendInvite: 'Отправить приглашение',
- invitedAsRole: 'Приглашен как пользователь с ролью {{role}}',
- invitationSent: 'Приглашение отправлено',
- invitationSentTip: 'Приглашение отправлено, и они могут войти в Dify, чтобы получить доступ к данным вашей команды.',
- invitationLink: 'Ссылка для приглашения',
- failedInvitationEmails: 'Следующие пользователи не были успешно приглашены',
- ok: 'ОК',
- removeFromTeam: 'Удалить из команды',
- removeFromTeamTip: 'Удалить доступ к команде',
- setAdmin: 'Назначить администратором',
- setMember: 'Назначить обычным участником',
- setBuilder: 'Назначить разработчиком',
- setEditor: 'Назначить редактором',
- disInvite: 'Отменить приглашение',
- deleteMember: 'Удалить участника',
- you: '(Вы)',
- },
- integrations: {
- connected: 'Подключено',
- google: 'Google',
- googleAccount: 'Войти с помощью учетной записи Google',
- github: 'GitHub',
- githubAccount: 'Войти с помощью учетной записи GitHub',
- connect: 'Подключить',
- },
- language: {
- displayLanguage: 'Язык отображения',
- timezone: 'Часовой пояс',
- },
- provider: {
- apiKey: 'Ключ API',
- enterYourKey: 'Введите свой ключ API здесь',
- invalidKey: 'Неверный ключ API OpenAI',
- validatedError: 'Ошибка валидации: ',
- validating: 'Проверка ключа...',
- saveFailed: 'Ошибка сохранения ключа API',
- apiKeyExceedBill: 'Этот API-ключ не имеет доступной квоты, пожалуйста, прочитайте',
- addKey: 'Добавить ключ',
- comingSoon: 'Скоро',
- editKey: 'Редактировать',
- invalidApiKey: 'Неверный ключ API',
- azure: {
- apiBase: 'Базовый API',
- apiBasePlaceholder: 'Базовый URL-адрес API вашей конечной точки Azure OpenAI.',
- apiKey: 'Ключ API',
- apiKeyPlaceholder: 'Введите свой ключ API здесь',
- helpTip: 'Узнать о службе Azure OpenAI',
- },
- openaiHosted: {
- openaiHosted: 'Размещенный OpenAI',
- onTrial: 'ПРОБНАЯ ВЕРСИЯ',
- exhausted: 'КВОТА ИСЧЕРПАНА',
- desc: 'Хостинговая служба OpenAI, предоставляемая Dify, позволяет вам использовать такие модели, как GPT-3.5. Прежде чем ваша пробная квота будет исчерпана, вам необходимо настроить других поставщиков моделей.',
- callTimes: 'Количество вызовов',
- usedUp: 'Пробная квота исчерпана. Добавьте собственного поставщика модели.',
- useYourModel: 'В настоящее время используется собственный поставщик модели.',
- close: 'Закрыть',
- },
- anthropicHosted: {
- anthropicHosted: 'Anthropic Claude',
- onTrial: 'ПРОБНАЯ ВЕРСИЯ',
- exhausted: 'КВОТА ИСЧЕРПАНА',
- desc: 'Мощная модель, которая отлично справляется с широким спектром задач, от сложных диалогов и создания творческого контента до подробных инструкций.',
- callTimes: 'Количество вызовов',
- usedUp: 'Пробная квота исчерпана. Добавьте собственного поставщика модели.',
- useYourModel: 'В настоящее время используется собственный поставщик модели.',
- close: 'Закрыть',
- },
- anthropic: {
- using: 'Возможность встраивания использует',
- enableTip: 'Чтобы включить модель Anthropic, вам необходимо сначала привязаться к OpenAI или Azure OpenAI Service.',
- notEnabled: 'Не включено',
- keyFrom: 'Получите свой ключ API от Anthropic',
- },
- encrypted: {
- front: 'Ваш API-ключ будет зашифрован и сохранен с использованием',
- back: ' технологии.',
- },
- },
- modelProvider: {
- notConfigured: 'Системная модель еще не полностью настроена, и некоторые функции могут быть недоступны.',
- systemModelSettings: 'Настройки системной модели',
- systemModelSettingsLink: 'Зачем нужно настраивать системную модель?',
- selectModel: 'Выберите свою модель',
- setupModelFirst: 'Пожалуйста, сначала настройте свою модель',
- systemReasoningModel: {
- key: 'Модель системного мышления',
- tip: 'Установите модель вывода по умолчанию, которая будет использоваться для создания приложений, а также такие функции, как генерация имени диалога и предложение следующего вопроса, также будут использовать модель вывода по умолчанию.',
- },
- embeddingModel: {
- key: 'Модель встраивания',
- tip: 'Установите модель по умолчанию для обработки встраивания документов знаний, как поиск, так и импорт знаний используют эту модель встраивания для обработки векторизации. Переключение приведет к несоответствию векторного измерения между импортированными знаниями и вопросом, что приведет к сбою поиска. Чтобы избежать сбоя поиска, пожалуйста, не переключайте эту модель по своему усмотрению.',
- required: 'Модель встраивания обязательна',
- },
- speechToTextModel: {
- key: 'Модель преобразования речи в текст',
- tip: 'Установите модель по умолчанию для ввода речи в текст в разговоре.',
- },
- ttsModel: {
- key: 'Модель преобразования текста в речь',
- tip: 'Установите модель по умолчанию для ввода текста в речь в разговоре.',
- },
- rerankModel: {
- key: 'Модель повторного ранжирования',
- tip: 'Модель повторного ранжирования изменит порядок списка документов-кандидатов на основе семантического соответствия запросу пользователя, улучшая результаты семантического ранжирования',
- },
- apiKey: 'API-КЛЮЧ',
- quota: 'Квота',
- searchModel: 'Поиск модели',
- noModelFound: 'Модель не найдена для {{model}}',
- models: 'Модели',
- showMoreModelProvider: 'Показать больше поставщиков моделей',
- selector: {
- tip: 'Эта модель была удалена. Пожалуйста, добавьте модель или выберите другую модель.',
- emptyTip: 'Нет доступных моделей',
- emptySetting: 'Пожалуйста, перейдите в настройки для настройки',
- rerankTip: 'Пожалуйста, настройте модель повторного ранжирования',
- },
- card: {
- quota: 'КВОТА',
- onTrial: 'Пробная версия',
- paid: 'Платный',
- quotaExhausted: 'Квота исчерпана',
- callTimes: 'Количество вызовов',
- tokens: 'Токены',
- buyQuota: 'Купить квоту',
- priorityUse: 'Приоритетное использование',
- removeKey: 'Удалить API-ключ',
- tip: 'Приоритет будет отдаваться платной квоте. Пробная квота будет использоваться после исчерпания платной квоты.',
- },
- item: {
- deleteDesc: '{{modelName}} используются в качестве моделей системного мышления. Некоторые функции будут недоступны после удаления. Пожалуйста, подтвердите.',
- freeQuota: 'БЕСПЛАТНАЯ КВОТА',
- },
- addApiKey: 'Добавьте свой API-ключ',
- invalidApiKey: 'Неверный API-ключ',
- encrypted: {
- front: 'Ваш API-ключ будет зашифрован и сохранен с использованием',
- back: ' технологии.',
- },
- freeQuota: {
- howToEarn: 'Как заработать',
- },
- addMoreModelProvider: 'ДОБАВИТЬ БОЛЬШЕ ПОСТАВЩИКОВ МОДЕЛЕЙ',
- addModel: 'Добавить модель',
- modelsNum: '{{num}} Моделей',
- showModels: 'Показать модели',
- showModelsNum: 'Показать {{num}} моделей',
- collapse: 'Свернуть',
- config: 'Настройка',
- modelAndParameters: 'Модель и параметры',
- model: 'Модель',
- featureSupported: '{{feature}} поддерживается',
- callTimes: 'Количество вызовов',
- credits: 'Кредиты на сообщения',
- buyQuota: 'Купить квоту',
- getFreeTokens: 'Получить бесплатные токены',
- priorityUsing: 'Приоритетное использование',
- deprecated: 'Устаревший',
- confirmDelete: 'Подтвердить удаление?',
- quotaTip: 'Оставшиеся доступные бесплатные токены',
- loadPresets: 'Загрузить предустановки',
- parameters: 'ПАРАМЕТРЫ',
- loadBalancing: 'Балансировка нагрузки',
- loadBalancingDescription: 'Снизьте нагрузку с помощью нескольких наборов учетных данных.',
- loadBalancingHeadline: 'Балансировка нагрузки',
- configLoadBalancing: 'Настроить балансировку нагрузки',
- modelHasBeenDeprecated: 'Эта модель устарела',
- providerManaged: 'Управляется поставщиком',
- providerManagedDescription: 'Используйте один набор учетных данных, предоставленный поставщиком модели.',
- defaultConfig: 'Настройка по умолчанию',
- apiKeyStatusNormal: 'Статус APIKey в норме',
- apiKeyRateLimit: 'Достигнут предел скорости, доступен через {{seconds}}s',
- addConfig: 'Добавить конфигурацию',
- editConfig: 'Редактировать конфигурацию',
- loadBalancingLeastKeyWarning: 'Для включения балансировки нагрузки необходимо включить не менее 2 ключей.',
- loadBalancingInfo: 'По умолчанию балансировка нагрузки использует стратегию Round-robin. Если срабатывает ограничение скорости, будет применен 1-минутный период охлаждения.',
- upgradeForLoadBalancing: 'Обновите свой тарифный план, чтобы включить балансировку нагрузки.',
- },
- dataSource: {
- add: 'Добавить источник данных',
- connect: 'Подключить',
- configure: 'Настроить',
- notion: {
- title: 'Notion',
- description: 'Использование Notion в качестве источника данных для знаний.',
- connectedWorkspace: 'Подключенное рабочее пространство',
- addWorkspace: 'Добавить рабочее пространство',
- connected: 'Подключено',
- disconnected: 'Отключено',
- changeAuthorizedPages: 'Изменить авторизованные страницы',
- pagesAuthorized: 'Авторизованные страницы',
- sync: 'Синхронизировать',
- remove: 'Удалить',
- selector: {
- pageSelected: 'Выбранные страницы',
- searchPages: 'Поиск страниц...',
- noSearchResult: 'Нет результатов поиска',
- addPages: 'Добавить страницы',
- preview: 'ПРЕДПРОСМОТР',
- },
- },
- website: {
- title: 'Веб-сайт',
- description: 'Импортировать контент с веб-сайтов с помощью веб-краулера.',
- with: 'С',
- configuredCrawlers: 'Настроенные краулеры',
- active: 'Активный',
- inactive: 'Неактивный',
- },
- },
- plugin: {
- serpapi: {
- apiKey: 'Ключ API',
- apiKeyPlaceholder: 'Введите свой ключ API',
- keyFrom: 'Получите свой ключ SerpAPI на странице учетной записи SerpAPI',
- },
- },
- apiBasedExtension: {
- title: 'API-расширения обеспечивают централизованное управление API, упрощая настройку для удобного использования в приложениях Dify.',
- link: 'Узнайте, как разработать собственное API-расширение.',
- linkUrl: 'https://docs.dify.ai/features/extension/api_based_extension',
- add: 'Добавить API Extension',
- selector: {
- title: 'API Extension',
- placeholder: 'Пожалуйста, выберите API-расширение',
- manage: 'Управление API-расширением',
- },
- modal: {
- title: 'Добавить API-расширение',
- editTitle: 'Редактировать API-расширение',
- name: {
- title: 'Имя',
- placeholder: 'Пожалуйста, введите имя',
- },
- apiEndpoint: {
- title: 'API Endpoint',
- placeholder: 'Пожалуйста, введите конечную точку API',
- },
- apiKey: {
- title: 'API-ключ',
- placeholder: 'Пожалуйста, введите API-ключ',
- lengthError: 'Длина API-ключа не может быть меньше 5 символов',
- },
- },
- type: 'Тип',
- },
- about: {
- changeLog: 'Журнал изменений',
- updateNow: 'Обновить сейчас',
- nowAvailable: 'Dify {{version}} теперь доступен.',
- latestAvailable: 'Dify {{version}} - последняя доступная версия.',
- },
- appMenus: {
- overview: 'Мониторинг',
- promptEng: 'Оркестрация',
- apiAccess: 'Доступ к API',
- logAndAnn: 'Журналы и аннотации',
- logs: 'Журналы',
- },
- environment: {
- testing: 'ТЕСТИРОВАНИЕ',
- development: 'РАЗРАБОТКА',
- },
- appModes: {
- completionApp: 'Генератор текста',
- chatApp: 'Чат-приложение',
- },
- datasetMenus: {
- documents: 'Документы',
- hitTesting: 'Тестирование поиска',
- settings: 'Настройки',
- emptyTip: 'Знания не были связаны, пожалуйста, перейдите в приложение или плагин, чтобы завершить связывание.',
- viewDoc: 'Просмотреть документацию',
- relatedApp: 'связанные приложения',
- },
- voiceInput: {
- speaking: 'Говорите сейчас...',
- converting: 'Преобразование в текст...',
- notAllow: 'микрофон не авторизован',
- },
- modelName: {
- 'gpt-3.5-turbo': 'GPT-3.5-Turbo',
- 'gpt-3.5-turbo-16k': 'GPT-3.5-Turbo-16K',
- 'gpt-4': 'GPT-4',
- 'gpt-4-32k': 'GPT-4-32K',
- 'text-davinci-003': 'Text-Davinci-003',
- 'text-embedding-ada-002': 'Text-Embedding-Ada-002',
- 'whisper-1': 'Whisper-1',
- 'claude-instant-1': 'Claude-Instant',
- 'claude-2': 'Claude-2',
- },
- chat: {
- renameConversation: 'Переименовать разговор',
- conversationName: 'Название разговора',
- conversationNamePlaceholder: 'Пожалуйста, введите название разговора',
- conversationNameCanNotEmpty: 'Название разговора обязательно',
- citation: {
- title: 'ЦИТАТЫ',
- linkToDataset: 'Ссылка на знания',
- characters: 'Символы:',
- hitCount: 'Количество совпадений:',
- vectorHash: 'Векторный хэш:',
- hitScore: 'Оценка совпадения:',
- },
- inputPlaceholder: 'Поговорить с ботом',
- },
- promptEditor: {
- placeholder: 'Напишите здесь свое ключевое слово подсказки, введите \'{\', чтобы вставить переменную, введите \'/\', чтобы вставить блок содержимого подсказки',
- context: {
- item: {
- title: 'Контекст',
- desc: 'Вставить шаблон контекста',
- },
- modal: {
- title: '{{num}} знаний в контексте',
- add: 'Добавить контекст ',
- footer: 'Вы можете управлять контекстами в разделе «Контекст» ниже.',
- },
- },
- history: {
- item: {
- title: 'История разговоров',
- desc: 'Вставить шаблон исторического сообщения',
- },
- modal: {
- title: 'ПРИМЕР',
- user: 'Привет',
- assistant: 'Привет! Как я могу вам помочь сегодня?',
- edit: 'Редактировать имена ролей разговора',
- },
- },
- variable: {
- item: {
- title: 'Переменные и внешние инструменты',
- desc: 'Вставить переменные и внешние инструменты',
- },
- outputToolDisabledItem: {
- title: 'Переменные',
- desc: 'Вставить переменные',
- },
- modal: {
- add: 'Новая переменная',
- addTool: 'Новый инструмент',
- },
- },
- query: {
- item: {
- title: 'Запрос',
- desc: 'Вставить шаблон запроса пользователя',
- },
- },
- existed: 'Уже существует в подсказке',
- },
- imageUploader: {
- uploadFromComputer: 'Загрузить с компьютера',
- uploadFromComputerReadError: 'Ошибка чтения изображения, повторите попытку.',
- uploadFromComputerUploadError: 'Ошибка загрузки изображения, загрузите еще раз.',
- uploadFromComputerLimit: 'Загружаемые изображения не могут превышать {{size}} МБ',
- pasteImageLink: 'Вставить ссылку на изображение',
- pasteImageLinkInputPlaceholder: 'Вставьте ссылку на изображение здесь',
- pasteImageLinkInvalid: 'Неверная ссылка на изображение',
- imageUpload: 'Загрузка изображения',
- },
- tag: {
- placeholder: 'Все теги',
- addNew: 'Добавить новый тег',
- noTag: 'Нет тегов',
- noTagYet: 'Еще нет тегов',
- addTag: 'Добавить теги',
- editTag: 'Редактировать теги',
- manageTags: 'Управление тегами',
- selectorPlaceholder: 'Введите для поиска или создания',
- create: 'Создать',
- delete: 'Удалить тег',
- deleteTip: 'Тег используется, удалить его?',
- created: 'Тег успешно создан',
- failed: 'Ошибка создания тега',
- },
- fileUploader: {
- pasteFileLinkInputPlaceholder: 'Введите URL...',
- pasteFileLink: 'Вставить ссылку на файл',
- uploadFromComputer: 'Локальная загрузка',
- fileExtensionNotSupport: 'Расширение файла не поддерживается',
- uploadFromComputerReadError: 'Чтение файла не удалось, пожалуйста, повторите попытку.',
- pasteFileLinkInvalid: 'Неверная ссылка на файл',
- uploadFromComputerLimit: 'Файл загрузки не может превышать {{size}}',
- uploadFromComputerUploadError: 'Загрузка файла не удалась, пожалуйста, загрузите еще раз.',
- },
- license: {
- expiring: 'Срок действия истекает за один день',
- expiring_plural: 'Срок действия истекает через {{count}} дней',
- },
- pagination: {
- perPage: 'Элементов на странице',
- },
- }
- export default translation
|