1547 lines
95 KiB
JSON
1547 lines
95 KiB
JSON
{
|
||
"components": {
|
||
"editMdPreivew": {
|
||
"title": "Редактировать",
|
||
"confirm": "Сохранить",
|
||
"cancel": "Отмена"
|
||
},
|
||
"imageTools": {
|
||
"copy": "Копировать изображение",
|
||
"preview": "Предпросмотр",
|
||
"download": "Скачать",
|
||
"msg": {
|
||
"imageLoadFailed": "Не удалось загрузить изображение",
|
||
"convertFailed": "Ошибка конвертации",
|
||
"copied": "Скопировано в буфер обмена",
|
||
"copyFailed": "Ошибка копирования",
|
||
"downloadFailed": "Ошибка скачивания",
|
||
"downloadStarted": "Скачивание началось",
|
||
"downloadBlockedOpenNewWindow": "Текущий источник изображения может ограничивать скачивание, предпринята попытка открыть в новом окне"
|
||
}
|
||
},
|
||
"migrateShow": {
|
||
"title": "Перенос данных",
|
||
"desc": "Обнаружены данные старой версии. Выполнить перенос?",
|
||
"hide": "Больше не показывать",
|
||
"confirm": "ОК",
|
||
"msg": {
|
||
"migrateSuccess": "Данные успешно перенесены",
|
||
"migrateFailed": "Ошибка переноса данных"
|
||
}
|
||
},
|
||
"modelSelect": {
|
||
"placeholder": "Пожалуйста, выберите модель",
|
||
"type": {
|
||
"image": "Изображение",
|
||
"text": "Текст",
|
||
"video": "Видео"
|
||
},
|
||
"msg": {
|
||
"fetchModelFailed": "Не удалось получить данные модели:"
|
||
},
|
||
"goSetting": "Зайди в настройки и добавь модель."
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Настройки AirFlow",
|
||
"menu": {
|
||
"language": "Язык",
|
||
"vendorConfig": "Поставщики моделей",
|
||
"agentConfig": "Настройки Agent",
|
||
"promptManage": "Управление подсказками",
|
||
"skillManagement": "Управление навыками",
|
||
"memoryConfig": "Память Agent",
|
||
"loginConfig": "Настройки входа",
|
||
"dbConfig": "База данных",
|
||
"fileManagement": "Управление файлами",
|
||
"otherConfig": "Другие настройки",
|
||
"requestConfig": "URL запросов",
|
||
"about": "Проверить обновления",
|
||
"logoutConfig": "Выйти",
|
||
"skillsSkillsManagement": "НавыкиУправление навыками"
|
||
},
|
||
"language": {
|
||
"desc": "Выберите язык интерфейса",
|
||
"msg": {
|
||
"saved": "Языковые настройки сохранены"
|
||
}
|
||
},
|
||
"vendor": {
|
||
"addVendor": "Добавить поставщика",
|
||
"noVendor": "Нет поставщиков. Пожалуйста, добавьте.",
|
||
"required": "Обязательно",
|
||
"optionalSection": "Необязательно",
|
||
"modelSettings": "Настройки модели",
|
||
"addManually": "Добавить вручную",
|
||
"test": "Тест",
|
||
"edit": "Редактировать",
|
||
"delete": "Удалить",
|
||
"deleteVendor": "Удалить поставщика",
|
||
"editCode": "Редактировать код",
|
||
"updateConfig": "Обновить конфигурацию",
|
||
"addModel": "Добавить модель",
|
||
"editModel": "Редактировать модель",
|
||
"displayName": "Отображаемое имя",
|
||
"displayNamePlaceholder": "Например: GPT-4o",
|
||
"modelId": "ID модели",
|
||
"modelIdPlaceholder": "Например: gpt-4o",
|
||
"modelType": "Тип модели",
|
||
"multimodal": "Мультимодальная",
|
||
"supported": "Поддерживается",
|
||
"notSupported": "Не поддерживается",
|
||
"toolCall": "Вызов инструментов",
|
||
"imageMode": "Режим изображения",
|
||
"videoMode": "Режим видео",
|
||
"audioOutput": "Аудиовыход",
|
||
"durationResolution": "Длительность / Разрешение",
|
||
"durationSec": "Длительность (сек)",
|
||
"resolution": "Разрешение",
|
||
"enterAndPress": "Введите и нажмите Enter",
|
||
"addDurationResolution": "Добавить длительность / разрешение",
|
||
"testResult": "Результаты теста",
|
||
"generating": "Генерация...",
|
||
"addVendorDialog": "Добавление поставщика",
|
||
"codeEditorInfo": "Пожалуйста, напишите код на TypeScript для конфигурации поставщика",
|
||
"reset": "Сброс",
|
||
"importFile": "Импорт файла",
|
||
"textModel": "Текстовая модель",
|
||
"imageModel": "Модель изображений",
|
||
"videoModel": "Видеомодель",
|
||
"textToImage": "Текст в изображение",
|
||
"textToVideo": "Текст в видео",
|
||
"singleImage": "Одно изображение",
|
||
"multiImage": "Много изображений",
|
||
"multiReference": "Множественный референс",
|
||
"multiReferenceMode": "Мульти-референсный режим",
|
||
"gridImage": "Сетка изображений",
|
||
"startEndRequired": "Первый и последний кадры (Оба обязательны)",
|
||
"endFrameOptional": "Первый и последний кадры (Последний необязателен)",
|
||
"startFrameOptional": "Первый и последний кадры (Первый необязателен)",
|
||
"textRef": "Текст",
|
||
"imageRef": "Изображение",
|
||
"videoRef": "Видео",
|
||
"audioRef": "Аудио",
|
||
"audioOptional": "Необязательно",
|
||
"audioOnly": "Только видео со звуком",
|
||
"noAudio": "Только видео без звука",
|
||
"msg": {
|
||
"getVendorListFailed": "Не удалось получить список поставщиков",
|
||
"vendorConfigUpdated": "Конфигурация поставщика обновлена",
|
||
"updateFailed": "Ошибка обновления",
|
||
"highRiskConfirm": "⚠️ Подтверждение опасной операции",
|
||
"addVendorRiskBody": "Добавление нового поставщика ИИ даст ему доступ к API системы. Убедитесь, что вы доверяете исходному коду этого поставщика!",
|
||
"iKnowRisk": "Я осознаю риски",
|
||
"cancel": "Отмена",
|
||
"confirmAgain": "⚠️ Повторное подтверждение",
|
||
"addVendorConfirmBody": "Вы уверены, что хотите добавить этого поставщика? Он будет включен в системное планирование моделей.",
|
||
"confirmAndAdd": "Подтвердить и добавить",
|
||
"goBackCheck": "Вернуться и проверить",
|
||
"vendorAdded": "Поставщик успешно добавлен",
|
||
"addFailed": "Ошибка добавления",
|
||
"updateVendorRiskBody": "Обновление конфигурации поставщика ИИ изменит его доступ к API системы и поведение. Убедитесь, что вы доверяете измененному коду!",
|
||
"updateVendorConfirmBody": "Вы уверены, что хотите обновить конфигурацию этого поставщика? Это повлияет на системное планирование моделей.",
|
||
"confirmAndUpdate": "Подтвердить и обновить",
|
||
"updateSuccess": "Конфигурация поставщика успешно обновлена",
|
||
"fillDisplayName": "Пожалуйста, введите отображаемое имя",
|
||
"fillModelId": "Пожалуйста, введите ID модели",
|
||
"selectImageMode": "Пожалуйста, выберите режим изображения",
|
||
"selectVideoMode": "Пожалуйста, выберите режим видео",
|
||
"groupPrefix": "Группа {n}: ",
|
||
"addDuration": "Пожалуйста, добавьте длительность",
|
||
"addResolution": "Пожалуйста, добавьте разрешение",
|
||
"selectVendorFirst": "Пожалуйста, сначала выберите поставщика",
|
||
"modelIdExists": "ID модели уже существует",
|
||
"modelAdded": "Модель успешно добавлена",
|
||
"modelUpdated": "Модель успешно обновлена",
|
||
"enterApiKey": "Пожалуйста, введите API KEY",
|
||
"enterApiUrl": "Пожалуйста, введите API URL",
|
||
"testSuccess": "Тест пройден",
|
||
"imageGenSuccess": "Изображение успешно сгенерировано",
|
||
"videoGenSuccess": "Видео успешно сгенерировано",
|
||
"requestFailed": "Ошибка запроса",
|
||
"deleteModelConfirm": "Подтверждение удаления модели",
|
||
"deleteModelBody": "Это действие необратимо. Продолжить?",
|
||
"confirmDelete": "Удалить",
|
||
"modelDeleted": "Модель удалена",
|
||
"deleteVendorConfirm": "Подтверждение удаления поставщика",
|
||
"deleteVendorBody": "Удаление поставщика также удалит все связанные с ним модели. Продолжить?",
|
||
"vendorDeleted": "Поставщик удален",
|
||
"deleteFailed": "Ошибка удаления",
|
||
"enabled": "Включено",
|
||
"disabled": "Неполноценный",
|
||
"linkAddVendorRiskBody": "Добавление нового поставщика ИИ предоставит ему доступ к системному API. Убедитесь, что вы доверяете источнику ссылок поставщика!",
|
||
"importAdd": "Добавление нового поставщика ИИ предоставит ему доступ к системному API. Убедитесь, что вы доверяете источнику документации поставщика!",
|
||
"linkAddFailed": "Не удалось добавить ссылку"
|
||
},
|
||
"think": "глубокое мышление",
|
||
"code": "код",
|
||
"linkAddPlaceholder": "Введите ссылку для добавления",
|
||
"noFileSelected": "Файл успешно импортирован",
|
||
"linkAdd": "подтверждать"
|
||
},
|
||
"agent": {
|
||
"bannerDesc": "Используйте официальный прокси-сервер AirFlow для конфигурации в один клик. Готово к использованию без ручной настройки.",
|
||
"visitWebsite": "Перейти на сайт",
|
||
"fillKey": "Введите KEY",
|
||
"oneClickFill": "Вставить в 1 клик",
|
||
"notOpen": "Недоступно",
|
||
"notConfigured": "Не настроено",
|
||
"modelConfig": "Настройки модели",
|
||
"confirm": "ОК",
|
||
"cancel": "Отмена",
|
||
"selectModel": "Выберите модель",
|
||
"fillKeyHeader": "Введите официальный KEY платформы AirFlow",
|
||
"keyPlaceholder": "Пожалуйста, введите KEY",
|
||
"save": "Сохранить",
|
||
"msg": {
|
||
"notAvailable": "Эта функция пока недоступна. Следите за обновлениями!",
|
||
"configSuccess": "Успешно настроено",
|
||
"updateConfigFailed": "Ошибка обновления конфигурации: ",
|
||
"keyValid": "KEY действителен. Успешное подключение к платформе AirFlow",
|
||
"keyInvalid": "KEY недействителен. Пожалуйста, проверьте и введите снова: ",
|
||
"enterKey": "Пожалуйста, введите KEY",
|
||
"saveFailed": "Ошибка сохранения: ",
|
||
"getAgentListFailed": "Не удалось получить список конфигураций Agent: "
|
||
},
|
||
"temperature": "температура"
|
||
},
|
||
"memory": {
|
||
"warning": "Следующие параметры предварительно настроены на рекомендуемые значения. Не изменяйте их, если не понимаете их значения и влияния.",
|
||
"vectorModelConfig": "Настройки векторной модели",
|
||
"modelFilePath": "Путь к файлу модели",
|
||
"quantizationType": "Тип квантования",
|
||
"quantizationPlaceholder": "Введите тип квантования",
|
||
"memoryParams": "Параметры памяти",
|
||
"messagesPerSummary": "Сообщений для запуска сжатия",
|
||
"messagesPerSummaryHelp": "Сохраняет контекст последних N сообщений.",
|
||
"shortTermLimit": "Лимит кратковременной памяти",
|
||
"shortTermLimitHelp": "Количество кандидатов памяти, возвращаемых при поиске.",
|
||
"summaryMaxLength": "Макс. длина сжатия",
|
||
"summaryMaxLengthHelp": "Максимальное количество символов при сжатии сообщений.",
|
||
"summaryLimit": "Лимит запросов сжатых сообщений",
|
||
"summaryLimitHelp": "Разрешенное количество сжатых сообщений для запроса.",
|
||
"ragLimit": "Лимит поиска RAG",
|
||
"ragLimitHelp": "Количество сообщений, извлекаемых при поиске.",
|
||
"deepRetrieveSummaryLimit": "Лимит извлечения векторов сжатия",
|
||
"deepRetrieveSummaryLimitHelp": "Количество сообщений, получаемых при поиске содержимого сжатых сообщений.",
|
||
"saveConfig": "Сохранить",
|
||
"clearMemory": "Очистить память",
|
||
"restoreDefault": "По умолчанию",
|
||
"msg": {
|
||
"saved": "Настройки памяти сохранены",
|
||
"clearConfirmTitle": "Подтверждение очистки",
|
||
"clearConfirmBody": "Это удалит глобальные данные памяти ИИ без возможности восстановления. Продолжить?",
|
||
"confirmClear": "Очистить",
|
||
"cancel": "Отмена",
|
||
"cleared": "Память очищена",
|
||
"clearFailed": "Не удалось очистить память"
|
||
},
|
||
"modelMap": {
|
||
"name": "Название модели",
|
||
"model": "Модель",
|
||
"type": "тип",
|
||
"editWord": "Связать подсказку",
|
||
"operation": "действовать",
|
||
"bindingSuccessful": "Привязка прошла успешно",
|
||
"bindingFailed": "Привязка не удалась",
|
||
"currentBinding": "текущая привязка",
|
||
"noBinding": "Не связан",
|
||
"bound": "Граница",
|
||
"unbind": "Отвязать",
|
||
"filenName": "Имя файла"
|
||
}
|
||
},
|
||
"login": {
|
||
"username": "Имя пользователя",
|
||
"usernamePlaceholder": "Введите имя пользователя",
|
||
"password": "Пароль",
|
||
"passwordPlaceholder": "Введите пароль",
|
||
"modify": "Изменить",
|
||
"msg": {
|
||
"enterUsername": "Пожалуйста, введите имя пользователя",
|
||
"usernameLength": "Имя пользователя должно содержать 2-20 символов",
|
||
"enterPassword": "Пожалуйста, введите пароль",
|
||
"passwordLength": "Пароль должен содержать 6-20 символов",
|
||
"fetchFailed": "Не удалось получить информацию о пользователе",
|
||
"saveSuccess": "Успешно сохранено",
|
||
"saveFailed": "Ошибка сохранения"
|
||
}
|
||
},
|
||
"db": {
|
||
"clearDb": "Очистить базу данных",
|
||
"clearDbDesc": "Очистить данные во всех таблицах, сохранив их структуру",
|
||
"clearData": "Очистить данные",
|
||
"confirmAction": "Подтверждение",
|
||
"dbInfo": "Обзор базы данных",
|
||
"dbInfoDesc": "Просмотр имён таблиц и количества записей",
|
||
"viewInfo": "Просмотр",
|
||
"tableName": "Имя таблицы",
|
||
"rowCount": "Кол-во записей",
|
||
"totalTables": "Всего таблиц: {count}",
|
||
"exportDb": "Экспорт базы данных",
|
||
"exportDbDesc": "Экспортировать все таблицы в JSON-файл резервной копии",
|
||
"exportData": "Экспорт",
|
||
"importDb": "Импорт базы данных",
|
||
"importDbDesc": "Восстановить данные из JSON-файла (текущие данные будут перезаписаны)",
|
||
"importData": "Импорт",
|
||
"clearTable": "Очистить таблицу",
|
||
"clearTableDesc": "Выберите таблицу и очистите её данные",
|
||
"clearTableBtn": "Очистить",
|
||
"selectTable": "Выберите таблицу",
|
||
"msg": {
|
||
"clearDbTitle": "Очистка базы данных",
|
||
"firstConfirm": "Вы уверены, что хотите очистить все таблицы? Данные нельзя будет восстановить!",
|
||
"secondConfirm": "Это последнее предупреждение. Все данные будут потеряны навсегда!",
|
||
"keyword": "Очистить",
|
||
"confirm": "Подтвердить",
|
||
"pleaseInput": "Пожалуйста, введите",
|
||
"cleared": "Все таблицы очищены",
|
||
"operationFailed": "Ошибка операции, попробуйте снова",
|
||
"cancelled": "Операция отменена",
|
||
"exportSuccess": "База данных успешно экспортирована",
|
||
"exportFailed": "Ошибка экспорта",
|
||
"importSuccess": "База данных успешно импортирована, перенаправление на страницу входа",
|
||
"importFailed": "Ошибка импорта",
|
||
"invalidFile": "Недопустимый файл резервной копии",
|
||
"clearTableSuccess": "Таблица очищена",
|
||
"clearTableFailed": "Не удалось очистить таблицу",
|
||
"clearTableConfirm": "Очистить таблицу {name}? Это действие необратимо!",
|
||
"importConfirm": "Импорт перезапишет все текущие данные. Продолжить?",
|
||
"importSecondConfirm": "Последнее подтверждение: все текущие данные будут заменены!",
|
||
"noTableSelected": "Сначала выберите таблицу",
|
||
"loadingDbInfo": "Загрузка информации о базе данных...",
|
||
"loadDbInfoFailed": "Не удалось загрузить информацию о базе данных"
|
||
}
|
||
},
|
||
"other": {
|
||
"requestTimeout": "Тайм-аут запроса",
|
||
"seconds": "Сек",
|
||
"inputSeconds": "Введите секунды",
|
||
"assetConcurrency": "Параллельная генерация ассетов",
|
||
"count": "Шт",
|
||
"inputCount": "Введите количество",
|
||
"chapterRegex": "Регулярное выражение для разбивки на главы",
|
||
"restoreDefault": "По умолчанию",
|
||
"regexPlaceholder": "Введите регулярное выражение",
|
||
"showTitleBar": "показать строку заголовка",
|
||
"isElectron": "Переключиться в режим рабочего стола",
|
||
"canvasScroll": "Прокрутка холста",
|
||
"canvasIsDisabled": "Масштабирование холста",
|
||
"agentCanvasScalingMethod": "Неограниченное использование колеса холста на рабочей странице",
|
||
"zoom": "Увеличить",
|
||
"scroll": "прокрутка",
|
||
"isInteracting": "Неограниченная оптимизация производительности перетаскивания холста на рабочей странице",
|
||
"closeIsInteracting": "закрытие"
|
||
},
|
||
"request": {
|
||
"warning": "Не изменяйте без крайней необходимости",
|
||
"apiAddress": "URL API",
|
||
"apiPlaceholder": "Введите URL-адрес запроса API",
|
||
"save": "Сохранить",
|
||
"reset": "Сброс",
|
||
"msg": {
|
||
"enterApi": "Пожалуйста, введите URL API",
|
||
"validUrl": "Пожалуйста, введите действительный HTTP/HTTPS адрес",
|
||
"saved": "URL запроса успешно сохранен",
|
||
"reset": "Сброшено на адрес по умолчанию",
|
||
"refreshFailed": "Обновить не удалось",
|
||
"refreshSuccess": "Обновить успешно"
|
||
},
|
||
"refresh": "обновить"
|
||
},
|
||
"about": {
|
||
"slogan": "Опенсорсный ИИ-инструмент для создания комиксов и раскадровок",
|
||
"latestVersion": "У вас установлена последняя версия",
|
||
"checkUpdate": "Проверить обновления",
|
||
"codeRepository": "Репозиторий кода",
|
||
"githubRepo": "Репозиторий GitHub",
|
||
"giteeRepo": "Репозиторий Gitee",
|
||
"versionUpdate": "Обновление версии",
|
||
"checkUpdateGithub": "Проверить (GitHub)",
|
||
"getFromGithub": "Скачать последний релиз с GitHub",
|
||
"checkUpdateGitee": "Проверить (Gitee)",
|
||
"getFromGitee": "Скачать последний релиз с Gitee",
|
||
"license": "Лицензия",
|
||
"licenseDesc": "Лицензионное соглашение · Нажмите для подробностей",
|
||
"updateAvailable": "найдена новая версия",
|
||
"upToDate": "Обнаружена новая версия",
|
||
"confirmReinstall": "Скопировать ссылку",
|
||
"reinstallRequired": "Браузер автоматически откроется и загрузится. Если он не открывается, пожалуйста, откройте его вручную."
|
||
},
|
||
"logout": {
|
||
"warning": "После выхода вам нужно будет снова войти в систему.",
|
||
"confirmLogout": "Вы уверены, что хотите выйти?",
|
||
"logout": "Выйти",
|
||
"msg": {
|
||
"logoutSuccess": "Успешный выход",
|
||
"logoutFailed": "Ошибка выхода, попробуйте снова"
|
||
}
|
||
},
|
||
"file": {
|
||
"quickOpen": "Быстро открыть каталог",
|
||
"open": "Открыть",
|
||
"dockerDesc": "Для Docker/раздельного развертывания перейдите в каталог \"/data/*\" для управления файлами.",
|
||
"desktopOnly": "Эта функция доступна только в десктопной версии",
|
||
"folders": {
|
||
"data": "data",
|
||
"dataDesc": "Каталог данных.",
|
||
"logs": "data/logs",
|
||
"logsDesc": "Журналы выполнения и ошибок.",
|
||
"oss": "data/oss",
|
||
"ossDesc": "Ресурсы файлового хранилища.",
|
||
"skills": "data/skills",
|
||
"skillsDesc": "Файлы конфигурации навыков и промптов.",
|
||
"models": "data/models",
|
||
"modelsDesc": "Файлы моделей и конфигурации.",
|
||
"web": "data/web",
|
||
"webDesc": "Веб-ресурсы, например, сборка фронтенда.",
|
||
"serve": "data/serve",
|
||
"serveDesc": "Файлы бэкенд-сервисов."
|
||
},
|
||
"openFailed": "Не удалось открыть папку"
|
||
},
|
||
"skill": {
|
||
"scanSkills": "ScanSkills",
|
||
"fileLost": "Файл отсутствует"
|
||
},
|
||
"dev": {
|
||
"warning": "Ниже приведены инструменты разработчика, будьте осторожны!",
|
||
"openDevtool": "Открыть",
|
||
"devtoolsDoc": "Адрес документа",
|
||
"devtoolsDesc": "После включения в каталоге установки AirFlow будет создана папка .devtools. Убедитесь, что у AirFlow есть права на запись (запуск от имени администратора).",
|
||
"devtoolsDesc2": "Запустите npx {'@'}ai-sdk/devtools в этом каталоге, чтобы включить отладку телеметрии.",
|
||
"openDevtoolFailed": "Не удалось открыть инструменты разработчика. Убедитесь, что установлен рабочий стол AirFlow.",
|
||
"notInElectron": "Для веб-среды откройте консоль браузера вручную."
|
||
}
|
||
},
|
||
"workbench": {
|
||
"selectProject": "Пожалуйста, выберите проект",
|
||
"menu": {
|
||
"myProject": "Мои проекты",
|
||
"taskCenter": "Центр задач",
|
||
"novel": "Текст романа",
|
||
"scriptAgent": "Сценарий Agent",
|
||
"scriptManage": "Управление сценариями",
|
||
"cornerScape": "Персонажи и сцены",
|
||
"production": "Создание видео",
|
||
"assetCenter": "Центр ассетов",
|
||
"settings": "Настройки",
|
||
"jumpGithub": "Перейти на Гитхаб",
|
||
"feedbackQuestions": "Вопрос обратной связи"
|
||
},
|
||
"project": {
|
||
"title": "Мои проекты",
|
||
"subtitle": "Управление всеми проектами коротких драм",
|
||
"newProject": "Новый проект",
|
||
"dialog": {
|
||
"editTitle": "Редактировать проект",
|
||
"addTitle": "Новый проект",
|
||
"save": "Сохранить",
|
||
"ok": "ОК",
|
||
"cancel": "Отмена",
|
||
"projectType": "Тип проекта",
|
||
"selectType": "Выберите тип",
|
||
"basedOnNovel": "На основе текста романа",
|
||
"projectName": "Название проекта",
|
||
"projectNamePh": "Введите название проекта",
|
||
"novelType": "Жанр романа",
|
||
"novelTypePh": "Например: Фэнтези, Фантастика, Романтика",
|
||
"artStyle": "Визуальное руководство",
|
||
"selected": "Выбрано:",
|
||
"selectArtStyle": "Пожалуйста, выберите визуальное руководство",
|
||
"newArtStyle": "Новое визуальное руководство",
|
||
"loading": "Загрузка...",
|
||
"videoRatio": "Соотношение сторон",
|
||
"novelIntro": "Синопсис романа",
|
||
"novelIntroPh": "Введите синопсис романа",
|
||
"editArtStyleTitle": "Редактировать визуальное руководство",
|
||
"newArtStyleTitle": "Новое визуальное руководство",
|
||
"artStyleName": "Визуальное название руководства",
|
||
"artStyleNamePh": "Пожалуйста, введите название визуального руководства",
|
||
"artStyleImage": "Обложка визуального руководства",
|
||
"remove": "Удалить",
|
||
"uploadCover": "Загрузить обложку",
|
||
"artStylePrompt": "Слова подсказки визуального руководства",
|
||
"aiExtract": "Извлечь промпт (ИИ)",
|
||
"promptPlaceholder": "Описывает слово-подсказку визуального руководства, используемое для указания визуального руководства при создании изображений.",
|
||
"visualManual": "Визуальное руководство",
|
||
"newVisualManual": "Новое визуальное руководство",
|
||
"editVisualManualTitle": "Редактировать визуальное руководство",
|
||
"newVisualManualTitle": "Новое визуальное руководство",
|
||
"visualManualName": "Название визуального руководства",
|
||
"visualManualNamePh": "Пожалуйста, введите название визуального руководства",
|
||
"visualManualCover": "Обложка визуального руководства",
|
||
"visualManualPrompt": "Промпт визуального руководства",
|
||
"modelData": "Выберите модель изображения",
|
||
"videoModelData": "Выберите модель видео",
|
||
"prompt": {
|
||
"placeholder": "Введите слово-подсказку",
|
||
"saveSuccess": "Обновление успешно выполнено",
|
||
"title": "подсказать слово"
|
||
},
|
||
"basedOnScript": "на основе сценария",
|
||
"mdFile": "визуальный файл руководства",
|
||
"directorManual": "Справочник директора",
|
||
"addDirectorManual": "Новое руководство директора",
|
||
"editingDirectorManual": "Редактировать Руководство режиссера",
|
||
"newDirecorManualTitle": "Новое руководство директора",
|
||
"directorManualPrompt": "Слова-подсказки в руководстве режиссера",
|
||
"directorManualName": "Название руководства режиссера",
|
||
"directorManualNamePh": "Введите название руководства режиссера",
|
||
"directorFile": "Документ «Руководство директора»",
|
||
"directorManualCover": "Обложка руководства режиссера"
|
||
},
|
||
"msg": {
|
||
"fetchFailed": "Не удалось получить список проектов",
|
||
"notFound": "Проект не найден!",
|
||
"editSuccess": "Проект успешно отредактирован",
|
||
"editFailed": "Ошибка редактирования проекта",
|
||
"addSuccess": "Проект успешно создан",
|
||
"addFailed": "Ошибка создания проекта",
|
||
"deleteHeader": "Удалить проект",
|
||
"deleteBody": "Вы уверены, что хотите удалить этот проект?",
|
||
"deleteConfirm": "Удалить",
|
||
"deleteCancel": "Отмена",
|
||
"deleteSuccess": "Проект успешно удален",
|
||
"deleteFailed": "Ошибка удаления проекта",
|
||
"extractSuccess": "Промпт успешно извлечен",
|
||
"extractFailed": "Ошибка извлечения",
|
||
"enterArtStyleName": "Пожалуйста, введите название визуального руководства",
|
||
"artStyleUpdated": "Обновлено визуальное руководство",
|
||
"artStyleAdded": "Добавлен визуальный мануал",
|
||
"operationFailed": "Ошибка операции",
|
||
"enterVisualManualName": "Пожалуйста, введите название визуального руководства",
|
||
"enterVisualManualImage": "Пожалуйста, загрузите обложку визуального руководства",
|
||
"enterVisualManualTabData": "Промпт не может быть пустым",
|
||
"visualManualUpdated": "Визуальное руководство обновлено",
|
||
"visualManualAdded": "Визуальное руководство добавлено",
|
||
"deleteVisualManualHeader": "Удалить визуальное руководство",
|
||
"deleteVisualManualBody": "Вы уверены, что хотите удалить визуальное руководство \"{name}\"?",
|
||
"deleteVisualManualConfirm": "Удалить",
|
||
"deleteVisualManualCancel": "Отмена",
|
||
"enterProjectName": "Пожалуйста, введите название проекта",
|
||
"enterProjectIntro": "Пожалуйста, введите вступление к роману",
|
||
"enterProjectType": "Пожалуйста, введите тип проекта",
|
||
"enterArtStyle": "Пожалуйста, выберите визуальную брошюру проекта",
|
||
"enterVideoRatio": "Пожалуйста, выберите соотношение видео",
|
||
"enterImageModel": "Пожалуйста, выберите модель изображения",
|
||
"enterVideoModel": "Пожалуйста, выберите модель видео",
|
||
"visualManualDeleted": "Удалить успешно",
|
||
"selectMode": "Пожалуйста, выберите режим",
|
||
"deleteDirectorManualHeader": "Удалить руководство режиссера",
|
||
"deleteDirectorManualBody": "Вы уверены, что хотите удалить Руководство режиссёра «{name}»?",
|
||
"directorManualUpdated": "Обновлено Руководство директора",
|
||
"directorManualAdded": "Добавлено Руководство режиссера",
|
||
"directorManual": "Пожалуйста, выберите Руководство для директора проекта",
|
||
"modelProviderDisabled": "Поставщик видеомодели или модели изображения не включен или поставщик модели отсутствует, сначала настройте его."
|
||
},
|
||
"type": {
|
||
"novel": "По мотивам оригинального романа",
|
||
"script": "По новому сценарию"
|
||
}
|
||
},
|
||
"novel": {
|
||
"importText": "Импорт текста",
|
||
"batchDelete": "Пакетное удаление",
|
||
"eventAnalysis": "Анализ событий",
|
||
"searchPlaceholder": "Поиск по названию...",
|
||
"search": "Поиск",
|
||
"generating": "Генерация...",
|
||
"genFailed": "Ошибка генерации",
|
||
"none": "Нет",
|
||
"edit": "Редактировать",
|
||
"delete": "Удалить",
|
||
"col": {
|
||
"id": "№",
|
||
"reel": "Том",
|
||
"chapter": "Название главы",
|
||
"chapterData": "Содержимое главы",
|
||
"event": "Событие",
|
||
"operation": "Действие"
|
||
},
|
||
"msg": {
|
||
"batchDeleteHeader": "Пакетное удаление",
|
||
"batchDeleteBody": "Вы уверены, что хотите удалить выбранные {count} элементов?",
|
||
"batchDeleteSuccess": "Пакетное удаление завершено",
|
||
"deleteHeader": "Подтверждение удаления",
|
||
"deleteBody": "Удалить главу под названием «{name}»?",
|
||
"deleteSuccess": "Успешно удалено",
|
||
"eventAnalysisHeader": "Анализ событий",
|
||
"eventAnalysisBody": "Выполнить анализ событий для выбранных {count} элементов?"
|
||
},
|
||
"import": {
|
||
"title": "Загрузить текст романа",
|
||
"step1": "Шаг 1",
|
||
"step2": "Шаг 2",
|
||
"step3": "Шаг 3",
|
||
"dragUpload": "Перетащите файл с романом сюда или нажмите для загрузки",
|
||
"uploadHint": "Поддерживаются форматы .txt, .docx. Рекомендуемый размер файла до 10 МБ",
|
||
"or": "ИЛИ",
|
||
"pasteLabel": "Вставить текст напрямую",
|
||
"pastePlaceholder": "Вставьте текст романа сюда",
|
||
"chars": "симв.",
|
||
"tooShort": "Слишком короткий текст, рекомендуется не менее 100 символов",
|
||
"parsedChapters": "Распознано {count} глав",
|
||
"nextStep": "Далее",
|
||
"prevStep": "Назад",
|
||
"selectedInfo": "Выбрано: {count} симв. (Максимум 200 000)",
|
||
"eventAnalysis": "Анализ событий",
|
||
"saveAndAnalyze": "Сохранить текст и анализировать",
|
||
"col": {
|
||
"chapter": "Глава",
|
||
"reel": "Том",
|
||
"chapterName": "Название главы",
|
||
"chapterData": "Содержимое главы"
|
||
},
|
||
"msg": {
|
||
"parseFailed": "Не удалось распознать файл. Загрузите заново",
|
||
"selectFile": "Выберите файл",
|
||
"docNotSupported": "Файлы .doc не поддерживают синтаксический анализ, конвертируйте их в файлы .ts.",
|
||
"unsupportedType": "Неподдерживаемый тип файла",
|
||
"fileTooLarge": "Файл больше 10 МБ. Загрузите файл меньшего размера",
|
||
"selectChapters": "Сначала выберите главы",
|
||
"saveSuccess": "Текст романа успешно сохранен"
|
||
},
|
||
"importAdd": "Перетащите файлы сюда или нажмите, чтобы загрузить",
|
||
"limit": "Поддержка формата .ts"
|
||
},
|
||
"editDialog": {
|
||
"title": "Редактировать текст романа",
|
||
"chapterName": "Название главы",
|
||
"chapterNamePh": "Введите название главы",
|
||
"eventContent": "Содержание события",
|
||
"eventContentPh": "Введите содержание события",
|
||
"chapterContent": "Содержимое главы",
|
||
"chapterContentPh": "Введите содержимое главы",
|
||
"cancel": "Отмена",
|
||
"save": "Сохранить",
|
||
"msg": {
|
||
"updateSuccess": "Текст романа успешно обновлен"
|
||
}
|
||
},
|
||
"event": {
|
||
"regenerate": "Перегенерировать события",
|
||
"batchDelete": "Пакетное удаление",
|
||
"noData": "Нет данных о событиях. Нажмите, чтобы начать генерацию",
|
||
"generate": "Сгенерировать события",
|
||
"generatingHint": "Генерация событий, пожалуйста, подождите...",
|
||
"loading": "Загрузка...",
|
||
"delete": "Удалить",
|
||
"col": {
|
||
"id": "ID события",
|
||
"eventName": "Название события",
|
||
"chapters": "Исходная глава",
|
||
"detail": "Детали события",
|
||
"createTime": "Время создания",
|
||
"operation": "Действие"
|
||
},
|
||
"msg": {
|
||
"deleteHeader": "Удалить событие",
|
||
"deleteBody": "Вы уверены, что хотите удалить это событие?",
|
||
"deleteSuccess": "Успешно удалено",
|
||
"generateSuccess": "События успешно сгенерированы",
|
||
"batchDeleteHeader": "Пакетное удаление",
|
||
"batchDeleteBody": "Вы уверены, что хотите удалить выбранные {count} элементов?",
|
||
"batchDeleteSuccess": "Пакетное удаление завершено"
|
||
}
|
||
},
|
||
"analysis": {
|
||
"analyzeFirst": "Пожалуйста, сначала проанализируйте события",
|
||
"startAnalysis": "Начать анализ",
|
||
"chapterHeader": "Глава {index} - {name}",
|
||
"analyzing": "Анализ событий"
|
||
}
|
||
},
|
||
"scriptAgent": {
|
||
"inputPlaceholder": "Введите текст",
|
||
"chapterEvents": "События главы",
|
||
"clearMessageMemory": "Очистить память сообщений",
|
||
"clearSummaryMemory": "Очистить память сжатий",
|
||
"clearAllMemory": "Очистить всю память",
|
||
"edit": "Редактировать",
|
||
"storySkeleton": "Скелет истории",
|
||
"adaptationStrategy": "Стратегия адаптации",
|
||
"script": "Сценарий",
|
||
"noContent": "Нет содержимого",
|
||
"relatedAssets": "Связанные ассеты",
|
||
"editScript": "Редактировать сценарий",
|
||
"save": "Сохранить",
|
||
"scriptTitle": "Заголовок",
|
||
"titlePlaceholder": "Введите заголовок",
|
||
"content": "Содержимое",
|
||
"contentPlaceholder": "Введите текст сценария",
|
||
"selectAssets": "Выбрать ассеты",
|
||
"noAssets": "Нет связанных ассетов",
|
||
"selectAssetsTitle": "Выбор связанных ассетов",
|
||
"welcomeMsg": "Привет! Я ИИ-ассистент AirFlow. Хотите, чтобы я начал генерировать сценарий?",
|
||
"start": "Начать",
|
||
"memoryType": {
|
||
"message": "Память сообщений",
|
||
"summary": "Память сжатий",
|
||
"all": "Вся память"
|
||
},
|
||
"msg": {
|
||
"clearConfirm": "Подтверждение очистки",
|
||
"clearBody": "Вы уверены, что хотите очистить {type}? Это действие необратимо.",
|
||
"confirmClear": "Очистить",
|
||
"cancel": "Отмена",
|
||
"memoryCleared": "{type} очищена",
|
||
"scriptUpdated": "Сценарий успешно обновлен",
|
||
"scriptUpdateFailed": "Не удалось обновить сценарий, попробуйте позже",
|
||
"searchScriptFailed": "Не удалось найти сценарии",
|
||
"updated": "Сохранено успешно.",
|
||
"error": "Сохранить не удалось",
|
||
"reconnect": "Восстановить соединение",
|
||
"notReconnect": "Подтвердить, что разговор при повторном подключении будет прерван?",
|
||
"keepReconnect": "подтверждать",
|
||
"deleteConfirm": "Удалить подтверждение",
|
||
"deleteBody": "Удалить текст",
|
||
"confirmDelete": "Подтвердить удаление",
|
||
"scriptDeleted": "Скрипт удален."
|
||
},
|
||
"reconnect": "Восстановить соединение"
|
||
},
|
||
"cornerScape": {
|
||
"batchSettings": "Пакетные настройки",
|
||
"quickActions": "Быстрые команды",
|
||
"selectUngenerated": "Выбрать несгенерированные",
|
||
"selectGenerated": "Выбрать сгенерированные",
|
||
"selectFailed": "Выбрать с ошибками",
|
||
"invertSelection": "Инвертировать выбор",
|
||
"clearSelection": "Снять выделение",
|
||
"batchPreview": "Пакетный предпросмотр",
|
||
"assetTypeFilter": "Фильтр по типу",
|
||
"genModel": "Модель генерации",
|
||
"resolution": "Разрешение",
|
||
"resolutionPh": "Выберите разрешение",
|
||
"concurrency": "Потоки",
|
||
"concurrencyPh": "Введите количество потоков",
|
||
"startBatch": "Начните генерировать изображения в пакетном режиме",
|
||
"waitingGen": "В очереди",
|
||
"generating": "Генерация",
|
||
"genFailed": "Ошибка генерации",
|
||
"imageError": "Ошибка изображения",
|
||
"typeRole": "Персонаж",
|
||
"typeScene": "Сцена",
|
||
"typeTool": "Предмет",
|
||
"typeUnknown": "Неизвестно",
|
||
"descriptionSuffix": "Описание: ",
|
||
"operateScriptFirst": "Пожалуйста, сначала обработайте сценарий",
|
||
"individualConfig": "Индивидуальные настройки",
|
||
"noImage": "Нет изображения",
|
||
"promptLabel": "Промпт",
|
||
"promptPh": "Введите промпт",
|
||
"aiPolish": "Улучшить с ИИ",
|
||
"regenerate": "Перегенерировать",
|
||
"filterRole": "Персонаж",
|
||
"filterScene": "Сцена",
|
||
"filterTool": "Предмет",
|
||
"unnamed": "Без имени",
|
||
"noDescription": "Нет описания",
|
||
"msg": {
|
||
"selectModel": "Выберите модель для генерации",
|
||
"selectResolution": "Выберите разрешение",
|
||
"enterPrompt": "Введите промпт",
|
||
"enterPromptFirst": "Сначала введите промпт",
|
||
"genSuccess": "{name} успешно сгенерирован",
|
||
"genFailed": "Ошибка генерации {name}",
|
||
"promptGenSuccess": "Промпт успешно сгенерирован",
|
||
"polishFailed": "Не удалось улучшить, попробуйте снова",
|
||
"selectAtLeastOne": "Выберите хотя бы один ассет для пакетной генерации",
|
||
"batchStarted": "Начата пакетная генерация. Всего: {count}, Потоков: {concurrent}",
|
||
"batchItemFailed": "Ошибка генерации {name}: {error}",
|
||
"batchComplete": "Пакетная генерация завершена",
|
||
"batchFailed": "Генерация пакета не удалась",
|
||
"replaceFailed": "Замена не удалась",
|
||
"replaceSuccess": "Замена прошла успешно",
|
||
"promptGenFail": "Не удалось создать быстрое слово.",
|
||
"saveSuccess": "Изменение слова подсказки успешно выполнено",
|
||
"saveFailed": "Изменение слова подсказки не удалось"
|
||
},
|
||
"history": "исторические фотографии",
|
||
"confirmReplace": "Подтвердить замену",
|
||
"batchGenerationPrompt": "Генерируйте подсказки в пакетном режиме",
|
||
"generatingPrompt": "Создание",
|
||
"selectAll": "Выбрать все",
|
||
"selectPromptEmpty": "Выбрать все подсказки. Слово пусто.",
|
||
"noEmptyPrompt": "Нет ресурсов с пустым словом-подсказкой.",
|
||
"selectedCount": "Выбрано {count} объектов",
|
||
"cancelGeneration": "Отменить генерацию",
|
||
"selectGenerating": "Выберите создаваемый элемент",
|
||
"noGenerating": "Данные не генерируются",
|
||
"checkNumber": "Выберите количество"
|
||
},
|
||
"script": {
|
||
"searchPlaceholder": "Поиск по названию сценария...",
|
||
"search": "Поиск",
|
||
"addScript": "Новый сценарий",
|
||
"cancelSelectAll": "Снять выбор со всех",
|
||
"selectAll": "Выбрать все",
|
||
"exportScript": "Экспорт сценария",
|
||
"msg": {
|
||
"searchFailed": "Не удалось найти сценарии",
|
||
"selectExport": "Сначала выберите сценарий для экспорта",
|
||
"exportSuccess": "Экспорт завершен",
|
||
"exportFailed": "Ошибка экспорта сценария",
|
||
"deleteHeader": "Подтверждение удаления",
|
||
"deleteBody": "Вы уверены, что хотите удалить этот сценарий? Это действие необратимо.",
|
||
"deleteConfirm": "Удалить",
|
||
"cancel": "Отмена",
|
||
"deleteSuccess": "Успешно удалено",
|
||
"deleteFailed": "Ошибка удаления",
|
||
"selectDelScript": "Пожалуйста, выберите удаление сценария",
|
||
"batchDeleteHeader": "Массовое удаление",
|
||
"batchDeleteBody": "Вы уверены, что хотите удалить выбранные {count} сценариев? Это действие необратимо.",
|
||
"batchDeleteSuccess": "Массовое удаление выполнено успешно",
|
||
"extractingInProgress": "Извлечение",
|
||
"projectNotFound": "Товар не найден",
|
||
"selectsExport": "Пожалуйста, выберите экспорт скрипта"
|
||
},
|
||
"add": {
|
||
"title": "Добавить сценарий",
|
||
"scriptName": "Название сценария",
|
||
"scriptNamePh": "Введите название сценария",
|
||
"uploadFile": "Загрузить файл",
|
||
"dragUpload": "Перетащите файл сценария сюда или нажмите для загрузки",
|
||
"uploadHint": "Поддерживаются форматы .txt, .docx. Рекомендуемый размер файла до 10 МБ",
|
||
"scriptContent": "Текст сценария",
|
||
"scriptContentPh": "Загрузите или введите текст сценария...",
|
||
"relatedAssets": "Связанные ассеты",
|
||
"selectAssets": "Выбрать ассеты",
|
||
"noAssets": "Нет связанных ассетов",
|
||
"cancel": "Отмена",
|
||
"confirm": "ОК",
|
||
"msg": {
|
||
"fileReadFailed": "Ошибка чтения файла",
|
||
"docNotSupported": "Формат .doc не поддерживается. Конвертируйте в .txt или .docx",
|
||
"unsupportedType": "Неподдерживаемый тип файла",
|
||
"fileTooLarge": "Файл больше 10 МБ. Загрузите файл меньшего размера",
|
||
"parsing": "Распознавание файла...",
|
||
"parseFailed": "Не удалось распознать файл. Загрузите заново",
|
||
"selectAssetsTitle": "Выбор связанных ассетов",
|
||
"enterContent": "Пожалуйста, загрузите или введите текст сценария",
|
||
"enterName": "Пожалуйста, введите название сценария",
|
||
"addSuccess": "Сценарий успешно добавлен",
|
||
"addFailed": "Не удалось добавить сценарий, попробуйте позже"
|
||
}
|
||
},
|
||
"edit": {
|
||
"title": "Детали сценария",
|
||
"scriptName": "Название сценария",
|
||
"scriptNamePh": "Введите название сценария",
|
||
"scriptContent": "Текст сценария",
|
||
"scriptContentPh": "Введите текст сценария...",
|
||
"relatedAssets": "Связанные ассеты",
|
||
"selectAssets": "Выбрать ассеты",
|
||
"noAssets": "Нет связанных ассетов",
|
||
"msg": {
|
||
"selectAssetsTitle": "Выбор связанных ассетов",
|
||
"updateSuccess": "Сценарий успешно обновлен",
|
||
"updateFailed": "Не удалось обновить сценарий, попробуйте позже"
|
||
}
|
||
},
|
||
"deleteScript": "Удаление скриптов в пакетном режиме",
|
||
"extractAssets": "",
|
||
"import": {
|
||
"episodeRegexPh": "Настройте правило разделения сценария. Оставьте это поле пустым, чтобы использовать правило разделения по умолчанию (по умолчанию используется разделение в соответствии с форматом Episode X)."
|
||
}
|
||
},
|
||
"assets": {
|
||
"addPrefix": "Добавить",
|
||
"batchGenerate": "Пакетная генерация",
|
||
"generatePrompt": "Сгенерировать промпт",
|
||
"generateImage": "Сгенерировать изображение",
|
||
"batchDelete": "Пакетное удаление",
|
||
"searchPlaceholder": "Поиск по названию ассета...",
|
||
"search": "Поиск",
|
||
"preview": "Предпросмотр",
|
||
"generate": "Генерация",
|
||
"edit": "Редактировать",
|
||
"delete": "Удалить",
|
||
"generating": "Генерация",
|
||
"play": "Воспроизведение",
|
||
"mediaPreview": "Предпросмотр медиа",
|
||
"confirmBatch": "Подтвердите {type}!",
|
||
"model": "Модель",
|
||
"resolution": "Разрешение",
|
||
"resolutionPh": "Выберите разрешение",
|
||
"batchGenPrompt": "Пакетная генерация промптов",
|
||
"batchGenImage": "Пакетная генерация изображений",
|
||
"role": "Персонаж",
|
||
"prop": "Предмет",
|
||
"scene": "Сцена",
|
||
"clip": "Клип",
|
||
"uploadSuccess": "Успешно загружено",
|
||
"selectAtLeastOne": "Выберите хотя бы один ассет",
|
||
"noDescription": "Нет описания",
|
||
"promptGenSuccess": "Промпт для «{name}» успешно сгенерирован",
|
||
"promptGenFail": "Ошибка генерации промпта для «{name}»: {error}",
|
||
"selectModel": "Пожалуйста, выберите модель",
|
||
"selectResolution": "Пожалуйста, выберите разрешение",
|
||
"noPromptForImage": "У «{name}» нет промпта; невозможно сгенерировать изображение",
|
||
"imageGenSuccess": "Изображение для «{name}» успешно сгенерировано",
|
||
"imageGenFail": "Ошибка генерации изображения для «{name}»: {error}",
|
||
"confirmDeleteHeader": "Подтверждение удаления",
|
||
"confirmBatchDeleteBody": "Вы уверены, что хотите удалить эти ассеты? Это действие необратимо.",
|
||
"confirmDeleteBody": "Вы уверены, что хотите удалить этот ассет? Это действие необратимо.",
|
||
"deleteBtn": "Удалить",
|
||
"cancelBtn": "Отмена",
|
||
"deleteSuccess": "Ассет успешно удален",
|
||
"deleteFail": "Не удалось удалить ассет",
|
||
"colPreview": "Превью",
|
||
"colName": "Название",
|
||
"colPrompt": "Промпт",
|
||
"colDescribe": "Описание",
|
||
"colRemark": "Примечание",
|
||
"colCreateTime": "Время создания",
|
||
"colOperation": "Действие",
|
||
"add": {
|
||
"name": "Название",
|
||
"namePh": "Введите название",
|
||
"describe": "Описание",
|
||
"describePh": "Введите описание",
|
||
"remark": "Примечание",
|
||
"remarkPh": "Введите примечание",
|
||
"prompt": "Промпт",
|
||
"promptPh": "Введите промпт",
|
||
"nameRequired": "Пожалуйста, введите название",
|
||
"describeRequired": "Пожалуйста, введите детали",
|
||
"remarkRequired": "Пожалуйста, введите примечание",
|
||
"updateSuccess": "Ассет успешно обновлен",
|
||
"addSuccess": "Ассет успешно добавлен"
|
||
},
|
||
"gen": {
|
||
"header": "Генерация изображения",
|
||
"uploadRef": "Загрузить референс",
|
||
"optional": "Необязательно",
|
||
"promptLabel": "Промпт",
|
||
"smartGenerate": "Смарт-генерация",
|
||
"generatingPrompt": "Умная генерация промпта...",
|
||
"promptPlaceholder": "Опишите изображение, которое хотите сгенерировать. Например: футуристичный город будущего, неоновые огни, киберпанк...",
|
||
"selectModel": "Выбрать модель",
|
||
"selectResolution": "Выбрать разрешение",
|
||
"generateBtn": "Сгенерировать",
|
||
"resultTitle": "Результаты",
|
||
"generatedCount": "Сгенерировано {count} шт. Пожалуйста, выберите одно",
|
||
"generatingLabel": "Генерация...",
|
||
"genFailed": "Ошибка генерации",
|
||
"confirmSelect": "Подтвердить выбор",
|
||
"promptSuccess": "Промпт успешно сгенерирован",
|
||
"promptFail": "Ошибка генерации промпта",
|
||
"fillPrompt": "Пожалуйста, введите промпт",
|
||
"pickResolution": "Пожалуйста, выберите разрешение",
|
||
"pickModel": "Пожалуйста, выберите модель",
|
||
"unnamed": "Без имени",
|
||
"assetGenSuccess": "Ассет успешно сгенерирован",
|
||
"assetGenFail": "Ошибка генерации ассета",
|
||
"uploadOk": "Успешно загружено",
|
||
"imageSelected": "Изображение выбрано",
|
||
"imageDeleted": "Изображение удалено",
|
||
"imageSaved": "Изображение сохранено",
|
||
"completed": "Завершенный"
|
||
},
|
||
"batch": {
|
||
"header": "Пакетная генерация",
|
||
"selected": "Выбрано {count} шт.",
|
||
"selectAll": "Выбрать все",
|
||
"clearSelection": "Очистить выбор",
|
||
"inputPh": "Введите текст",
|
||
"saveSelected": "Сохранить выбранное ({count})",
|
||
"colPreviewImg": "Превью",
|
||
"selectToSave": "Выберите элементы для сохранения",
|
||
"saveSuccess": "Успешно сохранено",
|
||
"saveFail": "Ошибка сохранения, попробуйте снова",
|
||
"promptDone": "Генерация промптов завершена",
|
||
"promptFail": "Ошибка генерации промптов",
|
||
"missingPrompts": "{count} ассетов не имеют промптов. Сначала сгенерируйте промпты",
|
||
"imageDone": "Генерация изображений завершена",
|
||
"imageGenFail": "Ошибка генерации изображений",
|
||
"unknownError": "Неизвестная ошибка",
|
||
"promptGenCancelled": "Генерация отменена"
|
||
},
|
||
"confirmCancellation": "Подтвердить отмену",
|
||
"confirmAgain": "Подтвердить отмену? После отмены серверный ИИ продолжит требовать вычетов.",
|
||
"sure": "Конечно"
|
||
},
|
||
"production": {
|
||
"selectPlaceholder": "Выберите эпизод",
|
||
"edit": "Редактировать",
|
||
"node": {
|
||
"script": {
|
||
"title": "Сценарий",
|
||
"editDialog": "Редактировать сценарий"
|
||
},
|
||
"scriptPlan": {
|
||
"title": "План съемок",
|
||
"editDialog": "Редактировать план съемок"
|
||
},
|
||
"storyboard": {
|
||
"title": "Панель раскадровки",
|
||
"notGenerated": "Не сгенерировано",
|
||
"scaleRatio": "Масштаб",
|
||
"gridPreview": "Просмотр сеткой",
|
||
"noPreviewImages": "Нет изображений для предпросмотра",
|
||
"imageLoadFailed": "Не удалось загрузить изображение",
|
||
"promptPlaceholder": "Пожалуйста, введите слово-подсказку",
|
||
"prompt": "подсказать слово",
|
||
"editInfo": "Подскажите изменение слова"
|
||
},
|
||
"storyboardTable": {
|
||
"title": "Таблица раскадровки",
|
||
"editDialog": "Редактировать таблицу раскадровки"
|
||
},
|
||
"assets": {
|
||
"title": "Производные ассеты",
|
||
"generateFailed": "Ошибка генерации",
|
||
"notGenerated": "Не сгенерировано",
|
||
"originalAsset": "Оригинал",
|
||
"derived": "Производные",
|
||
"noDerivedAssets": "Нет производных ассетов"
|
||
},
|
||
"poster": {
|
||
"title": "Обложка видео",
|
||
"coverCount": "{count} шт."
|
||
},
|
||
"workbench": {
|
||
"title": "Рабочий стол видео"
|
||
}
|
||
},
|
||
"editImage": {
|
||
"upload": "Загрузить",
|
||
"generate": "Сгенерировать",
|
||
"saveFailed": "Ошибка сохранения, попробуйте снова",
|
||
"fetchFailed": "Не удалось получить данные",
|
||
"generating": "Генерация...",
|
||
"deleteNode": "Удалить узел",
|
||
"ratio": "Соотношение",
|
||
"quality": "Качество",
|
||
"generateBtn": "Сгенерировать изображение",
|
||
"selectImage": "Выбрать изображение",
|
||
"imageGeneration": "Генерация изображения",
|
||
"promptPlaceholder": "Опишите изображение, которое хотите сгенерировать...",
|
||
"imageRef": "Изображение {index}",
|
||
"noReferences": "Нет доступных референсов",
|
||
"selectModel": "Сначала выберите модель",
|
||
"selectQuality": "Выберите качество",
|
||
"selectRatio": "Выберите соотношение",
|
||
"generateFailed": "Ошибка генерации",
|
||
"generateFirst": "Сначала сгенерируйте изображение",
|
||
"generatedResult": "Результаты",
|
||
"waitingGenerate": "В очереди",
|
||
"layoutLR": "Авторазметка - горизонтально",
|
||
"layoutTB": "Авторазметка - вертикально",
|
||
"uploadAssetImage": "Загрузить изображение ресурса",
|
||
"uploadStoryboardImage": "Загрузить изображение раскадровки",
|
||
"uploadImage": "Загрузка изображения объекта",
|
||
"mode": "модель",
|
||
"closeConfirmTitle": "Закрыть панель редактирования?",
|
||
"closeConfirmBody": "Несохраненные данные будут потеряны после закрытия."
|
||
},
|
||
"save": "Выбирать",
|
||
"cancel": "Отмена",
|
||
"chatBox": {
|
||
"inputPlaceholder": "Введите сообщение...",
|
||
"generateDerivedAssets": "Сгенерировать производные ассеты",
|
||
"welcomeMessage": "Привет! Я ваш ИИ-ассистент. Чем могу помочь?",
|
||
"adjustModel": "Настроить модель",
|
||
"startMakingVideo": "Начать создание видео",
|
||
"startMakingVideoPrompt": "Пожалуйста, помоги мне начать создание видео",
|
||
"clearMessageMemory": "Очистить память сообщений",
|
||
"clearSummaryMemory": "Очистить память сжатий",
|
||
"clearAllMemory": "Очистить всю память",
|
||
"messageMemory": "Память сообщений",
|
||
"summaryMemory": "Память сжатий",
|
||
"allMemory": "Вся память",
|
||
"confirmClear": "Очистить память",
|
||
"confirmClearBody": "Вы уверены, что хотите очистить {type}?",
|
||
"confirmClearBtn": "Подтвердить очистку",
|
||
"memoryCleared": "{type} очищена"
|
||
},
|
||
"wb": {
|
||
"quickPreview": "Быстрый предпросмотр",
|
||
"videoGeneration": "Раскадровка",
|
||
"videoEditing": "монтажный стол",
|
||
"hint": "Подсказка",
|
||
"extractLines": "Извлечь реплики из видео?",
|
||
"no": "Нет",
|
||
"confirm": "Да",
|
||
"extractLinesQuestion": "Хотите извлечь диалоги из видео в качестве субтитров?",
|
||
"importingLoading": "Импорт, пожалуйста, подождите...",
|
||
"mainTrackVideo": "Основная дорожка (Видео)",
|
||
"subtitle1": "Субтитры 1",
|
||
"storyboardVideoName": "{раскадровка}-{id}.mp4"
|
||
},
|
||
"preview": {
|
||
"noImage": "Нет изображения",
|
||
"storyboardDesc": "Описание раскадровки",
|
||
"serialNumber": "№",
|
||
"noDescription": "Нет описания",
|
||
"duration": "Длит.",
|
||
"seconds": "с",
|
||
"relatedAssets": "Связанные ассеты",
|
||
"role": "Персонаж",
|
||
"prop": "Предмет",
|
||
"scene": "Сцена",
|
||
"noCharacters": "Без персонажей",
|
||
"imagePrompt": "Промпт изображения",
|
||
"selectAll": "Выбрать все",
|
||
"exportImage": "Экспорт изображений",
|
||
"sceneDescription": "Описание кадра",
|
||
"promptLabel": "Промпт",
|
||
"restoreSort": "Сбросить сортировку",
|
||
"restoreSortConfirm": "Вы уверены, что хотите вернуть исходную сортировку?",
|
||
"tip": "Подсказка",
|
||
"selectAtLeastOne": "Пожалуйста, выберите хотя бы один кадр для экспорта",
|
||
"exportFilename": "Раскадровки изображений"
|
||
},
|
||
"generate": {
|
||
"noVideo": "Нет видео",
|
||
"videoPrompt": "Промпт видео",
|
||
"promptPlaceholder": "Введите слова-подсказки, описывающие видеоконтент, который вы хотите создать...",
|
||
"refImage": "Референс",
|
||
"image": "Изображение",
|
||
"refVideo": "Референс видео",
|
||
"refImageLabel": "Референс изображения",
|
||
"refAudio": "Референс аудио",
|
||
"muteAudio": "Выключить звук",
|
||
"enableAudio": "Включить звук",
|
||
"resolution": "Разрешение",
|
||
"duration": "Длит.",
|
||
"generate": "Сгенерировать",
|
||
"historyVersions": "История версий",
|
||
"confirmSelection": "Подтвердить выбор",
|
||
"noHistory": "Нет истории",
|
||
"generating": "Генерация",
|
||
"generateFailed": "Ошибка генерации",
|
||
"selectAll": "Выбрать все",
|
||
"videoTrack": "Видеодорожка",
|
||
"batchGenerate": "Пакетная генерация",
|
||
"importToEditor": "Импорт в редактор",
|
||
"modeSingleImage": "Одно изображение",
|
||
"modeMultiImage": "Много изображений",
|
||
"modeGridImage": "Сетка изображений",
|
||
"modeStartEnd": "Первый и последний кадры",
|
||
"modeText": "Текст в видео",
|
||
"modeVideoRef": "По видео-референсу",
|
||
"modeImageRef": "По изображению",
|
||
"modeAudioRef": "По аудио-референсу",
|
||
"modeTextRef": "По тексту",
|
||
"startFrame": "Первый кадр",
|
||
"startFrameOptional": "Первый кадр (Необязательно)",
|
||
"endFrame": "Последний кадр",
|
||
"endFrameOptional": "Последний кадр (Необязательно)",
|
||
"selectRefImage": "Выбрать референс",
|
||
"selectRefImages": "Выбрать референсы",
|
||
"selectEndFrame": "Выбрать последний кадр",
|
||
"selectRefVideoAsset": "Выбрать видео-референс",
|
||
"selectRefAudioAsset": "Выбрать аудио-референс",
|
||
"selectRefImageAsset": "Выбрать изображение-референс",
|
||
"selectImageSource": "Выбрать источник изображения",
|
||
"fromStoryboard": "Раскадровка",
|
||
"fromStoryboardDesc": "Выбрать изображение из раскадровки",
|
||
"fromAssets": "Ресурс",
|
||
"fromAssetsDesc": "Выбрать изображение из библиотеки ресурсов",
|
||
"confirmDelete": "Подтверждение удаления",
|
||
"confirmDeleteBody": "Вы уверены, что хотите удалить это видео? Это действие необратимо.",
|
||
"delete": "Удалить",
|
||
"cancel": "Отмена",
|
||
"deleteSuccess": "Видео успешно удалено",
|
||
"deleteFailed": "Ошибка удаления",
|
||
"selectVideoFirst": "Пожалуйста, сначала выберите видео",
|
||
"confirmSuccess": "Выбор подтвержден",
|
||
"batchSubmitted": "Запрос на пакетную генерацию отправлен. В обработке...",
|
||
"configNotFound": "Конфигурация не найдена",
|
||
"pollingFailed": "Не удалось выполнить запрос статуса видео. Обновите вручную.",
|
||
"batchGeneratePrompt": "Генерируйте подсказки в пакетном режиме",
|
||
"batchPromptEmpty": "Раскадровка {name} доступна для видеоподсказок. Пожалуйста, сначала создайте или заполните приглашение",
|
||
"modelEmpty": "Сначала выберите модель создания видео",
|
||
"generatingPrompt": "Интеллектуальное генерирование подсказок"
|
||
},
|
||
"editVideo": {
|
||
"reset": "Сброс",
|
||
"undo": "Отменить",
|
||
"redo": "Повторить",
|
||
"split": "Разделить",
|
||
"delete": "Удалить",
|
||
"rendering": "Рендеринг...",
|
||
"exportVideo": "Экспорт видео",
|
||
"exportSuccess": "Экспорт видео завершен",
|
||
"exportFailed": "Ошибка экспорта",
|
||
"sampleSubtitle": "Пример текста субтитров",
|
||
"customText": "Пользовательский текст",
|
||
"transitionBetweenClips": "Переходы должны добавляться между двумя соседними клипами",
|
||
"transitionExists": "Переход уже существует в этом месте",
|
||
"videoPreviewArea": "Область предпросмотра",
|
||
"clipMaterials": "Материалы клипа",
|
||
"propertyPanel": "Панель свойств",
|
||
"selectClip": "Выберите клип для просмотра свойств",
|
||
"basicInfo": "Основная информация",
|
||
"name": "Название",
|
||
"clipNamePlaceholder": "Название клипа",
|
||
"startTime": "Начало",
|
||
"endTime": "Конец",
|
||
"totalDuration": "Общая длительность",
|
||
"videoProperties": "Свойства видео",
|
||
"opacity": "Непрозрачность",
|
||
"volume": "Громкость",
|
||
"playbackSpeed": "Скорость",
|
||
"audioProperties": "Свойства аудио",
|
||
"fadeIn": "Плавное появление",
|
||
"fadeOut": "Плавное затухание",
|
||
"transitionProperties": "Свойства перехода",
|
||
"transitionType": "Тип перехода",
|
||
"transFade": "Затухание",
|
||
"transSlide": "Сдвиг",
|
||
"transWipe": "Вытеснение",
|
||
"transDissolve": "Растворение",
|
||
"transZoom": "Масштаб",
|
||
"transRotate": "Вращение",
|
||
"transitionDuration": "Длительность перехода",
|
||
"subtitleProperties": "Свойства субтитров",
|
||
"textContent": "Текст",
|
||
"fontSize": "Размер шрифта",
|
||
"copy": "Копировать",
|
||
"deleteConfirm": "Подтверждение удаления",
|
||
"deleteClipConfirm": "Вы уверены, что хотите удалить этот клип?",
|
||
"avCanvasNotInit": "AVCanvas не инициализирован",
|
||
"noExportContent": "Нет содержимого для экспорта",
|
||
"exportProject": "Экспорт проекта",
|
||
"transitionAdded": "Переход добавлен: {name}",
|
||
"splitClip": "Разделить клип",
|
||
"deleteClip": "Удалить клип",
|
||
"addClip": "Добавить {name}",
|
||
"duplicateClip": "Дублировать клип",
|
||
"addTransition": "Добавить переход",
|
||
"updateClip": "Обновить клип {key}",
|
||
"updatePlaybackRate": "Изменить скорость на {rate}x",
|
||
"updateTransitionDuration": "Обновить длительность перехода",
|
||
"playbackRateRange": "Скорость воспроизведения должна быть от 0.1 до 10",
|
||
"updatePlaybackRateFailed": "Ошибка изменения скорости:",
|
||
"importProject": "Импорт проекта",
|
||
"import": "Импорт"
|
||
},
|
||
"clipType": {
|
||
"video": "Видео",
|
||
"audio": "Аудио",
|
||
"subtitle": "Субтитры",
|
||
"transition": "Переход",
|
||
"sticker": "Стикер",
|
||
"filter": "Фильтр",
|
||
"effect": "Эффект"
|
||
},
|
||
"track": {
|
||
"video": "Видео",
|
||
"image": "Изображение",
|
||
"audio": "Аудио",
|
||
"subtitle": "Субтитры",
|
||
"text": "Текст",
|
||
"sticker": "Стикер",
|
||
"filter": "Фильтр",
|
||
"effect": "Эффект"
|
||
},
|
||
"transition": {
|
||
"fade": "Затухание",
|
||
"slide": "Сдвиг",
|
||
"slideLeft": "Сдвиг влево",
|
||
"slideRight": "Сдвиг вправо",
|
||
"slideUp": "Сдвиг вверх",
|
||
"slideDown": "Сдвиг вниз",
|
||
"wipe": "Вытеснение",
|
||
"wipeLeft": "Вытеснение влево",
|
||
"wipeRight": "Вытеснение вправо",
|
||
"wipeUp": "Вытеснение вверх",
|
||
"wipeDown": "Вытеснение вниз",
|
||
"dissolve": "Растворение",
|
||
"zoom": "Масштаб",
|
||
"zoomIn": "Приближение",
|
||
"zoomOut": "Отдаление",
|
||
"rotate": "Вращение",
|
||
"circle": "Круг",
|
||
"diamond": "Ромб",
|
||
"clock": "Часы",
|
||
"blur": "Размытие"
|
||
},
|
||
"media": {
|
||
"titleText": "Текст заголовка",
|
||
"subtitleText": "Текст субтитров",
|
||
"customText": "Пользовательский текст",
|
||
"media": "Медиа",
|
||
"image": "Изображение",
|
||
"audio": "Аудио",
|
||
"subtitle": "Субтитры",
|
||
"transition": "Переход",
|
||
"effect": "Эффект",
|
||
"filter": "Фильтр",
|
||
"loading": "Загрузка...",
|
||
"subtitlePreview": "Т",
|
||
"video": "видео"
|
||
},
|
||
"effect": {
|
||
"fadeIn": "Появление",
|
||
"fadeOut": "Затухание",
|
||
"flash": "Вспышка",
|
||
"shake": "Тряска",
|
||
"zoomIn": "Приближение (эффект)",
|
||
"zoomOut": "Отдаление (эффект)",
|
||
"pulse": "Пульсация",
|
||
"rotateIn": "Вращение (вход)",
|
||
"sticker1": "Стикер 1",
|
||
"sticker2": "Стикер 2"
|
||
},
|
||
"filter": {
|
||
"grayscale": "Ч/Б",
|
||
"sepia": "Сепия",
|
||
"warm": "Теплый",
|
||
"cool": "Холодный",
|
||
"vivid": "Яркий",
|
||
"bright": "Светлый",
|
||
"highContrast": "Контрастный",
|
||
"blur": "Размытие",
|
||
"invert": "Инверсия",
|
||
"semiTransparent": "Полупрозрачный"
|
||
},
|
||
"guideSwitchEpisode": "Переключение эпизодов",
|
||
"guideSwitchEpisodeBody": "Переключение эпизодов перенесено сюда!",
|
||
"autoLayoutLR": "Автоматический набор текста — левая и правая раскладка",
|
||
"autoLayoutTB": "Автоматический набор текста — верхняя и нижняя раскладка",
|
||
"getFlowData": "Обновить рабочую область",
|
||
"confirm": "Подтверждение переключения эпизода",
|
||
"confirmEpisodesSwitch": "Текущая задача все еще находится в стадии выполнения. Переключение эпизодов приведет к переподключению сеанса. Продолжить переключение?"
|
||
},
|
||
"task": {
|
||
"title": "Список задач",
|
||
"subtitle": "История выполнения ваших задач",
|
||
"refresh": "Обновить",
|
||
"categoryLabel": "Категория:",
|
||
"stateLabel": "Статус:",
|
||
"noFailReason": "Нет причины ошибки",
|
||
"stateAll": "Все",
|
||
"stateRunning": "В процессе",
|
||
"stateCompleted": "Завершено",
|
||
"stateFailed": "Ошибка",
|
||
"fetchFailed": "Не удалось получить список задач",
|
||
"col": {
|
||
"taskClass": "Категория задачи",
|
||
"relatedObjects": "Связанные объекты",
|
||
"model": "Модель",
|
||
"describe": "Описание",
|
||
"state": "Статус",
|
||
"startTime": "Время",
|
||
"reason": "Причина неудачи"
|
||
},
|
||
"project": "Название проекта:"
|
||
},
|
||
"noVideo": "Видео пока нет",
|
||
"prompt": "Видео слова-подсказки",
|
||
"generateText": "ИИ генерировал слова-подсказки",
|
||
"selectStoryboard": "Выберите раскадровку",
|
||
"generate": {
|
||
"noVideo": "Данных пока нет",
|
||
"generateText": "ИИ генерировал слова-подсказки",
|
||
"selectStoryboard": "Выберите раскадровку",
|
||
"generate": "Создать видео",
|
||
"history": "Историческая версия",
|
||
"generating": "Создание",
|
||
"generateFailed": "Проверьте причину сбоя",
|
||
"selectAll": "Выбрать все",
|
||
"selected": "Выбрано",
|
||
"batchGenerateText": "Генерируйте подсказки в пакетном режиме",
|
||
"batchGenerateVideo": "Генерируйте видео в пакетном режиме",
|
||
"importVideo": "Импортировать в редакторский стол",
|
||
"emptyTrack": "Абзац {index}",
|
||
"del": "удалить",
|
||
"delConfirm": "Вы уверены, что хотите удалить этот абзац?",
|
||
"selectSource": "Выберите источник",
|
||
"confirm": "Выбрать из активов",
|
||
"cancel": "Выбрать из раскадровки",
|
||
"selectVideoFailed": "Не удалось выбрать видео.",
|
||
"selectVideoSuccess": "Видео выбрано успешно",
|
||
"previewVideo": "Превью видео",
|
||
"selectTrackFirst": "Пожалуйста, сначала выберите раскадровку",
|
||
"noSelectedVideo": "Видео не выбрано",
|
||
"generateConfirm": "Подтвердить генерацию",
|
||
"generateConfirmBody": "Подтвердите создание видео",
|
||
"generateVideosInBatches": "Генерируйте видео в пакетном режиме",
|
||
"generateStarted": "Начало сборки",
|
||
"promptEmpty": "Проверьте данные, необходимые для создания видео, и слово подсказки пусто. Хотите ли вы продолжить его создание?",
|
||
"skipDataWithEmptyVideoPromptWords": "Видеоданные, которые необходимо сгенерировать, существуют, а слово подсказки пусто.",
|
||
"duration": "продолжительность",
|
||
"resolution": "разрешение",
|
||
"delVideo": "Подтвердить удаление этого видео?",
|
||
"delSuccess": "Удалить успешно",
|
||
"addReference": "добавить ссылку",
|
||
"promptPlaceholder": "Пожалуйста, введите слово-подсказку к видео",
|
||
"downloadVideo": "Скачивайте видео партиями",
|
||
"selectVideo": "Пожалуйста, проверьте видео, которое вы хотите скачать",
|
||
"batchDownloadVideo": "Скачивайте видео партиями",
|
||
"storyboard": "Раскадровка",
|
||
"assets": "ресурсы",
|
||
"promptText": "Генерация данных слов видеоподсказки",
|
||
"videoMenu": "Создать видео",
|
||
"videoPreview": "Предварительный просмотр видео",
|
||
"referenceImage": "Справочные изображения",
|
||
"generatePrompt": "Генерируйте слова-подсказки",
|
||
"generateVideo": "Создать видео"
|
||
}
|
||
},
|
||
"login": {
|
||
"slogan": "Умная платформа для создания коротких драм",
|
||
"settings": "Настройки сервера",
|
||
"requestAddress": "URL запроса",
|
||
"username": "Имя пользователя",
|
||
"password": "Пароль",
|
||
"login": "Войти",
|
||
"usernameRequired": "Пожалуйста, введите имя пользователя",
|
||
"passwordRequired": "Пожалуйста, введите пароль",
|
||
"enterUsernameAndPassword": "Пожалуйста, введите имя пользователя или пароль",
|
||
"loginSuccess": "Успешный вход",
|
||
"settingsSaved": "Настройки сохранены"
|
||
},
|
||
"common": {
|
||
"cancel": "Отмена",
|
||
"confirm": "Подтвердить",
|
||
"selectAssets": "Выбрать ресурсы",
|
||
"sessionExpired": "Сессия истекла, пожалуйста, войдите снова",
|
||
"openSettings": "Открыть настройки",
|
||
"defaultReel": "Основной том",
|
||
"save": "сохранять",
|
||
"submitting": "Отправка",
|
||
"editSuccess": "Модификация прошла успешно",
|
||
"editFailed": "Модификация не удалась",
|
||
"submit": "представлять на рассмотрение"
|
||
},
|
||
"components.storyboardImageCheck.camera": "Камера",
|
||
"components.storyboardImageCheck.dialogTitle": "Выбрать изображение раскадровки",
|
||
"components.storyboardImageCheck.preview": "Предпросмотр",
|
||
"components.storyboardImageCheck.src": "Предпросмотр изображения",
|
||
"components.storyboardImageCheck.title": "Заголовок",
|
||
"components.storyboardImageCheck.duration": "Длительность",
|
||
"components.storyboardImageCheck.lines": "Реплики",
|
||
"components.storyboardImageCheck.createTime": "Дата создания",
|
||
"workbench.script.extractAssets": "Извлечь ресурсы",
|
||
"promptManage": {
|
||
"prompt": "подсказать слово"
|
||
},
|
||
"hello": {
|
||
"welcomeTitle": "Добро пожаловать в AirFlow",
|
||
"welcomeDesc": "Платформа рабочего процесса создания комиксов, управляемая искусственным интеллектом, давайте потратим минуту, чтобы завершить первоначальную настройку.",
|
||
"startConfig": "Начать настройку",
|
||
"skip": "Пропустить загрузку",
|
||
"configModel": "Добавить модельный сервис",
|
||
"configData": "Настроить агент",
|
||
"startUse": "Начать",
|
||
"configModelTitle": "Добавить поставщика услуг модели",
|
||
"configModelDesc": "Сначала вам необходимо добавить в настройках хотя бы одного поставщика услуг модели ИИ (например, OpenAI, Claude и т. д.) и заполнить соответствующий ключ API.",
|
||
"configModelTip": "Нажатие кнопки ниже откроет вкладку «Сервис модели» на странице настроек. После добавления поставщика вернитесь сюда, чтобы продолжить.",
|
||
"configModelBtn": "Перейти к настройке сервиса модели",
|
||
"configAgentTitle": "Назначить модель агента",
|
||
"configAgentDesc": "Затем назначьте модели каждому функциональному модулю в конфигурации агента, чтобы система знала, какую модель вызывать для выполнения задачи.",
|
||
"configAgentTip": "Нажатие кнопки ниже откроет вкладку «Конфигурация агента» на странице настроек. Вернитесь сюда после назначения моделей каждой функции.",
|
||
"configAgentBtn": "Перейти к настройке агента",
|
||
"finishTitle": "🎉Все готово!",
|
||
"finishDesc": "Настройка завершена, и теперь вы можете начать использовать все функции. Если вам нужно его настроить, вы можете изменить его в настройках в любое время.",
|
||
"qrcodeLabel": "Присоединяйтесь к группе общения WeChat, чтобы получить дополнительную помощь:",
|
||
"githubLabel": "Если вы найдете это полезным, пожалуйста, поставьте нам ⭐ Звезду!",
|
||
"prevStep": "Предыдущий шаг",
|
||
"nextStep": "Следующий шаг",
|
||
"finish": "Начать"
|
||
},
|
||
"setting": {
|
||
"skillManagement": {
|
||
"search": "Поиск по имени файла",
|
||
"empty": "Нет подходящих файлов",
|
||
"edit": "редактировать",
|
||
"selectOnTheLeft": "Пожалуйста, выберите файл слева"
|
||
}
|
||
},
|
||
"storyboard": {
|
||
"assets": {
|
||
"notExist": "Актив не существует",
|
||
"notDerivativeExist": "Производные активы не существуют",
|
||
"derivativeUpdateSuccess": "Обновление успешно выполнено",
|
||
"derivativeState": "Не создано",
|
||
"derivativeAddSuccess": "Добавлено успешно",
|
||
"derivativeDelSuccess": "Удалить успешно",
|
||
"notGenerated": "Не создано"
|
||
},
|
||
"addSuccess": "Обновление успешно выполнено",
|
||
"state": {
|
||
"unused": "Не создано"
|
||
},
|
||
"saveSuccess": "Добавлено успешно"
|
||
},
|
||
"productionAgent": {
|
||
"generating": "Создание"
|
||
},
|
||
"skillScan": {
|
||
"scanning": "🔍 Парсинг и загрузка навыков",
|
||
"scanComplete": "✨ Сканирование Skill завершено",
|
||
"inserted": "✅ Добавлено {count} навыков",
|
||
"updated": "🔄 Обновлено {count} Skill",
|
||
"removed": "🗑️ Удалено {count} Skill",
|
||
"scannedFiles": "📁 Просканировано {count} файлов",
|
||
"noDescription": "📝 {count} Skill без описания",
|
||
"noAttribution": "👤 {count} Skill без атрибуции",
|
||
"configWarning": "⚠️ Предупреждение конфигурации Skill",
|
||
"openSettings": "Открыть настройки",
|
||
"scanFailed": "❌ Сканирование не удалось",
|
||
"checkNetwork": "🔌 Проверьте сетевое подключение или повторите попытку позже",
|
||
"retryLater": "🔁 Повторите попытку позже"
|
||
},
|
||
"generate": "Создать видео",
|
||
"history": "Историческая версия",
|
||
"generating": "Создание",
|
||
"generateFailed": "неудача",
|
||
"selectAll": "Выбрать все",
|
||
"selected": "Выбрано",
|
||
"importVideo": "Импортировать видео",
|
||
"emptyTrack": "Абзац {индекс 1}",
|
||
"del": "Подтвердить удаление",
|
||
"delConfirm": "Вы уверены, что хотите удалить этот абзац?",
|
||
"selectSource": "Выберите источник",
|
||
"confirm": "Выбрать из активов",
|
||
"cancel": "Выбрать из раскадровки",
|
||
"workbench.script.msg.exportFailed": "Экспорт не удался",
|
||
"workbench.production.node.assets.confirmDeleteBody": "Подтвердите, следует ли удалить объект",
|
||
"workbench.production.node.assets.removeFailed": "Не удалось удалить объект.",
|
||
"version": {
|
||
"newVersion": "Вышла новая версия, хотите ее обновить?"
|
||
},
|
||
"workbench.production.generatedNode.localUpload": "Локальная загрузка",
|
||
"workbench.production.editImage.uploadFailed": "Не удалось загрузить изображение.",
|
||
"workbench.production.editImage.noImage": "Пожалуйста, сначала добавьте фотографии",
|
||
"workbench.script.batchAddScript": "Загружайте скрипты партиями",
|
||
"workbench.script.import.pasteLabel": "Вставьте содержимое скрипта напрямую",
|
||
"workbench.script.import.col.scriptName": "Имя сценария",
|
||
"workbench.script.import.col.scriptData": "Содержимое сценария",
|
||
"workbench.script.import.episodeRegex": "Правила разделения скриптов",
|
||
"workbench.script.import.episodeRegexPh": "Настройте правило разделения сценария. Оставьте это поле пустым, чтобы использовать правило разделения по умолчанию (по умолчанию используется разделение в соответствии с форматом Episode X).",
|
||
"workbench.script.import.regexInvalid": "Неверный формат регулярного выражения",
|
||
"workbench.script.import.parsedChapters": "{count} набор проанализирован",
|
||
"workbench.script.import.msg.selectChapters": "Пожалуйста, сначала проверьте сценарий",
|
||
"workbench.script.import.msg.saveSuccess": "Скрипт успешно сохранен",
|
||
"workbench.script.import.batchTitle": "Загружайте скрипты партиями",
|
||
"workbench.assets.sex": "пол",
|
||
"workbench.assets.audioText": "аудиоконтент",
|
||
"workbench.assets.audio": "Аудио",
|
||
"workbench.assets.add.sex": "пол",
|
||
"workbench.assets.add.sexPh": "Пожалуйста, укажите пол",
|
||
"settings.agent.advanced": "Расширенная конфигурация",
|
||
"settings.agent.ordinary": "Простая настройка",
|
||
"settings.agent.temperature": "температура",
|
||
"settings.agent.maxOutputTokens": "Максимальный выходной токен",
|
||
"settings.agent.auto": "Авто",
|
||
"settings.agent.manual": "Вручную",
|
||
"settings.agent.autoHint": "Длина вывода определяется моделью",
|
||
"settings.agent.msg.notmodel": "Модель не выбрана",
|
||
"workbench.production.node.storyboard.generateImage": "Создание раскадровки",
|
||
"workbench.generate.notSelectMode": "Пожалуйста, сначала выберите модель",
|
||
"workbench.production.node.storyboard.pleaseSelectImage": "Пожалуйста, сначала выберите раскадровку",
|
||
"workbench.cornerScape.audioState": "Связывание",
|
||
"workbench.generate.generateError": "Не удалось инициировать запрос на сборку.",
|
||
"settings.vendor.videoGenerating": "Создание видео происходит медленно, пожалуйста, подождите терпеливо",
|
||
"settings.memory.modelMap.editRefeshWord": "перевязать",
|
||
"settings.memory.modelMap.delPrompt": "удалить",
|
||
"settings.vendor.testModel": "тест"
|
||
}
|