2026-04-28 11:37:05 +03:00
< ? php
/**
2026-04-28 13:24:41 +03:00
* Модуль ai ZenTaoPMS на русском языке .
2026-04-28 11:37:05 +03:00
*
* @ copyright Copyright 2009 - 2023 禅道软件(青岛)有限公司 ( ZenTao Software ( Qingdao ) Co . , Ltd . www . zentao . net )
* @ license ZPL ( https :// zpl . pub / page / zplv12 . html ) or AGPL ( https :// www . gnu . org / licenses / agpl - 3.0 . en . html )
* @ author Wenrui LI < liwenrui @ easycorp . ltd >
* @ package ai
* @ link https :// www . zentao . net
*/
2026-04-28 13:24:41 +03:00
$lang -> ai -> common = 'AI Конфигурация' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
/* Определения столбцов таблицы, используются для форматирования ошибок в dao::$errors. */
2026-04-28 11:37:05 +03:00
$lang -> prompt = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> prompt -> name = 'Название' ;
$lang -> prompt -> desc = 'Описание' ;
$lang -> prompt -> model = 'Модель по умолчанию' ;
$lang -> prompt -> module = 'Модуль' ;
$lang -> prompt -> source = 'Источник данных' ;
$lang -> prompt -> targetForm = 'Целевая форма' ;
$lang -> prompt -> purpose = 'Цель' ;
$lang -> prompt -> elaboration = 'Пояснение' ;
$lang -> prompt -> knowledgeLib = 'База знаний' ;
$lang -> prompt -> role = 'Роль' ;
$lang -> prompt -> characterization = 'Описание роли' ;
$lang -> prompt -> status = 'Статус' ;
$lang -> prompt -> createdBy = 'Создатель' ;
$lang -> prompt -> createdDate = 'Дата создания' ;
$lang -> prompt -> editedBy = 'Редактировал' ;
$lang -> prompt -> editedDate = 'Дата редактирования' ;
$lang -> prompt -> deleted = 'Удалён' ;
/* Права доступа, ключи сопоставлены с элементами privlang. */
$lang -> ai -> modelBrowse = 'Просмотр языковых моделей' ;
$lang -> ai -> modelView = 'Просмотр языковой модели' ;
$lang -> ai -> modelCreate = 'Создать языковую модель' ;
$lang -> ai -> modelEdit = 'Редактировать языковую модель' ;
$lang -> ai -> modelEnable = 'Включить языковую модель' ;
$lang -> ai -> modelDisable = 'Отключить языковую модель' ;
$lang -> ai -> modelDelete = 'Удалить языковую модель' ;
$lang -> ai -> modelTestConnection = 'Проверить соединение с моделью' ;
$lang -> ai -> promptCreate = 'Создать ZenTao Агента' ;
$lang -> ai -> promptEdit = 'Редактировать ZenTao Агента' ;
$lang -> ai -> promptDelete = 'Удалить ZenTao Агента' ;
$lang -> ai -> promptAssignRole = 'Назначить роль ZenTao Агенту' ;
$lang -> ai -> promptSelectDataSource = 'Выбрать данные ZenTao Агента' ;
$lang -> ai -> promptSetPurpose = 'Установить цель ZenTao Агента' ;
$lang -> ai -> promptSetTargetForm = 'Установить целевую форму ZenTao Агента' ;
$lang -> ai -> promptFinalize = 'Завершить создание ZenTao Агента' ;
$lang -> ai -> promptAudit = 'Проверить ZenTao Агента' ;
$lang -> ai -> promptPublish = 'Опубликовать ZenTao Агента' ;
$lang -> ai -> promptUnpublish = 'Снять с публикации' ;
$lang -> ai -> promptBrowse = 'Просмотр ZenTao Агентов' ;
$lang -> ai -> promptView = 'Просмотр ZenTao Агента' ;
$lang -> ai -> promptExecute = 'Выполнить ZenTao Агента' ;
$lang -> ai -> promptExecutionReset = 'Сбросить выполнение' ;
$lang -> ai -> roleTemplates = 'Управление шаблонами ролей' ;
$lang -> ai -> chat = 'Чат' ;
$lang -> ai -> createMiniProgram = 'Создать общего агента' ;
$lang -> ai -> editMiniProgram = 'Редактировать общего агента' ;
$lang -> ai -> configuredMiniProgram = 'Настроенный общий агент' ;
$lang -> ai -> testMiniProgram = 'Тестировать общего агента' ;
$lang -> ai -> miniProgramList = 'Просмотр списка общих агентов' ;
$lang -> ai -> miniProgramView = 'Просмотр деталей общего агента' ;
$lang -> ai -> publishMiniProgram = 'Опубликовать общего агента' ;
$lang -> ai -> unpublishMiniProgram = 'Отключить общего агента' ;
$lang -> ai -> publishSuccess = 'Публикация успешна' ;
$lang -> ai -> unpublishSuccess = 'Снятие с публикации успешно' ;
$lang -> ai -> deleteMiniProgram = 'Удалить общего агента' ;
$lang -> ai -> exportMiniProgram = 'Экспортировать общего агента' ;
$lang -> ai -> importMiniProgram = 'Импортировать общего агента' ;
$lang -> ai -> editMiniProgramCategory = 'Управление группой' ;
$lang -> ai -> assistants = 'Просмотр AI Ассистентов' ;
$lang -> ai -> assistantView = 'Просмотр AI Ассистента' ;
$lang -> ai -> assistantCreate = 'Создать AI Ассистента' ;
$lang -> ai -> assistantEdit = 'Редактировать AI Ассистента' ;
$lang -> ai -> assistantPublish = 'Опубликовать AI Ассистента' ;
$lang -> ai -> assistantWithdraw = 'Отозвать AI Ассистента' ;
$lang -> ai -> assistantDelete = 'Удалить AI Ассистента' ;
$lang -> ai -> name = 'Название' ;
$lang -> ai -> store = 'Магазин' ;
$lang -> ai -> export = 'Экспорт' ;
$lang -> ai -> import = 'Импорт' ;
$lang -> ai -> saveFail = 'Н е удалось сохранить' ;
$lang -> ai -> installPackage = 'Установочный пакет' ;
$lang -> ai -> toPublish = 'Опубликовать после установки' ;
$lang -> ai -> toZentaoStoreAIPage = 'Нажмите, чтобы перейти на страницу общих агентов официального магазина приложений Zentao.' ;
$lang -> ai -> exitManage = 'Выйти из управления' ;
$lang -> ai -> chatPlaceholderMessage = 'Привет, я Adao, ваш AI ассистент в ZenTao!' ;
$lang -> ai -> chatPlaceholderInput = 'введите текст...' ;
$lang -> ai -> chatSystemMessage = 'Вы Adao, AI ассистент и талисман ZenTao. Вы можете отвечать на вопросы и общаться с пользователями. В настоящее время вы находитесь внутри программного обеспечения для управления проектами ZenTao.' ;
$lang -> ai -> chatSend = 'Отправить' ;
$lang -> ai -> chatReset = 'Сбросить' ;
$lang -> ai -> chatNoResponse = 'Что-то пошло не так, <a id="retry" class="text-blue">нажмите здесь, чтобы повторить попытку</a>.' ;
$lang -> ai -> noMiniProgram = 'Общий агент, который вы посетили, не существует.' ;
$lang -> ai -> nextStep = 'Далее' ;
$lang -> ai -> goTesting = 'Перейти к тестированию' ;
$lang -> ai -> maintenanceGroup = 'Группа обслуживания' ;
$lang -> ai -> maintenanceGroupDuplicated = 'Имя группы не может дублироваться.' ;
$lang -> ai -> requiredList [ '0' ] = 'Необязательно' ;
$lang -> ai -> requiredList [ '1' ] = 'Обязательно' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> validate = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> validate -> noEmpty = '%s не может быть пустым.' ;
$lang -> ai -> validate -> dirtyForm = 'Этап проектирования %s был изменён. Хотите сохранить и вернуться?' ;
$lang -> ai -> validate -> nameNotUnique = 'ZenTao агент с таким именем уже существует, пожалуйста, измените имя.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> common = 'ZenTao Агент' ;
$lang -> ai -> prompts -> emptyList = 'Пока нет ZenTao Агентов.' ;
$lang -> ai -> prompts -> create = 'Создать ZenTao Агента' ;
$lang -> ai -> prompts -> edit = 'Редактировать ZenTao Агента' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> id = 'ID' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> name = 'Название' ;
$lang -> ai -> prompts -> description = 'Описание' ;
$lang -> ai -> prompts -> createdBy = 'Создатель' ;
$lang -> ai -> prompts -> createdDate = 'Дата создания' ;
$lang -> ai -> prompts -> targetForm = 'Целевая форма' ;
$lang -> ai -> prompts -> funcDesc = 'Описание функции' ;
$lang -> ai -> prompts -> deleted = 'Удалён' ;
$lang -> ai -> prompts -> stage = 'Этап' ;
$lang -> ai -> prompts -> basicInfo = 'Основная информация' ;
$lang -> ai -> prompts -> editInfo = 'Редактировать информацию' ;
$lang -> ai -> prompts -> publishedBy = 'Опубликовал' ;
$lang -> ai -> prompts -> draftedBy = 'Создал черновик' ;
$lang -> ai -> prompts -> lastEditor = 'Последний редактор' ;
$lang -> ai -> prompts -> modelNeutral = 'Модель' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> viewTypeList = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> viewTypeList [ 'list' ] = 'Список' ;
$lang -> ai -> prompts -> viewTypeList [ 'card' ] = 'Карточки' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> summary = 'Н а этой странице %s ZenTao агентов.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> fieldSeparator = ', ' ;
$lang -> ai -> prompts -> action = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> action -> goDesignConfirm = 'Текущий ZenTao агент не завершён, продолжить проектирование?' ;
$lang -> ai -> prompts -> action -> goDesign = 'Перейти к проектированию' ;
$lang -> ai -> prompts -> action -> draftConfirm = 'После снятия с публикации ZenTao агент больше не сможет использоваться. Вы уверены, что хотите продолжить?' ;
$lang -> ai -> prompts -> action -> design = 'Проектирование' ;
$lang -> ai -> prompts -> action -> test = 'Тестирование' ;
$lang -> ai -> prompts -> action -> edit = 'Редактировать' ;
$lang -> ai -> prompts -> action -> publish = 'Опубликовать' ;
$lang -> ai -> prompts -> action -> unpublish = 'Снять с публикации' ;
$lang -> ai -> prompts -> action -> delete = 'Удалить' ;
$lang -> ai -> prompts -> action -> disable = 'Отключить' ;
$lang -> ai -> prompts -> action -> deleteConfirm = 'Удалённые ZenTao агенты больше не будут доступны. Вы уверены, что хотите продолжить?' ;
$lang -> ai -> prompts -> action -> publishSuccess = 'Публикация успешна' ;
$lang -> ai -> prompts -> action -> unpublishSuccess = 'Снятие с публикации успешно' ;
$lang -> ai -> prompts -> action -> deleteSuccess = 'Удаление успешно' ;
/* Этапы создания ZenTao агента. */
$lang -> ai -> prompts -> assignRole = 'Назначить роль' ;
$lang -> ai -> prompts -> selectDataSource = 'Выбрать поля данных' ;
$lang -> ai -> prompts -> setPurpose = 'Установить цель' ;
$lang -> ai -> prompts -> setTargetForm = 'Установить целевую форму' ;
$lang -> ai -> prompts -> finalize = 'Завершение' ;
/* Назначение роли. */
$lang -> ai -> prompts -> model = 'Модель по умолчанию' ;
$lang -> ai -> prompts -> role = 'Роль' ;
$lang -> ai -> prompts -> characterization = 'Описание роли' ;
$lang -> ai -> prompts -> rolePlaceholder = '"Действуй как <роль>"' ;
$lang -> ai -> prompts -> charPlaceholder = 'Подробное описание этой роли' ;
$lang -> ai -> prompts -> roleTemplate = 'Шаблон роли' ;
$lang -> ai -> prompts -> roleTemplateTip = 'После ссылки на шаблон изменение роли или описания роли не влияет на шаблон.' ;
$lang -> ai -> prompts -> addRoleTemplate = 'Добавить шаблон роли' ;
$lang -> ai -> prompts -> editRoleTemplate = 'Редактировать шаблон роли' ;
$lang -> ai -> prompts -> editRoleTemplateTip = 'Редактирование этого шаблона не повлияет на е г о предыдущее использование в ZenTao агентах.' ;
$lang -> ai -> prompts -> roleAddedSuccess = 'Роль успешно добавлена.' ;
$lang -> ai -> prompts -> roleDelConfirm = 'Удаление роли не влияет на роль, уже используемую в ZenTao агенте. Вы хотите удалить её?' ;
$lang -> ai -> prompts -> roleDelSuccess = 'Роль успешно удалена.' ;
$lang -> ai -> prompts -> roleTemplateSave = 'Сохранить шаблон роли' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> roleTemplateSaveList = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> roleTemplateSaveList [ 'save' ] = 'Сохранить' ;
$lang -> ai -> prompts -> roleTemplateSaveList [ 'discard' ] = 'Отменить' ;
/* Выбор источника данных. */
$lang -> ai -> prompts -> selectData = 'Выбрать поля' ;
$lang -> ai -> prompts -> selectDataTip = 'Выберите объект, и е г о поля будут отображены ниже.' ;
$lang -> ai -> prompts -> selectedFormat = 'Выбраны данные из {0}, выбрано {1} полей.' ;
$lang -> ai -> prompts -> nonSelected = 'Поля не выбраны.' ;
$lang -> ai -> prompts -> sortTip = 'Рекомендуется сортировать поля по приоритету.' ;
$lang -> ai -> prompts -> object = 'Объект' ;
$lang -> ai -> prompts -> field = 'Поле' ;
/* Установка цели. */
$lang -> ai -> prompts -> purpose = 'Цель' ;
$lang -> ai -> prompts -> purposeTip = 'Чего я хочу достичь, для достижения каких целей?' ;
$lang -> ai -> prompts -> elaboration = 'Пояснение' ;
$lang -> ai -> prompts -> elaborationTip = 'Я хочу, чтобы е г о ответ обращал внимание на некоторые дополнительные требования.' ;
$lang -> ai -> prompts -> inputPreview = 'Предпросмотр ZenTao Агента' ;
$lang -> ai -> prompts -> dataPreview = 'Предпросмотр данных ZenTao Агента' ;
$lang -> ai -> prompts -> rolePreview = 'Предпросмотр роли ZenTao Агента' ;
$lang -> ai -> prompts -> promptPreview = 'Предпросмотр цели ZenTao Агента' ;
/* Выбор целевой формы. */
$lang -> ai -> prompts -> selectTargetForm = 'Выбрать целевую форму' ;
$lang -> ai -> prompts -> selectTargetFormTip = 'Результаты, возвращаемые LLM, могут быть непосредственно введены в формы внутри ZenTao.' ;
$lang -> ai -> prompts -> goingTesting = 'Перенаправление на страницу тестирования' ;
$lang -> ai -> prompts -> goingTestingFail = 'Нет доступного для тестирования объекта.' ;
/* Настройки формы ZenTao агента. */
$lang -> ai -> prompts -> formDefaultTitle = 'Пожалуйста, заполните следующую форму:' ;
$lang -> ai -> prompts -> formSubmitBtnText = 'Сгенерировать' ;
$lang -> ai -> prompts -> testData [ 'product' ][ 'product' ][ 'name' ] = 'Платформа для создания корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'product' ][ 'product' ][ 'desc' ] = 'Платформа для создания корпоративного сайта — это платформа управления, разработанная специально для современных предприятий, направленная на помощь компаниям в профессиональной и инновационной презентации. Платформа интегрирует последние корпоративные новости, достижения проектов, контактную информацию и бизнес-детали, позволяя посетителям легко понять основные ценности и услуги компании. Благодаря чистому и лаконичному интерфейсу и интуитивной навигации платформа улучшает пользовательский опыт и помогает строить более тесные связи между бизнесом и е г о клиентами и партнёрами.' ;
$lang -> ai -> prompts -> testData [ 'project' ][ 'project' ][ 'name' ] = 'Проект разработки корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'project' ][ 'project' ][ 'type' ] = 'Тип продукта' ;
$lang -> ai -> prompts -> testData [ 'project' ][ 'project' ][ 'desc' ] = 'Проект разработки корпоративного сайта направлен на быстрое и эффективное создание полнофункционального, удобного и масштабируемого корпоративного сайта путём сочетания водопадных и гибких методов разработки. Этот проект обеспечит соответствие конечного продукта потребностям пользователей и предоставит хороший пользовательский опыт благодаря детальному анализу требований, проектированию, разработке и тестированию.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'project' ][ 'project' ][ 'begin' ] = '2025-01-01' ;
$lang -> ai -> prompts -> testData [ 'project' ][ 'project' ][ 'end' ] = '2025-06-01' ;
$lang -> ai -> prompts -> testData [ 'project' ][ 'project' ][ 'estimate' ] = '800h' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'name' ] = array ( 'Анализ требований и планирование' , 'Системное проектирование' , 'Разработка и тестирование' , 'Подготовка к развёртыванию и релиз' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'desc' ] = array ( 'Н а этом этапе будет проведена коммуникация с различными заинтересованными сторонами для с б о р а , анализа и подтверждения функциональных требований и пользовательских историй веб-сайта.' , 'Н а основе подтверждённых требований будет выполнено проектирование системной архитектуры и прототипов страниц, что заложит основу для последующей разработки.' , 'Н а этом этапе будет проведена детальная разработка в соответствии с системным проектом и выполнено модульное тестирование для обеспечения функциональности.' , 'Будет проведено окончательное системное тестирование, приёмочное тестирование пользователей и подготовка к развёртыванию, чтобы гарантировать плавную доставку веб-сайта.' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'status' ] = array ( 'Закрыт' , 'Закрыт' , 'В процессе' , 'Н е начат' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'begin' ] = array ( '2025-01-01' , '2025-02-01' , '2025-04-01' , '2025-05-15' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'end' ] = array ( '2025-01-31' , '2025-02-28' , '2025-05-14' , '2025-06-01' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'realBegan' ] = array ( '2025-01-01' , '2025-02-01' , '2025-04-01' , '-' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'realEnd' ] = array ( '2025-01-31' , '2025-02-28' , '-' , '-' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'progress' ] = array ( '100%' , '100%' , '41%' , '0%' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'estimate' ] = array ( '190' , '190' , '290' , '120' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'consumed' ] = array ( '200' , '190' , '120' , '0' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'programplans' ][ 'left' ] = array ( '0' , '0' , '170' , '120' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'name' ] = array ( 'Корпоративный сайт 1.0' , 'Корпоративный сайт 2.0' , 'Корпоративный сайт 3.0' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'desc' ] = array ( 'Разработка основных функциональных модулей интеллектуального корпоративного сайта, включая главную страницу, новостной центр и страницу "О нас", завершение модульного тестирования.' , 'Реализация версии 2.0 корпоративного сайта, включая страницу отображения достижений и страницу послепродажного обслуживания, исправление ошибок версии 1.0, завершение модульного тестирования.' , 'Разработка дополнительных функциональных модулей, таких как контактная информация и бизнес-детали, а также проведение интеграционного тестирования для обеспечения совместной работы модулей.' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'status' ] = array ( 'В процессе' , 'Н е начат' , 'Н е начат' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'begin' ] = array ( '2025-04-01' , '2025-04-14' , '2025-04-21' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'end' ] = array ( '2025-04-11' , '2025-04-18' , '2025-05-14' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'realBegan' ] = array ( '2025-04-01' , '-' , '-' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'realEnd' ] = array ( '-' , '-' , '-' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'estimate' ] = array ( '120' , '100' , '70' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'consumed' ] = array ( '77' , '0' , '0' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'left' ] = array ( '50' , '100' , '70' );
$lang -> ai -> prompts -> testData [ 'project' ][ 'executions' ][ 'progress' ] = array ( '64%' , '0%' , '0%' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'title' ] = 'Реализовать главную страницу корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'spec' ] = 'Как пользователь этой компании, я хочу иметь удобный доступ к основной информации сайта на главной странице, чтобы я мог быстро узнать последние новости компании, некоторые достижения, контактную информацию и бизнес-детали. <br> - Модуль последних новостей компании. <br> - Модуль отображения достижений компании. <br> - Отображение контактной информации и бизнес-деталей компании.' ;
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'verify' ] = " 1. Главная страница должна включать раздел последних новостей, отображающий недавние новости и события. \n 2. Должен быть раздел для отображения достижений, демонстрирующий важные проекты и достижения компании. \n 3. Контактная информация должна быть чётко отображена, включая телефон, email и адрес, чтобы посетители могли легко её найти. \n 4. Бизнес-детали должны быть подробными, включая регистрационную информацию компании и соответствующие квалификации, чтобы пользователи могли проверить легальность и надёжность компании. \n 5. Вся информация должна быть чётко видна на главной странице, с красивым макетом и удобной навигацией. " ;
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'product' ] = 'Платформа для создания корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'module' ] = 'Главная страница' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'pri' ] = '1' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'category' ] = 'Запрос на разработку' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'story' ][ 'story' ][ 'estimate' ] = '3sp' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'productplan' ][ 'title' ] = 'Версия 2.0' ;
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'productplan' ][ 'desc' ] = " - Реализация версии 2.0 корпоративного сайта, включая страницу отображения достижений и страницу послепродажного обслуживания \n - Исправление ошибок, оставшихся от версии 1.0 " ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'productplan' ][ 'begin' ] = '2025-04-14' ;
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'productplan' ][ 'end' ] = '2025-04-18' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'stories' ][ 'title' ] = array ( 'Реализовать страницу отображения достижений' , 'Реализовать страницу послепродажного обслуживания' );
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'stories' ][ 'module' ] = array ( 'Отображение достижений' , 'Послепродажное обслуживание' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'stories' ][ 'pri' ] = array ( '1' , '1' );
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'stories' ][ 'estimate' ] = array ( '1sp' , '2sp' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'stories' ][ 'status' ] = array ( 'Активирована' , 'Активирована' );
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'stories' ][ 'stage' ] = array ( 'Тестирование' , 'В разработке' );
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'bugs' ][ 'title' ] = array ( 'Ошибка модуля последних новостей на главной странице' , 'Перекрытие иконки отображения достижений с заголовком' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'bugs' ][ 'pri' ] = array ( '1' , '2' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'productplan' ][ 'bugs' ][ 'status' ] = array ( 'Решён' , 'Активирован' );
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'release' ][ 'release' ][ 'product' ] = 'Платформа для создания корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'release' ][ 'release' ][ 'name' ] = 'Корпоративный сайт Версия 1.0' ;
$lang -> ai -> prompts -> testData [ 'release' ][ 'release' ][ 'desc' ] = " - Реализация главной страницы корпоративного сайта \n - Реализация страницы новостного центра \n - Реализация страницы \" О нас\" " ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'release' ][ 'release' ][ 'date' ] = '2025-04-11' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'release' ][ 'stories' ][ 'title' ] = array ( 'Реализовать главную страницу корпоративного сайта' , 'Реализовать страницу новостного центра' , 'Реализовать страницу "О нас"' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'release' ][ 'stories' ][ 'estimate' ] = array ( '3sp' , '2sp' , '1sp' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'release' ][ 'bugs' ][ 'title' ] = 'Нет' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'execution' ][ 'name' ] = 'Корпоративный сайт 1.0' ;
$lang -> ai -> prompts -> testData [ 'execution' ][ 'execution' ][ 'desc' ] = 'Разработка основных функциональных модулей интеллектуального корпоративного сайта, включая главную страницу, новостной центр и страницу "О нас", завершение модульного тестирования.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'execution' ][ 'estimate' ] = '120' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'name' ] = array ( 'Планирование итерации' , 'Дизайн разработки главной страницы' , 'Разработка главной страницы' , 'Тестирование главной страницы' , 'Дизайн разработки новостного центра' , 'Разработка страницы новостного центра' , 'Тестирование страницы новостного центра' , 'Дизайн разработки страницы "О нас"' , 'Разработка страницы "О нас"' , 'Тестирование страницы "О нас"' , 'Обзор итерации' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'pri' ] = array ( '1' , '1' , '2' , '3' , '1' , '2' , '3' , '1' , '2' , '3' , '4' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'status' ] = array ( 'Закрыта' , 'Завершена' , 'Завершена' , 'В процессе' , 'Завершена' , 'В процессе' , 'Н е начата' , 'В процессе' , 'Н е начата' , 'Н е начата' , 'Н е начата' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'estimate' ] = array ( '40h' , '12h' , '10h' , '2h' , '6h' , '8h' , '4h' , '4h' , '8h' , '4h' , '22h' );
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'consumed' ] = array ( '40h' , '12h' , '10h' , '1h' , '6h' , '6h' , '0h' , '2h' , '0h' , '0h' , '0h' );
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'left' ] = array ( '0h' , '0h' , '0h' , '1h' , '0h' , '2h' , '4h' , '2h' , '8h' , '4h' , '22h' );
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'progress' ] = array ( '100%' , '100%' , '100%' , '50%' , '100%' , '75%' , '0%' , '50%' , '0%' , '0%' , '0%' );
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'estStarted' ] = array ( '2025-04-01' , '2025-04-01' , '2025-04-02' , '2025-04-04' , '2025-04-02' , '2025-04-02' , '2025-04-07' , '2025-04-03' , '2025-04-03' , '2025-04-08' , '2025-04-11' );
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'realStarted' ] = array ( '2025-04-01' , '2025-04-01' , '2025-04-02' , '2025-04-04' , '2025-04-02' , '2025-04-02' , '-' , '2025-04-03' , '-' , '-' , '-' );
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'finishedDate' ] = array ( '2025-04-01' , '2025-04-01' , '2025-04-04' , '-' , '2025-04-02' , '-' , '-' , '-' , '-' , '-' , '-' );
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'execution' ][ 'tasks' ][ 'closedReason' ] = array ( 'Завершена' , '-' , '-' , '-' , '-' , '-' , '-' , '-' , '-' , '-' , '-' );
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'name' ] = 'Планирование итерации' ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'desc' ] = " Совещание по планированию итерации направлено на обеспечение того, чтобы команда имела чёткое направление и цели для следующего цикла разработки, способствовало общению и сотрудничеству между членами команды и помогало команде эффективно распределять ресурсы.<br> Цель этого совещания по планированию — уточнить с менеджером продукта основные функциональные модули корпоративного сайта (включая главную страницу, новостной центр и страницу \" О нас\" ), гарантируя, что разработка и тестирование смогут выполнить запланированные требования во время цикла итерации. " ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'pri' ] = '1' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'status' ] = 'Закрыта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'estimate' ] = '40h' ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'consumed' ] = '40h' ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'left' ] = '0h' ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'progress' ] = '100%' ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'story' ] = 0 ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'estStarted' ] = '2025-04-01' ;
$lang -> ai -> prompts -> testData [ 'task' ][ 'task' ][ 'realStarted' ] = '2025-04-01' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'title' ] = 'Реализовать главную страницу корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'precondition' ] = '1. Базовая структура корпоративного сайта создана и развёрнута на сервере. 2. Пользователь может получить доступ к корпоративному сайту.' ;
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'scene' ] = 'Пользователь заходит на главную страницу корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'product' ] = 'Платформа для создания корпоративного сайта' ;
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'module' ] = 'Главная страница' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'pri' ] = '1' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'type' ] = 'Функциональное тестирование' ;
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'lastRunResult' ] = 'Пройден' ;
$lang -> ai -> prompts -> testData [ 'case' ][ 'case' ][ 'status' ] = 'Нормальный' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'case' ][ 'steps' ][ 'desc' ] = array ( '1. Пользователь заходит на главную страницу корпоративного сайта.' , '2. Пользователь просматривает модуль последних новостей и проверяет, включает ли он недавние новости и события.' , '3. Пользователь проверяет модуль отображения достижений, чтобы убедиться, что он наглядно демонстрирует важные проекты и достижения компании.' , '4. Пользователь проверяет модуль контактной информации, чтобы убедиться, что он содержит действительные номера телефонов, email и адрес компании.' , '5. Пользователь проверяет модуль бизнес-информации, чтобы убедиться, что регистрационная информация компании и соответствующие квалификации детальны и точны.' , '6. Проверка чёткой видимости всей информации в местах её отображения.' , '7. Пользователь использует функцию навигации для просмотра других страниц, убеждаясь, что навигация проста в использовании.' );
$lang -> ai -> prompts -> testData [ 'case' ][ 'steps' ][ 'expect' ] = array ( 'Пользователь успешно заходит на главную страницу корпоративного сайта, страница загружается нормально.' , 'Модуль последних новостей: отображает недавние новости и информацию о событиях' , 'Модуль отображения достижений: наглядно демонстрирует важные проекты и достижения компании.' , 'Модуль контактной информации: чётко отображает телефон, email и адрес, позволяя пользователям легко найти их.' , 'Модуль бизнес-информации: детализирует регистрационную информацию компании и соответствующие квалификации.' , 'Пользователь может увидеть всю информацию с первого взгляда, информация размещена разумно, макет красивый.' , 'Пользователь может легко использовать функцию навигации для поиска других связанных страниц, процесс навигации плавный.' );
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'title' ] = 'Ошибка модуля последних новостей на главной странице' ;
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'steps' ] = " Шаги:1. Откройте главную страницу приложения<br> 2. Прокрутите до модуля последних новостей <br>Результат:<br> В модуле отображается сообщение о б ошибке.<br>Ожидание:<br> Последние новости отображаются нормально, без ошибок. " ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'severity' ] = '1' ;
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'pri' ] = '1' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'status' ] = 'Решён' ;
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'confirmed' ] = 'Подтверждён' ;
$lang -> ai -> prompts -> testData [ 'bug' ][ 'bug' ][ 'type' ] = 'Ошибка кода' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'doc' ][ 'doc' ][ 'title' ] = 'Почему хорошо проработанные продукты сталкиваются с безразличием рынка?' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> testData [ 'doc' ][ 'doc' ][ 'addedBy' ] = '-' ;
$lang -> ai -> prompts -> testData [ 'doc' ][ 'doc' ][ 'addedDate' ] = '-' ;
$lang -> ai -> prompts -> testData [ 'doc' ][ 'doc' ][ 'editedBy' ] = '-' ;
$lang -> ai -> prompts -> testData [ 'doc' ][ 'doc' ][ 'editedDate' ] = '-' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> testData [ 'doc' ][ 'doc' ][ 'content' ] = ' Каждый менеджер продукта сталкивался с этим недоумением : < br >
Мы вложили огромные усилия в разработку продуктов , которые превосходят конкурентов , имеют конкурентоспособные цены , и команда уверена в них ... но реакция рынка ледяная . Данные о продажах удручающие , рост пользователей застопорился , а возврат инвестиций кажется далёким . < br >
Что ещё более обидно , когда вы собираете команду для анализа причин , у каждого отдела есть своё объяснение : < br >
" Это бюджет на маркетинг! " < br > " Это канальная стратегия! " < br > " Рынок ещё не обучен! " < br > " Это исполнительность отдела продаж! " < br >
В этом разноголосице истина становится всё менее ясной . Вы начинаете задаваться вопросом : Что мы упустили ? Почему , казалось бы , идеальный продукт не может завоевать рынок ? < br >
Н а самом деле , успех продукта никогда не определяется одним фактором . Как у точного замка , все шестерёнки должны совпасть , чтобы он открылся плавно . Н а высококонкурентном рынке продукты терпят неудачу не в том , в чём вы преуспеваете , а в недостатках , которые вы упустили из виду . < br >
Восемь измерений успеха продукта < br >
Модель $APPEALS — это системный инструмент , который помогает выявить этот " недостаток " . Она разбивает конкурентоспособность продукта на восемь ключевых измерений : < br >
$ ( Цена ) : Речь не только о цифрах ; речь о воспринимаемой ценности . < br >
A ( Доступность ) : Насколько легко целевые пользователи могут получить доступ к продукту ? < br >
P ( Упаковка ) : Общий опыт от визуального до тактильного . < br >
P ( Производительность ) : Фактическая производительность основных функций . < br >
E ( Простота использования ) : Удобство начала использования и дальнейшей работы . < br >
A ( Гарантии ) : Гарантии качества и послепродажное обслуживание . < br >
L ( Стоимость жизненного цикла ) : Общая стоимость долгосрочного использования . < br >
S ( Социальное признание ) : Имидж бренда и социальное признание . < br >
Эти восемь измерений вместе формируют панорамный взгляд на рыночную конкурентоспособность продукта . Как врачу нужен комплексный осмотр для определения причины болезни , так и команде продукта нужна тщательная диагностика с помощью модели $APPEALS , чтобы выявить реальные проблемы . < br >
От субъективных суждений к принятию решений на основе данных < br >
Некоторые могут спросить : " Н о мы обычно учитываем эти измерения, в чём разница?" < br >
Действительно , опытные менеджеры продуктов часто полагаются на интуицию , рассматривая множество факторов . Однако у интуитивного анализа есть три основных недостатка : < br >
Пропущенные измерения : Мы часто фокусируемся на знакомых областях , пренебрегая другими . < br >
Субъективная предвзятость : Эмоциональная привязанность к собственному продукту может привести к предвзятой оценке . < br >
Путаница весов : Важность каждого измерения варьируется в зависимости от рынка и типа продукта . < br >
Модель $APPEALS преобразует расплывчатую интуицию в чёткие данные с помощью структурированного анализа , делая продуктовые решения более научными и объективными . < br >
Делая мощные модели доступными < br >
Однако знание модели $APPEALS — это только первый шаг ; эффективное применение — это ключ . Это и есть намерение при разработке " Решение для анализа принятия решений Zen Dao " — сделать мощные теоретические модели простыми в использовании . < br >
" Решение для анализа принятия решений Zen Dao " — это инструмент интеллектуального анализа , предназначенный для лиц , принимающих решения в области продуктов и рынков , с мощным конструктором моделей , который оцифровывает и упрощает модель $APPEALS , помогая командам быстро определять конкурентные преимущества и критические недостатки своих продуктов . < br >
Как интеллектуальный анализ раскрывает потенциал продукта ? ? < br >
Умная конфигурация весов измерений < br >
Важность восьми измерений варьируется в зависимости от отрасли и типа продукта . Решение для анализа принятия решений Zen Dao может интеллектуально рекомендовать конфигурации весов для каждого измерения на основе характеристик продукта , а также поддерживает настройку командами на основе отраслевого опыта . < br >
Структурированное руководство по вопросам < br >
В рамках каждого измерения " Руководство по мышлению " разработало серию ключевых вопросов , направляющих команды к всестороннему мышлению . Например , в измерении " Социальное признание " система предложит вам подумать : " Соответствует ли продукт текущим социальным ценностям? " " Признан ли он известными KOL? " " Получат ли пользователи социальное признание, используя продукт? " < br >
Сравнительный анализ конкурентных продуктов < br >
Одновременная оценка нескольких конкурирующих продуктов , визуальное отображение различий в производительности по восьми измерениям с помощью лепестковых диаграмм , позволяющее мгновенно понять сильные и слабые стороны вашего продукта . < br >
Интеллектуальные предложения по улучшению < br >
Н а основе результатов анализа предоставляет табличное представление , которое поддерживает просмотр как по проблемам , так и по анализируемым объектам , предлагая многоперспективный обзор результатов анализа . Также предоставляет встроенные графические предложения для результатов , обеспечивая более точное и эффективное распределение ресурсов . < br >
Четырёхэтапный путь от проблем к решениям ? ? < br >
Объект конфигурации : Определите основной анализируемый продукт , е г о рыночный сегмент и конкурирующие продукты . < br > Конфигурация измерений : Настройте определения и веса восьми измерений , чтобы выделить ключевые факторы . < br > Оценка проблем : Команда совместно отвечает на структурированные вопросы под руководством системы и оценивает их для сравнения . < br > Планирование улучшений : Обзор результатов анализа и предложений системы с нескольких углов для формулирования планов оптимизации . < br >
Весь процесс обычно занимает всего 1 - 2 часа , позволяя избежать многомесячных затрат на рыночные проб и ошибки . Как сказал один пользователь : " Модель $APPEALS подобна голографическому сканеру для продуктов, выявляя системные проблемы, которые мы долго игнорировали, структурированным образом, переводя продуктовые решения от субъективных догадок к точному, управляемому данными анализу " . ' ;
/* Страница завершения. */
$lang -> ai -> moduleDisableTip = 'Модуль выбирается автоматически на основе выбранных объектов.' ;
/* Определение источников данных. */
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataSource = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataSource [ 'my' ][ 'common' ] = 'Моё' ;
$lang -> ai -> dataSource [ 'product' ][ 'common' ] = 'Продукт' ;
$lang -> ai -> dataSource [ 'story' ][ 'common' ] = 'История' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'common' ] = 'План продукта' ;
$lang -> ai -> dataSource [ 'release' ][ 'common' ] = 'Релиз' ;
$lang -> ai -> dataSource [ 'project' ][ 'common' ] = 'Проект' ;
$lang -> ai -> dataSource [ 'execution' ][ 'common' ] = 'Исполнение' ;
$lang -> ai -> dataSource [ 'task' ][ 'common' ] = 'Задача' ;
$lang -> ai -> dataSource [ 'bug' ][ 'common' ] = 'Баг' ;
$lang -> ai -> dataSource [ 'case' ][ 'common' ] = 'Тест-кейс' ;
$lang -> ai -> dataSource [ 'doc' ][ 'common' ] = 'Документ' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'common' ] = 'Усилия' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'date' ] = 'Дата' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'work' ] = 'Работа' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'account' ] = 'Аккаунт' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'consumed' ] = 'Затрачено' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'left' ] = 'Осталось' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'objectID' ] = 'Объект' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'product' ] = 'Продукт' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'project' ] = 'Проект' ;
$lang -> ai -> dataSource [ 'my' ][ 'efforts' ][ 'execution' ] = 'Исполнение' ;
$lang -> ai -> dataSource [ 'product' ][ 'product' ][ 'common' ] = 'Продукт' ;
$lang -> ai -> dataSource [ 'product' ][ 'product' ][ 'name' ] = 'Название продукта' ;
$lang -> ai -> dataSource [ 'product' ][ 'product' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'product' ][ 'modules' ][ 'common' ] = 'Модуль' ;
$lang -> ai -> dataSource [ 'product' ][ 'modules' ][ 'name' ] = 'Название модуля' ;
$lang -> ai -> dataSource [ 'product' ][ 'modules' ][ 'modules' ] = 'Подмодули' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'productplan' ][ 'common' ] = 'План продукта' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'productplan' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'productplan' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'productplan' ][ 'begin' ] = 'Начало' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'productplan' ][ 'end' ] = 'Конец' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'common' ] = 'Истории' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'module' ] = 'Модуль' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'estimate' ] = 'Оценка' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'stories' ][ 'stage' ] = 'Этап' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'bugs' ][ 'common' ] = 'Баги' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'bugs' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'bugs' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'productplan' ][ 'bugs' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'release' ][ 'release' ][ 'common' ] = 'Релиз' ;
$lang -> ai -> dataSource [ 'release' ][ 'release' ][ 'product' ] = 'Продукт' ;
$lang -> ai -> dataSource [ 'release' ][ 'release' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'release' ][ 'release' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'release' ][ 'release' ][ 'date' ] = 'Дата релиза' ;
$lang -> ai -> dataSource [ 'release' ][ 'stories' ][ 'common' ] = 'Истории' ;
$lang -> ai -> dataSource [ 'release' ][ 'stories' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'release' ][ 'stories' ][ 'estimate' ] = 'Оценка' ;
$lang -> ai -> dataSource [ 'release' ][ 'bugs' ][ 'common' ] = 'Баги' ;
$lang -> ai -> dataSource [ 'release' ][ 'bugs' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'common' ] = 'Проект' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'type' ] = 'Тип' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'begin' ] = 'Начало' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'end' ] = 'Конец' ;
$lang -> ai -> dataSource [ 'project' ][ 'project' ][ 'estimate' ] = 'Оценка' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'common' ] = 'План программы' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'begin' ] = 'Начало' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'end' ] = 'Конец' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'realBegan' ] = 'Фактическое начало' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'realEnd' ] = 'Фактический конец' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'progress' ] = 'Прогресс' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'estimate' ] = 'Оценка' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'consumed' ] = 'Затрачено' ;
$lang -> ai -> dataSource [ 'project' ][ 'programplans' ][ 'left' ] = 'Осталось' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'common' ] = 'Исполнение' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'begin' ] = 'Начало' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'end' ] = 'Конец' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'realBegan' ] = 'Фактическое начало' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'realEnd' ] = 'Фактический конец' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'estimate' ] = 'Оценка' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'consumed' ] = 'Затрачено' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'left' ] = 'Осталось' ;
$lang -> ai -> dataSource [ 'project' ][ 'executions' ][ 'progress' ] = 'Прогресс' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'common' ] = 'История' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'spec' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'verify' ] = 'Критерии приёмки' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'product' ] = 'Продукт' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'module' ] = 'Модуль' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'category' ] = 'Категория' ;
$lang -> ai -> dataSource [ 'story' ][ 'story' ][ 'estimate' ] = 'Оценка в часах' ;
$lang -> ai -> dataSource [ 'execution' ][ 'execution' ][ 'common' ] = 'Исполнение' ;
$lang -> ai -> dataSource [ 'execution' ][ 'execution' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'execution' ][ 'execution' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'execution' ][ 'execution' ][ 'estimate' ] = 'Оценка в часах' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'common' ] = 'Список задач' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'estimate' ] = 'Оценка в часах' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'consumed' ] = 'Затрачено часов' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'left' ] = 'Осталось часов' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'progress' ] = 'Прогресс' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'estStarted' ] = 'Плановая дата начала' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'realStarted' ] = 'Фактическая дата начала' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'finishedDate' ] = 'Дата завершения' ;
$lang -> ai -> dataSource [ 'execution' ][ 'tasks' ][ 'closedReason' ] = 'Причина закрытия' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'common' ] = 'Задача' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'name' ] = 'Название' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'estimate' ] = 'Оценка' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'consumed' ] = 'Затрачено' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'left' ] = 'Осталось' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'progress' ] = 'Прогресс' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'estStarted' ] = 'Дата начала' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'realStarted' ] = 'Фактическое начало' ;
$lang -> ai -> dataSource [ 'task' ][ 'task' ][ 'story' ] = 'Связанная история' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'common' ] = 'Тест-кейс' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'precondition' ] = 'Предусловие' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'scene' ] = 'Сценарий' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'product' ] = 'Продукт' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'module' ] = 'Модуль' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'type' ] = 'Тип' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'lastRunResult' ] = 'Результат' ;
$lang -> ai -> dataSource [ 'case' ][ 'case' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'case' ][ 'steps' ][ 'common' ] = 'Шаги' ;
$lang -> ai -> dataSource [ 'case' ][ 'steps' ][ 'desc' ] = 'Описание' ;
$lang -> ai -> dataSource [ 'case' ][ 'steps' ][ 'expect' ] = 'Ожидание' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'common' ] = 'Баг' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'steps' ] = 'Шаги воспроизведения' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'severity' ] = 'Серьёзность' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'pri' ] = 'Приоритет' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'status' ] = 'Статус' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'confirmed' ] = 'Подтверждён' ;
$lang -> ai -> dataSource [ 'bug' ][ 'bug' ][ 'type' ] = 'Тип' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'common' ] = 'Документ' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'title' ] = 'Заголовок' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'content' ] = 'Текст' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'addedBy' ] = 'Создатель' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'addedDate' ] = 'Дата создания' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'editedBy' ] = 'Редактировал' ;
$lang -> ai -> dataSource [ 'doc' ][ 'doc' ][ 'editedDate' ] = 'Дата редактирования' ;
/* Определение целевых форм. См. `$config->ai->targetForm`. */
2026-04-28 11:37:05 +03:00
$lang -> ai -> targetForm = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'product' ][ 'common' ] = 'Продукт' ;
$lang -> ai -> targetForm [ 'story' ][ 'common' ] = 'История' ;
$lang -> ai -> targetForm [ 'productplan' ][ 'common' ] = 'План' ;
$lang -> ai -> targetForm [ 'projectrelease' ][ 'common' ] = 'Релиз' ;
$lang -> ai -> targetForm [ 'project' ][ 'common' ] = 'Проект' ;
$lang -> ai -> targetForm [ 'execution' ][ 'common' ] = 'Исполнение' ;
$lang -> ai -> targetForm [ 'task' ][ 'common' ] = 'Задача' ;
$lang -> ai -> targetForm [ 'testcase' ][ 'common' ] = 'Тест-кейс' ;
$lang -> ai -> targetForm [ 'bug' ][ 'common' ] = 'Баг' ;
$lang -> ai -> targetForm [ 'doc' ][ 'common' ] = 'Документ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> targetForm [ 'empty' ][ 'common' ] = '' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'product' ][ 'tree/managechild' ] = 'Управление модулями' ;
$lang -> ai -> targetForm [ 'product' ][ 'doc/create' ] = 'Создать документ' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'story' ][ 'create' ] = 'Создать историю' ;
$lang -> ai -> targetForm [ 'story' ][ 'batchcreate' ] = 'Массовое создание историй' ;
$lang -> ai -> targetForm [ 'story' ][ 'change' ] = 'Изменить историю' ;
$lang -> ai -> targetForm [ 'story' ][ 'totask' ] = 'История в задачу' ;
$lang -> ai -> targetForm [ 'story' ][ 'testcasecreate' ] = 'Создать тест-кейс' ;
$lang -> ai -> targetForm [ 'story' ][ 'subdivide' ] = 'Декомпозиция истории' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'productplan' ][ 'edit' ] = 'Редактировать план' ;
$lang -> ai -> targetForm [ 'productplan' ][ 'create' ] = 'Создать подплан' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'projectrelease' ][ 'doc/create' ] = 'Создать документ' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'project' ][ 'risk/create' ] = 'Создать риск' ;
$lang -> ai -> targetForm [ 'project' ][ 'issue/create' ] = 'Создать проблему' ;
$lang -> ai -> targetForm [ 'project' ][ 'doc/create' ] = 'Создать документ' ;
$lang -> ai -> targetForm [ 'project' ][ 'programplan/create' ] = 'Установить план программы' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'execution' ][ 'batchcreatetask' ] = 'Массовое создание задач' ;
$lang -> ai -> targetForm [ 'execution' ][ 'createtestreport' ] = 'Создать тестовый отчёт' ;
$lang -> ai -> targetForm [ 'execution' ][ 'createqa' ] = 'Создать QA' ;
$lang -> ai -> targetForm [ 'execution' ][ 'createrisk' ] = 'Создать риск' ;
$lang -> ai -> targetForm [ 'execution' ][ 'createissue' ] = 'Создать проблему' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'task' ][ 'edit' ] = 'Редактировать задачу' ;
$lang -> ai -> targetForm [ 'task' ][ 'batchcreate' ] = 'Массовое создание задач' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'testcase' ][ 'edit' ] = 'Редактировать тест-кейс' ;
$lang -> ai -> targetForm [ 'testcase' ][ 'createscript' ] = 'Создать скрипт' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'bug' ][ 'edit' ] = 'Редактировать б а г ' ;
$lang -> ai -> targetForm [ 'bug' ][ 'story/create' ] = 'Баг в историю' ;
$lang -> ai -> targetForm [ 'bug' ][ 'testcase/create' ] = 'Баг в тест-кейс' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'doc' ][ 'create' ] = 'Создать документ' ;
$lang -> ai -> targetForm [ 'doc' ][ 'edit' ] = 'Редактировать документ' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> targetForm [ 'empty' ][ 'empty' ] = 'Пусто' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> statuses = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> statuses [ '' ] = 'В с е ' ;
$lang -> ai -> prompts -> statuses [ 'draft' ] = 'Черновик' ;
$lang -> ai -> prompts -> statuses [ 'active' ] = 'Активен' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> featureBar [ 'prompts' ][ '' ] = 'В с е ' ;
$lang -> ai -> featureBar [ 'prompts' ][ 'draft' ] = 'Черновик' ;
$lang -> ai -> featureBar [ 'prompts' ][ 'active' ] = 'Активен' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> prompts -> modules = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> prompts -> modules [ '' ] = 'В с е ' ;
$lang -> ai -> prompts -> modules [ 'product' ] = 'Продукт' ;
$lang -> ai -> prompts -> modules [ 'project' ] = 'Проект' ;
$lang -> ai -> prompts -> modules [ 'story' ] = 'История' ;
$lang -> ai -> prompts -> modules [ 'productplan' ] = 'План продукта' ;
$lang -> ai -> prompts -> modules [ 'release' ] = 'Релиз' ;
$lang -> ai -> prompts -> modules [ 'execution' ] = 'Исполнение' ;
$lang -> ai -> prompts -> modules [ 'task' ] = 'Задача' ;
$lang -> ai -> prompts -> modules [ 'case' ] = 'Тест-кейс' ;
$lang -> ai -> prompts -> modules [ 'bug' ] = 'Баг' ;
$lang -> ai -> prompts -> modules [ 'doc' ] = 'Документ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> conversations = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> conversations -> common = 'Диалоги' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> miniPrograms = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> miniPrograms -> common = 'Общие агенты' ;
$lang -> ai -> miniPrograms -> emptyList = 'В настоящее время нет доступных общих агентов.' ;
$lang -> ai -> miniPrograms -> create = 'Создать агента' ;
$lang -> ai -> miniPrograms -> configuration = 'Конфигурация основной информации' ;
$lang -> ai -> miniPrograms -> downloadTip = 'После публикации будет отображаться на витрине общих агентов и автоматически синхронизироваться с клиентом.' ;
$lang -> ai -> miniPrograms -> download = 'Скачать Zentao Client' ;
$lang -> ai -> miniPrograms -> category = 'Категория' ;
$lang -> ai -> miniPrograms -> icon = 'Иконка' ;
$lang -> ai -> miniPrograms -> desc = 'Введение' ;
$lang -> ai -> miniPrograms -> categoryList = array ( 'work' => 'Работа' , 'personal' => 'Личное' , 'life' => 'Жизнь' , 'creative' => 'Творчество' , 'others' => 'Другое' );
$lang -> ai -> miniPrograms -> allCategories = array ( '' => 'В с е категории' );
$lang -> ai -> miniPrograms -> collect = 'В избранное' ;
$lang -> ai -> miniPrograms -> more = 'Ещё' ;
$lang -> ai -> miniPrograms -> iconModification = 'Изменение иконки' ;
$lang -> ai -> miniPrograms -> customBackground = 'Пользовательский цвет фона' ;
$lang -> ai -> miniPrograms -> customIcon = 'Пользовательская иконка' ;
$lang -> ai -> miniPrograms -> backToListPage = 'Вернуться к списку' ;
$lang -> ai -> miniPrograms -> lastStep = 'Предыдущий шаг' ;
$lang -> ai -> miniPrograms -> backToListPageTip = 'Конфигурация параметров выбранного объекта была изменена. Хотите сохранить и вернуться?' ;
$lang -> ai -> miniPrograms -> saveAndBack = 'Сохранить и вернуться' ;
$lang -> ai -> miniPrograms -> publishConfirm = array ( 'Вы уверены, что хотите опубликовать?' , 'После публикации будет отображаться в модуле AI в навигации первого уровня, клиент будет обновлён одновременно.' );
$lang -> ai -> miniPrograms -> emptyPrompterTip = 'Промптер общего агента пуст. Пожалуйста, отредактируйте е г о перед публикацией.' ;
$lang -> ai -> miniPrograms -> maintenanceGroup = 'Группа обслуживания общих агентов' ;
$lang -> ai -> miniPrograms -> latestPublishedDate = 'Последняя дата публикации' ;
$lang -> ai -> miniPrograms -> deleteTip = 'Вы уверены, что хотите удалить этого общего агента?' ;
$lang -> ai -> miniPrograms -> disableTip = 'Отключение общего агента сделает е г о недоступным для пользователей. Вы уверены, что хотите отключить е г о ?' ;
$lang -> ai -> miniPrograms -> publishTip = 'После публикации будет отображаться на витрине общих агентов, клиент будет обновлён синхронно.' ;
$lang -> ai -> miniPrograms -> unpublishedTip = 'Используемый вами общий агент не опубликован.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> miniPrograms -> placeholder = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> miniPrograms -> placeholder -> name = 'Пожалуйста, введите название общего агента' ;
$lang -> ai -> miniPrograms -> placeholder -> desc = 'Пожалуйста, введите краткое описание общего агента' ;
$lang -> ai -> miniPrograms -> placeholder -> default = 'Пожалуйста, заполните промпт, по умолчанию "пожалуйста, введите"' ;
$lang -> ai -> miniPrograms -> placeholder -> input = 'Пожалуйста, введите' ;
$lang -> ai -> miniPrograms -> placeholder -> prompt = 'Пожалуйста, введите дизайн промпта' ;
$lang -> ai -> miniPrograms -> placeholder -> asking = 'Продолжить запрос' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> miniPrograms -> deleteFieldTip = 'Вы уверены, что хотите удалить это поле?' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> miniPrograms -> field = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> miniPrograms -> field -> name = 'Имя поля' ;
$lang -> ai -> miniPrograms -> field -> duplicatedNameTip = 'Это имя уже используется, попробуйте другое' ;
$lang -> ai -> miniPrograms -> field -> type = 'Тип элемента управления' ;
$lang -> ai -> miniPrograms -> field -> typeList = array ( 'text' => 'Однострочный текст' , 'textarea' => 'Многострочный текст' , 'radio' => 'Одиночный выбор' , 'checkbox' => 'Множественный выбор' );
$lang -> ai -> miniPrograms -> field -> placeholder = 'Подсказка для заполнения' ;
$lang -> ai -> miniPrograms -> field -> required = 'Обязательное' ;
$lang -> ai -> miniPrograms -> field -> requiredOptions = array ( 'Нет' , 'Да' );
$lang -> ai -> miniPrograms -> field -> add = 'Новое поле' ;
$lang -> ai -> miniPrograms -> field -> addTip = 'Пожалуйста, нажмите здесь, чтобы добавить информацию о поле' ;
$lang -> ai -> miniPrograms -> field -> edit = 'Редактировать поле' ;
$lang -> ai -> miniPrograms -> field -> configuration = 'Конфигурация' ;
$lang -> ai -> miniPrograms -> field -> debug = 'Область отладки' ;
$lang -> ai -> miniPrograms -> field -> preview = 'Область предпросмотра' ;
$lang -> ai -> miniPrograms -> field -> fields = 'Конфигурация формы' ;
$lang -> ai -> miniPrograms -> field -> prompt = 'Промпт' ;
$lang -> ai -> miniPrograms -> field -> fieldConfig = 'Конфигурация поля' ;
$lang -> ai -> miniPrograms -> field -> knowledgeLibs = 'Подключение библиотек знаний' ;
$lang -> ai -> miniPrograms -> field -> option = 'Опции' ;
$lang -> ai -> miniPrograms -> field -> contentDebugging = 'Отладка содержимого' ;
$lang -> ai -> miniPrograms -> field -> contentDebuggingTip = 'Пожалуйста, введите сюда поле для отладки.' ;
$lang -> ai -> miniPrograms -> field -> prompterDesign = 'Дизайн промпта' ;
$lang -> ai -> miniPrograms -> field -> prompterDesignTip = 'Символ <> используется для ссылки на настроенное поле. Используйте пробелы до и после <>.' ;
$lang -> ai -> miniPrograms -> field -> prompterPreview = 'Предпросмотр промпта' ;
$lang -> ai -> miniPrograms -> field -> generateResult = 'Сгенерировать результат' ;
$lang -> ai -> miniPrograms -> field -> resultPreview = 'Предпросмотр результата' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> miniPrograms -> field -> default = array (
2026-04-28 13:24:41 +03:00
'Роль' ,
'Сценарий' ,
'Цель' ,
'Как <Роль>, я надеюсь достичь <Цель> в сценарии <Сценарий>.'
2026-04-28 11:37:05 +03:00
);
2026-04-28 13:24:41 +03:00
$lang -> ai -> miniPrograms -> field -> emptyNameWarning = '「%s」 не может быть пустым' ;
$lang -> ai -> miniPrograms -> field -> duplicatedNameWarning = 'Дубликат 「%s」' ;
$lang -> ai -> miniPrograms -> field -> emptyOptionWarning = 'Пожалуйста, настройте хотя бы одну опцию' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> miniPrograms -> statuses = array (
2026-04-28 13:24:41 +03:00
'' => 'все' ,
'draft' => 'не опубликовано' ,
'active' => 'опубликовано' ,
'createdByMe' => 'Создано мной'
2026-04-28 11:37:05 +03:00
);
2026-04-28 13:24:41 +03:00
$lang -> ai -> featureBar [ 'miniprograms' ][ '' ] = 'В с е ' ;
$lang -> ai -> featureBar [ 'miniprograms' ][ 'draft' ] = 'Н е опубликовано' ;
$lang -> ai -> featureBar [ 'miniprograms' ][ 'active' ] = 'Опубликовано' ;
$lang -> ai -> featureBar [ 'miniprograms' ][ 'createdByMe' ] = 'Создано мной' ;
$lang -> ai -> miniPrograms -> publishedOptions = array ( 'не опубликовано' , 'опубликовано' );
$lang -> ai -> miniPrograms -> optionName = 'Название опции' ;
$lang -> ai -> miniPrograms -> promptTemplate = 'Шаблон промпта' ;
$lang -> ai -> miniPrograms -> fieldConfiguration = 'Конфигурация полей' ;
$lang -> ai -> miniPrograms -> summary = 'Н а этой странице %s общих агентов.' ;
$lang -> ai -> miniPrograms -> generate = 'Сгенерировать' ;
$lang -> ai -> miniPrograms -> regenerate = 'Сгенерировать заново' ;
$lang -> ai -> miniPrograms -> noModel = array ( 'Языковая модель ещё не настроена. Пожалуйста, свяжитесь с администратором или перейдите в бэкенд для настройки <a id="to-language-model"> языковой модели.</a>。' , 'Если соответствующая конфигурация выполнена, попробуйте <a id="reload-current">перезагрузить</a> страницу.' );
$lang -> ai -> miniPrograms -> clearContext = 'Контекст очищен.' ;
$lang -> ai -> miniPrograms -> newVersionTip = 'Общий агент был обновлён %s. Выше показана предыдущая запись.' ;
$lang -> ai -> miniPrograms -> disabledTip = 'Текущий общий агент отключён.' ;
$lang -> ai -> miniPrograms -> chatNoResponse = 'Что-то пошло не так.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> title = 'Конфигурация языковых моделей' ;
$lang -> ai -> models -> common = 'Языковая модель' ;
$lang -> ai -> models -> name = 'Название' ;
$lang -> ai -> models -> type = 'Модель' ;
$lang -> ai -> models -> vendor = 'Поставщик' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> base = 'API Base URL' ;
$lang -> ai -> models -> key = 'API Key' ;
$lang -> ai -> models -> secret = 'Secret Key' ;
$lang -> ai -> models -> resource = 'Resource' ;
$lang -> ai -> models -> deployment = 'Deployment' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> proxyType = 'Тип прокси' ;
$lang -> ai -> models -> proxyAddr = 'Адрес прокси' ;
$lang -> ai -> models -> description = 'Описание' ;
$lang -> ai -> models -> createdDate = 'Дата создания' ;
$lang -> ai -> models -> createdBy = 'Создатель' ;
$lang -> ai -> models -> editedDate = 'Дата изменения' ;
$lang -> ai -> models -> editedBy = 'Редактировал' ;
$lang -> ai -> models -> usesProxy = 'Использовать прокси' ;
$lang -> ai -> models -> testConnection = 'Проверить соединение' ;
$lang -> ai -> models -> unconfigured = 'Н е настроено' ;
$lang -> ai -> models -> create = 'Создать модель' ;
$lang -> ai -> models -> edit = 'Редактировать параметры' ;
$lang -> ai -> models -> view = 'Просмотреть детали' ;
$lang -> ai -> models -> enable = 'Включить языковую модель' ;
$lang -> ai -> models -> disable = 'Отключить языковую модель' ;
$lang -> ai -> models -> details = 'Детали модели' ;
$lang -> ai -> models -> concealTip = 'Видно при редактировании' ;
$lang -> ai -> models -> upgradeBiz = 'Дополнительные AI возможности — всё в <a target="_blank" href="https://www.zentao.net/page/enterprise.html" class="text-blue">ZenTao Biz</a>.' ;
$lang -> ai -> models -> noModelError = 'Языковая модель не настроена, пожалуйста, свяжитесь с администратором.' ;
$lang -> ai -> models -> noModels = 'В настоящее время нет языковых моделей.' ;
$lang -> ai -> models -> confirmDelete = 'После удаления модели связанные ZenTao агенты, общие агенты и AI чаты станут недоступны. Хотите удалить их?' ;
$lang -> ai -> models -> confirmDisable = 'Вы уверены, что хотите отключить эту языковую модель?' ;
$lang -> ai -> models -> default = 'Модель по умолчанию' ;
$lang -> ai -> models -> defaultTip = 'Языковая модель по умолчанию (первая доступная языковая модель) будет использоваться для запуска zenTao агентов и общих агентов, для которых не указана языковая модель, а также для чата.' ;
$lang -> ai -> models -> authFailure = 'Ошибка аутентификации API' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> testConnectionResult = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> testConnectionResult -> success = 'Соединение установлено успешно' ;
$lang -> ai -> models -> testConnectionResult -> fail = 'Н е удалось подключиться' ;
$lang -> ai -> models -> testConnectionResult -> failFormat = 'Н е удалось подключиться: %s' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> statusList = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> statusList [ '0' ] = 'Отключено' ;
$lang -> ai -> models -> statusList [ 'off' ] = 'Отключено' ;
$lang -> ai -> models -> statusList [ '1' ] = 'Включено' ;
$lang -> ai -> models -> statusList [ 'on' ] = 'Включено' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> proxyStatusList = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> proxyStatusList [ '0' ] = 'Нет' ;
$lang -> ai -> models -> proxyStatusList [ 'off' ] = 'Нет' ;
$lang -> ai -> models -> proxyStatusList [ '1' ] = 'Да' ;
$lang -> ai -> models -> proxyStatusList [ 'on' ] = 'Да' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> typeList = array ();
$lang -> ai -> models -> typeList [ 'openai-gpt35' ] = 'OpenAI / GPT-3.5' ;
$lang -> ai -> models -> typeList [ 'openai-gpt4' ] = 'OpenAI / GPT-4' ;
$lang -> ai -> models -> typeList [ 'baidu-ernie' ] = 'Baidu / ERNIE' ;
$lang -> ai -> models -> vendorList = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> vendorList -> { 'openai-gpt35' } = array ( 'openai' => 'OpenAI' , 'azure' => 'Azure' , 'openaiCompatible' => 'Пользовательский' );
$lang -> ai -> models -> vendorList -> { 'openai-gpt4' } = array ( 'openai' => 'OpenAI' , 'azure' => 'Azure' , 'openaiCompatible' => 'Пользовательский' );
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> vendorList -> { 'baidu-ernie' } = array ( 'baidu' => 'Baidu Qianfan LLM Platform' );
$lang -> ai -> models -> vendorTips = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> vendorTips -> azure = 'Версия OpenAI GPT указывается при создании развёртывания модели в Azure.' ;
$lang -> ai -> models -> vendorTips -> openaiCompatible = 'Пользовательский API должен поддерживать Function Calling, иначе некоторые функции могут работать некорректно.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> proxyTypes = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> proxyTypes [ '' ] = 'Без прокси' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> models -> proxyTypes [ 'socks5' ] = 'SOCKS5' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> models -> promptFor = 'ZenTao агент для %s' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> designStepNav = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> designStepNav [ 'assignrole' ] = 'Указать роль' ;
$lang -> ai -> designStepNav [ 'selectdatasource' ] = 'Выбрать объект' ;
$lang -> ai -> designStepNav [ 'setpurpose' ] = 'Подтвердить действие' ;
$lang -> ai -> designStepNav [ 'settargetform' ] = 'Обработать результат' ;
$lang -> ai -> designStepNav [ 'finalize' ] = 'Готово к публикации' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataTypeDesc = '%s имеет тип %s, %s' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataType = new stdclass ();
$lang -> ai -> dataType -> pri = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataType -> pri -> type = 'числовой' ;
$lang -> ai -> dataType -> pri -> desc = '1 — наивысший приоритет, 4 — самый низкий.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataType -> estimate = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataType -> estimate -> type = 'числовой' ;
$lang -> ai -> dataType -> estimate -> desc = 'Единица измерения — часы.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataType -> consumed = $lang -> ai -> dataType -> estimate ;
$lang -> ai -> dataType -> left = $lang -> ai -> dataType -> estimate ;
$lang -> ai -> dataType -> progress = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataType -> progress -> type = 'процент' ;
$lang -> ai -> dataType -> progress -> desc = '0 означает не начато, 100 означает завершено.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataType -> datetime = new stdClass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataType -> datetime -> type = 'дата и время' ;
$lang -> ai -> dataType -> datetime -> desc = 'Формат: 1970-01-01 00:00:01, или оставьте пустым.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataType -> estStarted = $lang -> ai -> dataType -> datetime ;
$lang -> ai -> dataType -> realStarted = $lang -> ai -> dataType -> datetime ;
$lang -> ai -> dataType -> finishedDate = $lang -> ai -> dataType -> datetime ;
$lang -> ai -> demoData = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> demoData -> notExist = 'Демонстрационные данные пока не существуют.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> demoData -> story = array (
'story' => array (
2026-04-28 13:24:41 +03:00
'title' => 'Разработать онлайн-платформу обучения' ,
'spec' => 'Необходимо разработать онлайн-платформу обучения, которая обеспечивает управление курсами, управление студентами, управление преподавателями и другие функции.' ,
'verify' => '1. В с е функции работают корректно без ошибок или аномалий.2. Интерфейс эстетически приятен и удобен для пользователя.3. Платформа может удовлетворить потребности пользователей и имеет высокий уровень удовлетворённости.4. Качество кода хорошее, структура чёткая, легко поддерживать.' ,
2026-04-28 11:37:05 +03:00
'module' => 7 ,
'pri' => 1 ,
'estimate' => 1 ,
'product' => 1 ,
2026-04-28 13:24:41 +03:00
'category' => 'особенность' ,
2026-04-28 11:37:05 +03:00
),
);
$lang -> ai -> demoData -> execution = array (
'execution' => array (
2026-04-28 13:24:41 +03:00
'name' => 'Разработка ПО онлайн-платформы обучения' ,
'desc' => 'Этот план направлен на разработку программного обеспечения для онлайн-платформы обучения, которое предоставляет доступные учебные ресурсы, включая текст, видео и аудио, а также некоторые учебные инструменты, такие как экзамены, тесты и дискуссионные форумы.' ,
2026-04-28 11:37:05 +03:00
'estimate' => 7 ,
),
'tasks' => array (
0 =>
array (
2026-04-28 13:24:41 +03:00
'name' => 'Выбор технологий' ,
2026-04-28 11:37:05 +03:00
'pri' => 1 ,
'status' => 'done' ,
'estimate' => 1 ,
'consumed' => 1 ,
'left' => 0 ,
'progress' => 100 ,
'estStarted' => '2023-07-02 00:00:00' ,
'realStarted' => '2023-07-02 00:00:00' ,
'finishedDate' => '2023-07-02 00:00:00' ,
2026-04-28 13:24:41 +03:00
'closedReason' => 'Завершена' ,
2026-04-28 11:37:05 +03:00
),
1 =>
array (
2026-04-28 13:24:41 +03:00
'name' => 'UI Дизайн' ,
2026-04-28 11:37:05 +03:00
'pri' => 1 ,
'status' => 'doing' ,
'estimate' => 2 ,
'consumed' => 1 ,
'left' => 1 ,
'progress' => 50 ,
'estStarted' => '2023-07-03 00:00:00' ,
'realStarted' => '2023-07-03 00:00:00' ,
'finishedDate' => '' ,
'closedReason' => '' ,
),
2 =>
array (
2026-04-28 13:24:41 +03:00
'name' => 'Разработка' ,
2026-04-28 11:37:05 +03:00
'pri' => 1 ,
'status' => 'wait' ,
'estimate' => 1 ,
'consumed' => 0 ,
'left' => 1 ,
'progress' => 0 ,
'estStarted' => '' ,
'realStarted' => '' ,
'finishedDate' => '' ,
'closedReason' => '' ,
),
),
);
2026-04-28 13:24:41 +03:00
/* Формы как JSON Schemas. */
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema = array ();
$lang -> ai -> formSchema [ 'story' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> title = 'История' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> title = new stdclass ();
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> spec = new stdclass ();
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> verify = new stdclass ();
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> title -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> title -> description = 'Название истории' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> spec -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> spec -> description = 'Описание истории' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> verify -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> properties -> verify -> description = 'Критерии приёмки истории' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'create' ] -> required = array ( 'title' , 'spec' , 'verify' );
$lang -> ai -> formSchema [ 'story' ][ 'change' ] = $lang -> ai -> formSchema [ 'story' ][ 'create' ];
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> title = 'Истории' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> properties -> stories = new stdclass ();
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> properties -> stories -> type = 'array' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> properties -> stories -> description = 'Истории' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'story' ][ 'batchcreate' ] -> properties -> stories -> items = $lang -> ai -> formSchema [ 'story' ][ 'create' ];
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> title = 'План продукта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> title = new stdclass ();
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> begin = new stdclass ();
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> end = new stdclass ();
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> desc = new stdclass ();
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> title -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> title -> description = 'Название плана продукта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> begin -> type = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> begin -> description = 'Дата начала плана продукта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> end -> type = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> end -> description = 'Дата окончания плана продукта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> desc -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> properties -> desc -> description = 'Описание плана продукта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'productplan' ][ 'create' ] -> required = array ( 'title' , 'begin' , 'end' );
$lang -> ai -> formSchema [ 'productplan' ][ 'edit' ] = $lang -> ai -> formSchema [ 'productplan' ][ 'create' ];
$lang -> ai -> formSchema [ 'task' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> title = 'Задача' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> type = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> name = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> desc = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> pri = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> estimate = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> begin = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> end = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> type -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> type -> description = 'Тип задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> type -> enum = array ( 'design' , 'devel' , 'request' , 'test' , 'study' , 'discuss' , 'ui' , 'affair' , 'misc' );
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> name -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> name -> description = 'Название задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> desc -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> desc -> description = 'Описание задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> pri -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> pri -> description = 'Приоритет задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> pri -> enum = array ( '1' , '2' , '3' , '4' );
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> estimate -> type = 'number' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> estimate -> description = 'Оценка в часах для задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> begin -> type = 'string' ;
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> begin -> format = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> begin -> description = 'Дата начала задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> end -> type = 'string' ;
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> end -> format = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> properties -> end -> description = 'Дата окончания задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'create' ] -> required = array ( 'type' , 'name' );
$lang -> ai -> formSchema [ 'task' ][ 'edit' ] = $lang -> ai -> formSchema [ 'task' ][ 'create' ];
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> title = 'Задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks = new stdclass ();
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> type = 'array' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> description = 'Задачи' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items = $lang -> ai -> formSchema [ 'task' ][ 'create' ];
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items -> properties -> estStarted = clone $lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items -> properties -> begin ;
$lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items -> properties -> deadline = clone $lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items -> properties -> end ;
unset ( $lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items -> properties -> begin );
unset ( $lang -> ai -> formSchema [ 'task' ][ 'batchcreate' ] -> properties -> tasks -> items -> properties -> end );
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> title = 'Баг' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> title = new stdclass ();
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> steps = new stdclass ();
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> severity = new stdclass ();
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> pri = new stdclass ();
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> openedBuild = new stdclass ();
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> title -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> title -> description = 'Название б а г а ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> steps -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> steps -> description = 'Шаги воспроизведения б а г а ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> severity -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> severity -> description = 'Серьёзность б а г а ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> severity -> enum = array ( '1' , '2' , '3' , '4' );
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> pri -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> pri -> description = 'Приоритет б а г а ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> pri -> enum = array ( '1' , '2' , '3' , '4' );
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> openedBuild -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> openedBuild -> description = 'Затронутые сборки б а г а ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> properties -> openedBuild -> enum = array ( 'trunk' );
$lang -> ai -> formSchema [ 'bug' ][ 'create' ] -> required = array ( 'title' , 'steps' , 'severity' , 'pri' , 'openedBuild' );
$lang -> ai -> formSchema [ 'bug' ][ 'edit' ] = $lang -> ai -> formSchema [ 'bug' ][ 'create' ];
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> title = 'Тест-кейс' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> type = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> stage = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> title = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> precondition = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties -> steps = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties -> expects = new stdclass ();
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> type -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> type -> description = 'Тип тест-кейса' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> type -> enum = array ( 'feature' , 'performance' , 'config' , 'install' , 'security' , 'interface' , 'unit' , 'other' );
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> stage -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> stage -> description = 'Этап тест-кейса' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> stage -> enum = array ( 'unittest' , 'feature' , 'intergrate' , 'system' , 'smoke' , 'bvt' );
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> title -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> title -> description = 'Название тест-кейса' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> precondition -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> precondition -> description = 'Предусловие тест-кейса' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> type = 'array' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> description = 'Шаги тест-кейса' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> type = 'object' ;
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties -> steps -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties -> steps -> description = 'Описание шага' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties -> expects -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> properties -> steps -> items -> properties -> expects -> description = 'Ожидаемый результат шага' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testcase' ][ 'create' ] -> required = array ( 'type' , 'title' , 'steps' );
$lang -> ai -> formSchema [ 'testcase' ][ 'edit' ] = $lang -> ai -> formSchema [ 'testcase' ][ 'create' ];
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> title = 'Тестовый отчёт' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> begin = new stdclass ();
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> end = new stdclass ();
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> title = new stdclass ();
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> report = new stdclass ();
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> begin -> type = 'string' ;
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> begin -> format = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> begin -> description = 'Дата начала тестирования' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> end -> type = 'string' ;
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> end -> format = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> end -> description = 'Дата окончания тестирования' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> title -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> title -> description = 'Название тестового отчёта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> report -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> properties -> report -> description = 'Содержание отчёта' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'testreport' ][ 'create' ] -> required = array ( 'begin' , 'end' , 'title' , 'report' );
$lang -> ai -> formSchema [ 'execution' ][ 'testreport' ] = $lang -> ai -> formSchema [ 'testreport' ][ 'create' ];
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> title = 'Документ' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties -> title = new stdclass ();
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties -> content = new stdclass ();
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties -> title -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties -> title -> description = 'Название документа' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties -> content -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> properties -> content -> description = 'Содержание документа' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'doc' ][ 'edit' ] -> required = array ( 'title' , 'content' );
$lang -> ai -> formSchema [ 'doc' ][ 'selectlibtype' ] = $lang -> ai -> formSchema [ 'doc' ][ 'edit' ];
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> title = 'Модули' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> properties -> modules = new stdclass ();
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> properties -> modules -> type = 'array' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> properties -> modules -> title = 'Модули' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> properties -> modules -> items = new stdclass ();
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> properties -> modules -> items -> type = 'string' ;
$lang -> ai -> formSchema [ 'tree' ][ 'browse' ] -> required = array ( 'modules' );
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> title = 'План программы' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> type = 'object' ;
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> type = 'array' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> title = 'Планы' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> type = 'object' ;
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> names = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> attributes = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> milestone = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> begin = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> end = new stdclass ();
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> names -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> names -> description = 'Название этапа' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> attributes -> type = 'string' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> attributes -> description = 'Атрибут этапа' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> attributes -> enum = array ( 'request' , 'design' , 'dev' , 'qa' , 'release' , 'review' , 'other' );
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> milestone -> type = 'boolean' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> milestone -> description = 'Является вехой?' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> begin -> type = 'string' ;
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> begin -> format = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> begin -> description = 'Дата начала этапа' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> end -> type = 'string' ;
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> end -> format = 'date' ;
2026-04-28 13:24:41 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> properties -> stages -> items -> properties -> end -> description = 'Дата окончания этапа' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> formSchema [ 'programplan' ][ 'create' ] -> required = array ( 'stages' );
$lang -> ai -> promptMenu = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> promptMenu -> dropdownTitle = '%s Ассистент' ;
$lang -> ai -> promptMenu -> assignedTo = 'Назначено %s' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> dataInject = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> dataInject -> success = 'Результаты выполнения ZenTao агента заполнены.' ;
$lang -> ai -> dataInject -> fail = 'Н е удалось заполнить результаты выполнения ZenTao агента.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> execute = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> execute -> loading = 'ZenTao агент выполняется...' ;
$lang -> ai -> execute -> auditing = 'Подготовка к проверке...' ;
$lang -> ai -> execute -> success = 'ZenTao агент выполнен.' ;
$lang -> ai -> execute -> fail = 'Н е удалось выполнить ZenTao агента.' ;
$lang -> ai -> execute -> failFormat = 'Н е удалось выполнить ZenTao агента: %s.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> execute -> failReasons = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> execute -> failReasons [ 'noPrompt' ] = 'не удалось получить ZenTao агента' ;
$lang -> ai -> execute -> failReasons [ 'noObjectData' ] = 'не удалось получить данные объекта' ;
$lang -> ai -> execute -> failReasons [ 'noResponse' ] = 'нет ответа от внешнего сервиса' ;
$lang -> ai -> execute -> failReasons [ 'noTargetForm' ] = 'не удалось получить целевую форму или её обязательные поля' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> execute -> executeErrors = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> execute -> executeErrors [ '-1' ] = 'не удалось получить ZenTao агента' ;
$lang -> ai -> execute -> executeErrors [ '-2' ] = 'не удалось получить данные объекта' ;
$lang -> ai -> execute -> executeErrors [ '-3' ] = 'не удалось сериализовать данные объекта' ;
$lang -> ai -> execute -> executeErrors [ '-4' ] = 'не удалось найти доступную модель' ;
$lang -> ai -> execute -> executeErrors [ '-5' ] = 'не удалось получить схему целевой формы' ;
$lang -> ai -> execute -> executeErrors [ '-6' ] = 'запрос не выполнен или API вернул ошибку' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> audit = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> audit -> designPrompt = 'Дизайн ZenTao агента' ;
$lang -> ai -> audit -> afterSave = 'После сохранения' ;
$lang -> ai -> audit -> regenerate = 'Сгенерировать заново' ;
$lang -> ai -> audit -> exit = 'Выйти из проверки' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> audit -> backLocationList = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> audit -> backLocationList [ 0 ] = 'вернуться на страницу проверки.' ;
$lang -> ai -> audit -> backLocationList [ 1 ] = 'вернуться на страницу проверки и сгенерировать заново.' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> engineeredPrompts = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> engineeredPrompts -> askForFunctionCalling = array (( object ) array ( 'role' => 'user' , 'content' => 'Пожалуйста, преобразуйте моё следующее сообщение в вызов функции.' ), ( object ) array ( 'role' => 'assistant' , 'content' => 'Конечно, я преобразую ваше следующее сообщение в вызов функции.' ));
2026-04-28 11:37:05 +03:00
$lang -> ai -> aiResponseException = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> aiResponseException [ 'notFunctionCalling' ] = 'Ответ не является вызовом функции' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> assistant = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> assistant -> view = 'Детали AI Ассистента' ;
$lang -> ai -> assistant -> title = 'AI Ассистент' ;
$lang -> ai -> assistant -> create = 'Добавить ассистента' ;
$lang -> ai -> assistant -> details = 'Детали ассистента' ;
$lang -> ai -> assistant -> edit = 'Редактировать ассистента' ;
$lang -> ai -> assistant -> name = 'Имя ассистента' ;
$lang -> ai -> assistant -> refModel = 'Используемая языковая модель' ;
$lang -> ai -> assistant -> createdDate = 'Время создания' ;
$lang -> ai -> assistant -> publishedDate = 'Время публикации' ;
$lang -> ai -> assistant -> desc = 'Описание' ;
$lang -> ai -> assistant -> descPlaceholder = 'Пожалуйста, кратко опишите функции этого AI ассистента и опыт, который он может предоставить пользователям.' ;
$lang -> ai -> assistant -> systemMessage = 'Системное встроенное сообщение' ;
$lang -> ai -> assistant -> systemMessagePlaceholder = 'Вы можете задать этому AI диалогу "личность", например, "Вы ассистент по написанию еженедельных отчётов, вы будете генерировать форматированный еженедельный отчёт на основе введённого содержимого".' ;
$lang -> ai -> assistant -> greetings = 'Приветствие' ;
$lang -> ai -> assistant -> greetingsPlaceholder = 'Вы можете настроить приветственное сообщение для этого AI диалога, например, "Здравствуйте, я ваш ассистент по написанию еженедельных отчётов, вас всё ещё беспокоит написание отчётов? Попробуйте отправить мне работу за неделю?"' ;
$lang -> ai -> assistant -> publish = 'Опубликовать' ;
$lang -> ai -> assistant -> withdraw = 'Отключить' ;
$lang -> ai -> assistant -> confirmPublishTip = 'После публикации ассистент будет отображаться в AI диалоге и диалоге клиента в правом нижнем углу ZenTao. Вы подтверждаете публикацию? ' ;
$lang -> ai -> assistant -> confirmWithdrawTip = 'После отключения пользователи не смогут видеть этого AI ассистента. Вы подтверждаете отключение? ' ;
$lang -> ai -> assistant -> duplicateTip = 'Имена ассистентов в рамках одной языковой модели не могут совпадать.' ;
$lang -> ai -> assistant -> confirmDeleteTip = 'Вы подтверждаете удаление? ' ;
$lang -> ai -> assistant -> switchAndClearContext = 'Ассистент %s переключён, контекст очищен' ;
$lang -> ai -> assistant -> noLlm = 'Нет доступной языковой модели, пожалуйста, сначала создайте языковую модель.' ;
$lang -> ai -> assistant -> defaultAssistant = 'Omni Ассистент' ;
2026-04-28 11:37:05 +03:00
$lang -> ai -> assistant -> statusList = array ();
2026-04-28 13:24:41 +03:00
$lang -> ai -> assistant -> statusList [ '0' ] = 'Н е опубликован' ;
$lang -> ai -> assistant -> statusList [ 'off' ] = 'Н е опубликован' ;
$lang -> ai -> assistant -> statusList [ '1' ] = 'Опубликован' ;
$lang -> ai -> assistant -> statusList [ 'on' ] = 'Опубликован' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
// для отображения изменений в действиях.
$lang -> aiassistant = $lang -> ai -> assistant ;