Spaces:
Build error
Build error
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: 'Загрузка файла не удалась, пожалуйста, загрузите еще раз.', | |
}, | |
} | |
export default translation | |