zentaobiz.php 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. <?php
  2. $lang->ai->list = 'List';
  3. $lang->ai->designPrompt = 'Design ZenTao Agent';
  4. $lang->ai->apply = 'Apply';
  5. $lang->ai->assistant->createTip = 'After the configuration is completed, it will be displayed under the AI chat on the client.';
  6. $lang->ai->miniPrograms->downloadTip = 'After publishing, it will be displayed in the general agent model marketplace, and the client will synchronize updates.';
  7. $lang->ai->miniPrograms->knowledgeLibAdd = 'Add Knowledge Library';
  8. $lang->ai->miniPrograms->knowledgeLibAddTip = 'Mount knowledge libraries to enhance general agent capabilities.';
  9. $lang->ai->configZaiHint = 'Please configure ZAI first';
  10. $lang->ai->prompts->noRedirect = 'No need to return to the Zentao form';
  11. $lang->ai->audit = new stdclass();
  12. $lang->ai->audit->designPrompt = 'Design Prompt';
  13. $lang->ai->audit->afterSave = 'After Save';
  14. $lang->ai->audit->promptForModel = 'Input to Model';
  15. $lang->ai->audit->backLocationList = array();
  16. $lang->ai->audit->backLocationList['0'] = 'Back to Audit Page';
  17. $lang->ai->audit->backLocationList['1'] = 'Back to Audit Page and Re-generate';
  18. if(!isset($lang->ai->knowledgeLibs)) $lang->ai->knowledgeLibs = new stdclass();
  19. $lang->ai->knowledgeLibs->common = 'Knowledge Library';
  20. $lang->ai->knowledgeLibs->noData = 'No data.';
  21. $lang->ai->knowledgeLibs->create = 'Create Knowledge Library';
  22. $lang->ai->knowledgeLibs->myKnowledgeLib = 'My Knowledge Library';
  23. $lang->ai->knowledgeLibs->teamKnowledgeLib = 'Team Knowledge Library';
  24. $lang->ai->knowledgeLibs->addFileLabel = 'Add Local File';
  25. $lang->ai->knowledgeLibs->importActions['doc'] = 'Import from Document Library';
  26. $lang->ai->knowledgeLibs->importActions['asset'] = 'Import from Asset Library';
  27. $lang->ai->knowledgeLibs->importTypes['doclib'] = 'Document Library';
  28. $lang->ai->knowledgeLibs->importTypes['assetlib'] = 'Asset Library';
  29. $lang->ai->knowledgeLibs->customAdd = 'Custom Add';
  30. $lang->ai->knowledgeLibs->zentaoData = 'Zentao Data';
  31. $lang->ai->knowledgeLibs->importFromAsset = 'Import from Asset Library';
  32. $lang->ai->knowledgeLibs->duplicateImport = 'This %s has already been imported and cannot be imported again.';
  33. $lang->ai->knowledgeLibs->draft = 'Draft';
  34. $lang->ai->knowledgeLibs->published = 'Published';
  35. $lang->ai->knowledgeLibs->unavailable = 'Unavailable';
  36. $lang->ai->knowledgeLibs->unpublished = 'Unpublished';
  37. $lang->ai->knowledgeLibs->deleted = 'Deleted';
  38. $lang->ai->knowledgeLibs->createdTime = 'Created: %s';
  39. $lang->ai->knowledgeLibs->confirmPublish = 'After publishing, the knowledge library can be mounted in intelligent conversations and agents.';
  40. $lang->ai->knowledgeLibs->confirmUnpublish = 'After unpublishing, the knowledge library will not be available in intelligent conversations and agents. Are you sure you want to unpublish?';
  41. $lang->ai->knowledgeLibs->confirmDelete = 'Are you sure you want to delete this knowledge library?';
  42. $lang->ai->knowledgeLibs->confirmDeleteFile = 'Are you sure you want to delete this knowledge?';
  43. $lang->ai->knowledgeLibs->aiChat = 'AI Q&A';
  44. $lang->ai->knowledgeLibs->searchTest = 'Search Test';
  45. $lang->ai->knowledgeLibs->addKnowledge = 'Add Knowledge';
  46. $lang->ai->knowledgeLibs->viewSourceData = 'View Source Data';
  47. $lang->ai->knowledgeLibs->selectContent = 'Please select the content to view';
  48. $lang->ai->knowledgeLibs->AddToKnowledgeLib = 'Add to Knowledge Library';
  49. $lang->ai->knowledgeLibs->getKnowledgeChunksFailed = 'Failed to get knowledge chunks';
  50. $lang->ai->knowledgeLibs->needSyncKnowledgeItem = 'Need to sync update knowledge content first.';
  51. $lang->ai->knowledgeLibs->syncingKnowledgeItem = 'Syncing, please check later.';
  52. $lang->ai->knowledgeLibs->emptyKnowledgeData = 'No knowledge content.';
  53. $lang->ai->knowledgeLibs->exitSearchTest = 'Exit Search Test';
  54. $lang->ai->knowledgeLibs->testText = 'Test Text';
  55. $lang->ai->knowledgeLibs->inputContent = 'Input Content';
  56. $lang->ai->knowledgeLibs->lastSyncedTime = 'Last Synced';
  57. $lang->ai->knowledgeLibs->neverSynced = 'Never Synced';
  58. $lang->ai->knowledgeLibs->syncFailed = 'Sync Failed';
  59. $lang->ai->knowledgeLibs->syncFailedHint = 'Please check the ZAI configuration to ensure the ZAI service is available';
  60. $lang->ai->knowledgeLibs->syncFailedCountAlert = '%s data synchronization failed, please check the ZAI configuration to ensure the ZAI service is available';
  61. $lang->ai->knowledgeLibs->updateListData = 'Update List Data';
  62. $lang->ai->knowledgeLibs->syncListToZAI = 'Sync list data to ZAI';
  63. $lang->ai->knowledgeLibs->syncListToZAIConfirm = 'Are you sure you want to sync %s items in the current list to the ZAI vector database?';
  64. $lang->ai->knowledgeLibs->noDataNeedToUpdate = 'No data need to sync';
  65. $lang->ai->knowledgeLibs->syncingData = 'Syncing data...';
  66. $lang->ai->knowledgeLibs->updateFromSourceData = 'Update list data from source';
  67. $lang->ai->knowledgeLibs->updateFromSourceConfirm = 'After updating the list data, the vectorization will be re-performed. Confirm update?';
  68. $lang->ai->knowledgeLibs->cannotExtractFileContent = 'Cannot extract file content';
  69. $lang->ai->knowledgeLibs->fileNotFound = 'Original file not found';
  70. $lang->ai->knowledgeLibs->emptyKnowledgeContent = 'Knowledge content is empty, please click "View Source Data" and input content';
  71. $lang->ai->knowledgeLibs->createMyKnowledgeLib = 'Create My Knowledge Library';
  72. $lang->ai->knowledgeLibs->createTeamKnowledgeLib = 'Create Team Knowledge Library';
  73. $lang->ai->knowledgeLibs->editMyKnowledgeLib = 'Edit My Knowledge Library';
  74. $lang->ai->knowledgeLibs->editTeamKnowledgeLib = 'Edit Team Knowledge Library';
  75. $lang->ai->knowledgeLibs->noKnowledgeLib = 'Knowledge library not found';
  76. $lang->ai->knowledgeLibs->knowledgeLibName = 'Knowledge Library Name';
  77. $lang->ai->knowledgeLibs->knowledgeLibDesc = 'Knowledge Library Description';
  78. $lang->ai->knowledgeLibs->knowledgeLibDescPlaceholder = 'Detailed description of the knowledge library';
  79. $lang->ai->knowledgeLibs->acl = 'Access Control';
  80. $lang->ai->knowledgeLibs->myPrivateAccess = 'Private (Only visible to creator)';
  81. $lang->ai->knowledgeLibs->teamPublicAccess = 'Public (Accessible to users with team KB view permission)';
  82. $lang->ai->knowledgeLibs->teamPrivateAccess = 'Private (Only visible to creator and whitelist users)';
  83. $lang->ai->knowledgeLibs->defaultAccess = 'Default (Accessible to users with access control permission of the selected document library)';
  84. $lang->ai->knowledgeLibs->whiteList = 'Whitelist';
  85. $lang->ai->knowledgeLibs->group = 'User Group';
  86. $lang->ai->knowledgeLibs->user = 'User';
  87. $lang->ai->knowledgeLibs->noPrivToView = 'No permission to view this knowledge library';
  88. $lang->ai->knowledgeLibs->selectedSpace = 'Select Space';
  89. $lang->ai->knowledgeLibs->space = 'Space';
  90. $lang->ai->knowledgeLibs->selectedDocLibrary = 'Select Document Library';
  91. $lang->ai->knowledgeLibs->selectedAssetType = 'Select Asset Type';
  92. $lang->ai->knowledgeLibs->selectedAssetLib = 'Select Asset Library';
  93. $lang->ai->knowledgeLibs->selectKnowledgeLib = 'Select Knowledge Library';
  94. $lang->ai->knowledgeLibs->knowledgeLibSpace = 'Knowledge Library Space';
  95. $lang->ai->knowledgeLibs->pleaseSelectKnowledgeLib = 'Please select knowledge library';
  96. $lang->ai->knowledgeLibs->addDoc = 'Add Document';
  97. $lang->ai->knowledgeLibs->knowledgeTypeName = 'Knowledge Type';
  98. $lang->ai->knowledgeLibs->customText = 'Custom Text';
  99. $lang->ai->knowledgeLibs->localFile = 'Local File';
  100. $lang->ai->knowledgeLibs->file = 'File';
  101. $lang->ai->knowledgeLibs->creator = $lang->openedByAB;
  102. $lang->ai->knowledgeLibs->status = $lang->statusAB;
  103. $lang->ai->knowledgeLibs->category = 'Category';
  104. $lang->ai->knowledgeLibs->createdDate = 'Created Date';
  105. $lang->ai->knowledgeLibs->addKnowledgeTip = 'Add knowledge to your knowledge library';
  106. $lang->ai->knowledgeLibs->noPrivAddKnowledge = 'There is currently no permission to add knowledge. Please contact the administrator to activate it';
  107. $lang->ai->knowledgeLibs->spaces['mine'] = 'My Space';
  108. $lang->ai->knowledgeLibs->spaces['custom'] = 'Team Space';
  109. $lang->ai->knowledgeLibs->spaces['product'] = 'Product Space';
  110. $lang->ai->knowledgeLibs->spaces['project'] = 'Project Space';
  111. $lang->ai->knowledgeLibs->spaces['api'] = 'API Space';
  112. $lang->ai->knowledgeLibs->assets['story'] = 'Story Library';
  113. $lang->ai->knowledgeLibs->assets['case'] = 'Case Library';
  114. $lang->ai->knowledgeLibs->assets['issue'] = 'Issue Library';
  115. $lang->ai->knowledgeLibs->assets['risk'] = 'Risk Library';
  116. $lang->ai->knowledgeLibs->assets['opportunity'] = 'Opportunity Library';
  117. $lang->ai->knowledgeLibs->assets['practice'] = 'Practice Library';
  118. $lang->ai->knowledgeLibs->assets['component'] = 'Component Library';
  119. $lang->ai->knowledgeLibs->objectLabels['feedback'] = 'Feedback';
  120. $lang->ai->knowledgeLibs->objectLabels['ticket'] = 'Ticket';
  121. $lang->ai->knowledgeLibs->objectLabels['issue'] = 'Issue';
  122. $lang->ai->knowledgeLibs->objectLabels['risk'] = 'Risk';
  123. $lang->ai->knowledgeLibs->objectLabels['opportunity'] = 'Opportunity';
  124. $lang->ai->knowledgeLibs->objectLabels['practice'] = 'Best Practice';
  125. $lang->ai->knowledgeLibs->objectLabels['component'] = 'Component';
  126. $lang->ai->knowledgeLibs->knowledgeTypes = array();
  127. $lang->ai->knowledgeLibs->knowledgeTypes['text'] = array('label' => 'Custom Text', 'icon' => 'file-text', 'action' => 'createtextknowledge');
  128. $lang->ai->knowledgeLibs->knowledgeTypes['file'] = array('label' => 'Local File', 'icon' => 'folder-o', 'action' => 'createfileknowledge');
  129. $lang->ai->knowledgeLibs->knowledgeName = 'Knowledge Name';
  130. $lang->ai->knowledgeLibs->knowledgeContent = 'Knowledge Content';
  131. $lang->ai->knowledgeLibs->generateTitleByAI = 'Generate by AI from content';
  132. $lang->ai->knowledgeLibs->objectTypeList = '%s List';
  133. $lang->ai->knowledgeLibs->viewContent = 'View Content';
  134. $lang->ai->knowledgeLibs->confirmBatchDelete = 'Are you sure you want to delete the selected %s?';
  135. $lang->ai->knowledgeLibs->noItemSelected = 'Please select at least one item';
  136. $lang->ai->knowledgeLibs->knowledgeObjectTypes = array(
  137. 'story' => array(
  138. 'label' => $lang->ai->dataSource['story']['common'],
  139. 'icon' => 'lightbulb'
  140. ),
  141. 'task' => array(
  142. 'label' => $lang->ai->dataSource['task']['common'],
  143. 'icon' => 'check-list',
  144. 'priv' => 'taskBrowse',
  145. 'module' => 'execution',
  146. 'method' => 'task',
  147. 'params' => 'execution=0&status=unclosed&param=0&orderBy=&recTotal=0&recPerPage=100&pageID=1&from=ai'
  148. ),
  149. 'case' => array(
  150. 'label' => $lang->ai->dataSource['case']['common'],
  151. 'icon' => 'testcase'
  152. ),
  153. 'bug' => array(
  154. 'label' => $lang->ai->dataSource['bug']['common'],
  155. 'icon' => 'bug'
  156. ),
  157. 'plan' => array(
  158. 'label' => $lang->ai->dataSource['productplan']['common'],
  159. 'icon' => 'calendar',
  160. 'key' => 'productPlan',
  161. 'priv' => 'productplanBrowse',
  162. 'module' => 'productplan',
  163. 'method' => 'browse',
  164. 'params' => 'productID=0&branch=&browseType=undone&queryID=0&orderBy=begin_desc&recTotal=0&recPerPage=20&pageID=1&from=ai'
  165. ),
  166. 'release' => array(
  167. 'label' => $lang->ai->dataSource['release']['common'],
  168. 'icon' => 'publish'
  169. ),
  170. 'feedback' => array(
  171. 'label' => $lang->ai->knowledgeLibs->objectLabels['feedback'],
  172. 'icon' => 'feedback',
  173. 'priv' => 'feedbackBrowse',
  174. 'module' => 'feedback',
  175. 'method' => 'admin',
  176. 'params' => 'browseType=wait&param=0&orderBy=editedDate_desc,id_desc&recTotal=0&recPerPage=20&pageID=1&from=ai'
  177. ),
  178. 'ticket' => array(
  179. 'label' => $lang->ai->knowledgeLibs->objectLabels['ticket'],
  180. 'icon' => 'ticket',
  181. 'priv' => 'ticketBrowse',
  182. 'module' => 'ticket',
  183. 'method' => 'browse',
  184. 'params' => 'browseType=wait&param=0&orderBy=id_desc&recTotal=0&recPerPage=20&pageID=1&from=ai'
  185. ),
  186. 'doc' => array(
  187. 'label' => $lang->ai->dataSource['doc']['common'],
  188. 'icon' => 'doc',
  189. 'action' => 'adddoc'
  190. ),
  191. );
  192. $lang->ai->knowledgeLibs->knowledgeObjectImportTypes = array(
  193. 'issue' => array('label' => $lang->ai->knowledgeLibs->objectLabels['issue'], 'icon' => 'help'),
  194. 'risk' => array('label' => $lang->ai->knowledgeLibs->objectLabels['risk'], 'icon' => 'alert'),
  195. 'opportunity' => array('label' => $lang->ai->knowledgeLibs->objectLabels['opportunity'], 'icon' => 'group'),
  196. 'practice' => array('label' => $lang->ai->knowledgeLibs->objectLabels['practice'], 'icon' => 'checked'),
  197. 'component' => array('label' => $lang->ai->knowledgeLibs->objectLabels['component'], 'icon' => 'icon-cog-outline'),
  198. );
  199. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['story']['product'] = array(
  200. 'label' => 'Product Story List',
  201. 'key' => 'productStory',
  202. 'priv' => 'productStory',
  203. 'module' => 'product',
  204. 'method' => 'browse',
  205. 'params' => 'productID=0&branch=all&browseType=&param=0&storyType=story&orderBy=&recTotal=0&recPerPage=20&pageID=1&projectID=0&from=ai'
  206. );
  207. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['story']['project'] = array(
  208. 'label' => 'Project Story List',
  209. 'key' => 'projectStory',
  210. 'priv' => 'projectStory',
  211. 'module' => 'projectStory',
  212. 'method' => 'story',
  213. 'params' => 'projectID=0&productID=0&branch=&browseTyp=&param=0&storyType=story&orderBy=id_desc&recTotal=0&recPerPage=20&pageID=1&from=ai'
  214. );
  215. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['story']['execution'] = array(
  216. 'label' => 'Execution Story List',
  217. 'key' => 'executionStory',
  218. 'priv' => 'executionStory',
  219. 'module' => 'execution',
  220. 'method' => 'story',
  221. 'params' => 'executionID=0&storyType=story&orderBy=&type=all&param=0&recTotal=0&recPerPage=20&pageID=1&from=ai'
  222. );
  223. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['story']['plan'] = array(
  224. 'label' => 'Plan Story List',
  225. 'key' => 'planStory',
  226. 'priv' => 'productplanView',
  227. 'module' => 'productplan',
  228. 'method' => 'story',
  229. 'params' => 'productID=0&planID=0&blockID=0&orderBy=&recTotal=0&recPerPage=20&pageID=1&from=ai'
  230. );
  231. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['story']['business'] = array(
  232. 'label' => 'Epic List',
  233. 'key' => 'ER',
  234. 'priv' => 'epicBrowse',
  235. 'module' => 'product',
  236. 'method' => 'browse',
  237. 'params' => 'productID=0&branch=all&browseType=&param=0&storyType=epic&orderBy=&recTotal=0&recPerPage=20&pageID=1&projectID=0&from=ai'
  238. );
  239. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['story']['user'] = array(
  240. 'label' => 'Requirement List',
  241. 'key' => 'UR',
  242. 'priv' => 'requirementBrowse',
  243. 'module' => 'product',
  244. 'method' => 'browse',
  245. 'params' => 'productID=0&branch=all&browseType=&param=0&storyType=requirement&orderBy=&recTotal=0&recPerPage=20&pageID=1&projectID=0&from=ai'
  246. );
  247. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['case']['product'] = array(
  248. 'label' => 'Product Case List',
  249. 'key' => 'productCase',
  250. 'priv' => 'productBug',
  251. 'module' => 'testcase',
  252. 'method' => 'browse',
  253. 'params' => 'productID=0&branch=&browseType=all&param=0&caseType=&orderBy=id_desc&recTotal=0&recPerPage=100&pageID=1&projectID=0&from=ai'
  254. );
  255. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['case']['caselib'] = array(
  256. 'label' => 'Case Library List',
  257. 'key' => 'caselibCase',
  258. 'priv' => 'productBug',
  259. 'module' => 'caselib',
  260. 'method' => 'browse',
  261. 'params' => 'libID=0&browseType=all&param=0&orderBy=id_desc&recTotal=0&recPerPage=100&pageID=1&from=ai'
  262. );
  263. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['bug']['product'] = array(
  264. 'label' => 'Product Bug List',
  265. 'key' => 'productBug',
  266. 'priv' => 'productBug',
  267. 'module' => 'bug',
  268. 'method' => 'browse',
  269. 'params' => 'productID=0&branch=&browseType=&param=0&orderBy=&recTotal=0&recPerPage=20&pageID=1&from=ai'
  270. );
  271. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['bug']['plan'] = array(
  272. 'label' => 'Plan Bug List',
  273. 'key' => 'planBug',
  274. 'priv' => 'productplanView',
  275. 'module' => 'productplan',
  276. 'method' => 'bug',
  277. 'params' => 'productID=0&planID=0&blockID=0&orderBy=&recTotal=0&recPerPage=20&pageID=1&from=ai'
  278. );
  279. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['release']['product'] = array(
  280. 'label' => 'Product Release List',
  281. 'key' => 'productRelease',
  282. 'priv' => 'releaseBrowse',
  283. 'module' => 'release',
  284. 'method' => 'browse',
  285. 'params' => 'productID=0&branch=all&type=all&orderBy=&param=0&recTotal=0&recPerPage=20&pageID=1&from=ai'
  286. );
  287. $lang->ai->knowledgeLibs->knowledgeObjectSubTypes['release']['project'] = array(
  288. 'label' => 'Project Release List',
  289. 'key' => 'projectRelease',
  290. 'priv' => 'projectReleaseBrowse',
  291. 'module' => 'projectRelease',
  292. 'method' => 'browse',
  293. 'params' => 'projectID=0&executionID=0&type=all&orderBy=&recTotal=0&recPerPage=20&pageID=1&from=ai'
  294. );
  295. $lang->ai->featureBar['myknowledgelib'][''] = $lang->all;
  296. $lang->ai->featureBar['myknowledgelib']['1'] = $lang->ai->knowledgeLibs->published;
  297. $lang->ai->featureBar['myknowledgelib']['0'] = $lang->ai->knowledgeLibs->draft;
  298. $lang->ai->featureBar['teamknowledgelib'] = $lang->ai->featureBar['myknowledgelib'];
  299. $lang->ai->featureBar['adddoc']['all'] = 'All';
  300. $lang->ai->featureBar['adddoc']['draft'] = 'Draft';
  301. $lang->ai->knowledgeLibs->importType = 'Import Type';
  302. $lang->ai->knowledgeLibs->categoryList = array();
  303. $lang->ai->knowledgeLibs->categoryList[''] = '';
  304. $lang->ai->knowledgeLibs->categoryList['custom'] = 'Custom';
  305. $lang->ai->knowledgeLibs->categoryList['doclib'] = 'Document Import';
  306. $lang->ai->knowledgeLibs->importTypeList = array();
  307. $lang->ai->knowledgeLibs->importTypeList[''] = '';
  308. $lang->ai->knowledgeLibs->importTypeList['custom'] = $lang->ai->knowledgeLibs->customAdd;
  309. $lang->ai->knowledgeLibs->importTypeList['doclib'] = 'Document Library';
  310. if(($this->config->edition == 'max' || $this->config->edition == 'ipd') && isset($lang->ai->knowledgeLibs->assets))
  311. {
  312. foreach($lang->ai->knowledgeLibs->assets as $assetType => $assetName)
  313. {
  314. $lang->ai->knowledgeLibs->importTypeList[$assetType . 'lib'] = $assetName;
  315. }
  316. }
  317. $lang->ai->knowledgeLibs->publishedList = array();
  318. $lang->ai->knowledgeLibs->publishedList[''] = '';
  319. $lang->ai->knowledgeLibs->publishedList['0'] = $lang->ai->knowledgeLibs->draft;
  320. $lang->ai->knowledgeLibs->publishedList['1'] = $lang->ai->knowledgeLibs->published;
  321. /* 知识库对象列表 - 列名 */
  322. $lang->ai->knowledgeLibs->columnName['default']['id'] = 'ID';
  323. $lang->ai->knowledgeLibs->columnName['default']['title'] = 'Title';
  324. $lang->ai->knowledgeLibs->columnName['doc']['title'] = 'Name';
  325. $lang->ai->knowledgeLibs->columnName['doc']['addedByAB'] = 'CreatedBy';
  326. $lang->ai->knowledgeLibs->columnName['doc']['addedDate'] = 'CreatedDate';
  327. $lang->ai->knowledgeLibs->columnName['doc']['editedBy'] = 'UpdatedBy';
  328. $lang->ai->knowledgeLibs->columnName['doc']['editedDate'] = 'UpdatedDate';
  329. $lang->ai->knowledgeLibs->columnName['issue']['title'] = 'Issue Name';
  330. $lang->ai->knowledgeLibs->columnName['issue']['pri'] = 'P';
  331. $lang->ai->knowledgeLibs->columnName['issue']['severity'] = 'Severity';
  332. $lang->ai->knowledgeLibs->columnName['issue']['status'] = 'Status';
  333. $lang->ai->knowledgeLibs->columnName['issue']['issueType'] = 'Type';
  334. $lang->ai->knowledgeLibs->columnName['issue']['assetCreatedBy'] = 'Created By';
  335. $lang->ai->knowledgeLibs->columnName['issue']['assetCreatedDate'] = 'Created Date';
  336. $lang->ai->knowledgeLibs->columnName['issue']['assignedTo'] = 'Approved';
  337. $lang->ai->knowledgeLibs->columnName['issue']['approvedDate'] = 'Approved Date';
  338. $lang->ai->knowledgeLibs->columnName['risk']['title'] = 'Name';
  339. $lang->ai->knowledgeLibs->columnName['risk']['pri'] = 'P';
  340. $lang->ai->knowledgeLibs->columnName['risk']['status'] = 'Status';
  341. $lang->ai->knowledgeLibs->columnName['risk']['strategy'] = 'Strategy';
  342. $lang->ai->knowledgeLibs->columnName['risk']['assetCreatedBy'] = 'Created By';
  343. $lang->ai->knowledgeLibs->columnName['risk']['assetCreatedDate'] = 'Created Date';
  344. $lang->ai->knowledgeLibs->columnName['risk']['assignedTo'] = 'Approved';
  345. $lang->ai->knowledgeLibs->columnName['risk']['approvedDate'] = 'Approved Date';
  346. $lang->ai->knowledgeLibs->columnName['opportunity']['name'] = 'Name';
  347. $lang->ai->knowledgeLibs->columnName['opportunity']['pri'] = 'P';
  348. $lang->ai->knowledgeLibs->columnName['opportunity']['status'] = 'Status';
  349. $lang->ai->knowledgeLibs->columnName['opportunity']['opportunityType'] = 'Type';
  350. $lang->ai->knowledgeLibs->columnName['opportunity']['assetCreatedBy'] = 'Created By';
  351. $lang->ai->knowledgeLibs->columnName['opportunity']['assetCreatedDate'] = 'Created Date';
  352. $lang->ai->knowledgeLibs->columnName['opportunity']['assignedTo'] = 'Approved';
  353. $lang->ai->knowledgeLibs->columnName['opportunity']['approvedDate'] = 'Approved Date';
  354. /* 知识库对象列表 - 枚举映射配置 */
  355. $lang->ai->knowledgeLibs->columnValueMap['risk']['pri'] = array();
  356. $lang->ai->knowledgeLibs->columnValueMap['risk']['pri']['high'] = 'High';
  357. $lang->ai->knowledgeLibs->columnValueMap['risk']['pri']['middle'] = 'Medium';
  358. $lang->ai->knowledgeLibs->columnValueMap['risk']['pri']['low'] = 'Low';
  359. $lang->ai->knowledgeLibs->columnValueMap['issue']['severity'] = array();
  360. $lang->ai->knowledgeLibs->columnValueMap['issue']['severity']['0'] = '';
  361. $lang->ai->knowledgeLibs->columnValueMap['issue']['severity']['1'] = '1';
  362. $lang->ai->knowledgeLibs->columnValueMap['issue']['severity']['2'] = '2';
  363. $lang->ai->knowledgeLibs->columnValueMap['issue']['severity']['3'] = '3';
  364. $lang->ai->knowledgeLibs->columnValueMap['issue']['severity']['4'] = '4';
  365. $lang->ai->knowledgeLibs->columnValueMap['issue']['status'] = array();
  366. $lang->ai->knowledgeLibs->columnValueMap['issue']['status']['active'] = 'Inlib';
  367. $lang->ai->knowledgeLibs->columnValueMap['issue']['status']['draft'] = 'Pending';
  368. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType'] = array();
  369. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType'][''] = '';
  370. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['design'] = 'Design';
  371. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['code'] = 'Code';
  372. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['performance'] = 'Performance';
  373. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['version'] = 'Version';
  374. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['storyadd'] = 'New Story';
  375. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['storychanged'] = 'Story Change';
  376. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['storyremoved'] = 'Story Deleted';
  377. $lang->ai->knowledgeLibs->columnValueMap['issue']['issueType']['data'] = 'Data';
  378. $lang->ai->knowledgeLibs->columnValueMap['risk']['status'] = array();
  379. $lang->ai->knowledgeLibs->columnValueMap['risk']['status']['active'] = 'Inlib';
  380. $lang->ai->knowledgeLibs->columnValueMap['risk']['status']['draft'] = 'Pending';
  381. $lang->ai->knowledgeLibs->columnValueMap['risk']['strategy'] = array();
  382. $lang->ai->knowledgeLibs->columnValueMap['risk']['strategy'][''] = '';
  383. $lang->ai->knowledgeLibs->columnValueMap['risk']['strategy']['avoidance'] = 'Avoidance';
  384. $lang->ai->knowledgeLibs->columnValueMap['risk']['strategy']['mitigation'] = 'Mitigation';
  385. $lang->ai->knowledgeLibs->columnValueMap['risk']['strategy']['transference'] = 'Transfer';
  386. $lang->ai->knowledgeLibs->columnValueMap['risk']['strategy']['acceptance'] = 'Acceptance';
  387. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['pri'] = array();
  388. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['pri']['high'] = 'High';
  389. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['pri']['middle'] = 'Medium';
  390. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['pri']['low'] = 'Low';
  391. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['status'] = array();
  392. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['status']['active'] = 'Inlib';
  393. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['status']['draft'] = 'Pending';
  394. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType'] = array();
  395. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType'][''] = '';
  396. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType']['technical'] = 'Technology';
  397. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType']['manage'] = 'Management';
  398. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType']['business'] = 'Business';
  399. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType']['requirement'] = 'Requirement';
  400. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType']['resource'] = 'Resource';
  401. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['opportunityType']['others'] = 'Other';
  402. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy'] = array();
  403. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy'][''] = '';
  404. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy']['monitor'] = 'Monitor';
  405. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy']['create'] = 'Create';
  406. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy']['utilize'] = 'Utilize';
  407. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy']['enhance'] = 'Enhance';
  408. $lang->ai->knowledgeLibs->columnValueMap['opportunity']['strategy']['accept'] = 'Accept';
  409. if(!isset($lang->ai->knowledgeLibs->tips)) $lang->ai->knowledgeLibs->tips = new stdclass();
  410. $lang->ai->knowledgeLibs->tips->emptyFile = 'Please select a file to upload';
  411. $lang->ai->knowledgeLibs->tips->file = 'Click to add to upload. Supports PDF, WORD, PPT, EXCEL, TXT, MD, JSON, YAML up to %s';
  412. $lang->ai->knowledgeLibs->tips->searchTest = 'Please enter the test content and view the test results.';
  413. $lang->ai->knowledgeLibs->tips->nameRepeat = 'The knowledge Library name already has a record of %s.';
  414. $lang->ai->browseMyknowledgeLib = 'Browse My Knowledge Library List';
  415. $lang->ai->browseTeamknowledgeLib = 'Browse Team Knowledge Library List';
  416. $lang->ai->createKnowledgelibAction = 'Create Knowledge Library';
  417. $lang->ai->importFromDocAction = 'Import Knowledge Library from Document Library';
  418. $lang->ai->importFromAssetAction = 'Import Knowledge Library from Asset Library';
  419. $lang->ai->editKnowledgelibAction = 'Edit Knowledge Library';
  420. $lang->ai->publishKnowledgelibAction = 'Publish Knowledge Library';
  421. $lang->ai->unpublishKnowledgelibAction = 'Unpublish Knowledge Library';
  422. $lang->ai->deleteKnowledgelibAction = 'Delete Knowledge Library';
  423. $lang->ai->searchKnowledgelibAction = 'Search Test';
  424. $lang->ai->searchKnowledgelibCheck = 'Check';
  425. $lang->ai->aiChatWithKnowledgeLib = 'AI Q&A';
  426. $lang->ai->createKnowledgeAction = 'Add Knowledge';
  427. $lang->ai->deleteKnowledgeAction = 'Delete Knowledge';
  428. $lang->ai->editKnowledgeAction = 'Edit Knowledge';