en.php 83 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159
  1. <?php
  2. /**
  3. * The action module English file of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
  6. * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Chunsheng Wang <chunsheng@cnezsoft.com>
  8. * @package action
  9. * @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $
  10. * @link https://www.zentao.net
  11. */
  12. global $config;
  13. $lang->action->common = 'System Log';
  14. $lang->action->id = 'ID';
  15. $lang->action->product = $lang->productCommon;
  16. $lang->action->project = $lang->projectCommon;
  17. $lang->action->execution = $lang->execution->common;
  18. $lang->action->objectType = 'Object Type';
  19. $lang->action->objectID = 'Object ID';
  20. $lang->action->objectName = 'Object Name';
  21. $lang->action->actor = 'User';
  22. $lang->action->action = 'Action';
  23. $lang->action->actionID = 'Record ID';
  24. $lang->action->date = 'Date';
  25. $lang->action->dateAB = 'Action Date';
  26. $lang->action->extra = 'Additional Info';
  27. $lang->action->system = 'System';
  28. $lang->action->url = 'URL';
  29. $lang->action->contentType = 'Content Type';
  30. $lang->action->data = 'Data';
  31. $lang->action->result = 'Result';
  32. $lang->action->modified = 'Updated';
  33. $lang->action->old = 'Old Value';
  34. $lang->action->new = 'New Value';
  35. $lang->action->to = 'To';
  36. $lang->action->superReviewer = 'Super Reviewer';
  37. $lang->action->byRule = '(Triggered by Rule %s)';
  38. $lang->action->trash = 'Trash';
  39. $lang->action->undelete = 'Restore';
  40. $lang->action->hideOne = 'Hide';
  41. $lang->action->hideAll = 'Hide All';
  42. $lang->action->editComment = 'Edit Comment';
  43. $lang->action->create = 'Add Comment';
  44. $lang->action->comment = 'Comment';
  45. $lang->action->actioncomment = 'Comment';
  46. $lang->action->lastComment = 'Comment';
  47. $lang->action->byQuery = 'Search';
  48. $lang->action->noLimit = 'Unlimited';
  49. $lang->action->trashAction = 'Trash List';
  50. $lang->action->undeleteAction = 'Restore Data';
  51. $lang->action->hideOneAction = 'Hide Data';
  52. $lang->action->refusecase = 'Please restore the parent scenario before restoring this test case.';
  53. $lang->action->refusescene = 'Please restore the parent scenario before restoring this scenario.';
  54. $lang->action->refusemodule = 'Please restore the parent module before restoring this module.';
  55. $lang->action->refusekanban = 'Please restore the space this Kanban belongs to before restoring the Kanban.';
  56. $lang->action->trashTips = 'Note: To ensure system integrity, items in the system are only marked as deleted rather than permanently removed.';
  57. $lang->action->textDiff = 'Text Format';
  58. $lang->action->original = 'Raw Format';
  59. $lang->action->confirmHideAll = 'Are you sure you want to hide all these records?';
  60. $lang->action->needEdit = 'The name or code of the %s you are restoring already exists. Please rename it.';
  61. $lang->action->historyEdit = 'History comment editor cannot be empty.';
  62. $lang->action->noDynamic = 'No recent activity.';
  63. $lang->action->undeletedTips = 'This data was not merged during the version upgrade and cannot be restored.';
  64. $lang->action->executionNoProject = "This execution has no linked {Slang->projectCommon}. Please restore the {Slang->projectCommon} first.";
  65. $lang->action->repoNoServer = 'This repository is not associated with a server. Please restore the server before restoring the repository.';
  66. $lang->action->hasCreatedTask = 'Cannot restore: The parent stage already contains tasks.';
  67. $lang->action->hasDeletedParent = 'Restoring this phase requires also restoring its deleted parent phase: %s.';
  68. $lang->action->hasChangedAttr = 'Upon restoration, the phase type will be adjusted to "%s" to match the parent phase.';
  69. $lang->action->whetherToRestore = 'Are you sure you want to proceed to restore?';
  70. $lang->action->undeleteModuleTip = 'Restoring a subdirectory will also restore its parent directory. Do you want to proceed?';
  71. $lang->action->undeleteTaskTip = 'The execution this task belongs to has been deleted. The task will not be visible after restoration. Do you want to continue?';
  72. $lang->action->undeleteBoardTip = 'Please restore the space this whiteboard belongs to before restoring the whiteboard.';
  73. $lang->action->undeleteTemplateTip = 'The category (and scope) of this document template has been deleted. Do you want to restore it as well?';
  74. $lang->action->hasOtherType = array();
  75. $lang->action->hasOtherType['stage'] = "The parent of the current phase now only allows child items of type {Slang->executionCommon} or Kanban. Therefore, this phase cannot be restored.";
  76. $lang->action->hasOtherType['sprint'] = 'The parent of the current execution only allows child items of the "Stage" type; therefore, this execution cannot be restored.';
  77. $lang->action->hasOtherType['kanban'] = 'The parent of the current Kanban only allows child items of the "Stage" type; therefore, this Kanban cannot be restored.';
  78. $lang->action->repeatChange = 'A %s with the same name and code already exists. It will be restored with the name "%s" and code "%s".';
  79. $lang->action->nameRepeatChange = 'A %s with the same name already exists. It will be restored with the name "%s".';
  80. $lang->action->codeRepeatChange = 'A %s with the same code already exists. It will be restored with the code "%s".';
  81. $lang->action->history = new stdclass();
  82. $lang->action->history->action = 'Link Log';
  83. $lang->action->history->field = 'Field';
  84. $lang->action->history->old = 'Old value';
  85. $lang->action->history->new = 'New value';
  86. $lang->action->history->diff = 'Diff';
  87. $lang->action->dynamic = new stdclass();
  88. $lang->action->dynamic->today = 'Today';
  89. $lang->action->dynamic->yesterday = 'Yesterday';
  90. $lang->action->dynamic->twoDaysAgo = '2 Days Ago';
  91. $lang->action->dynamic->thisWeek = 'This Week';
  92. $lang->action->dynamic->lastWeek = 'Last Week';
  93. $lang->action->dynamic->thisMonth = 'This Month';
  94. $lang->action->dynamic->lastMonth = 'Last Month';
  95. $lang->action->dynamic->all = 'All';
  96. $lang->action->dynamic->hidden = 'Hidden';
  97. $lang->action->dynamic->search = 'Search';
  98. $lang->action->objectTypes['product'] = $lang->productCommon;
  99. $lang->action->objectTypes['branch'] = 'Branch';
  100. $lang->action->objectTypes['epic'] = $lang->ERCommon;
  101. $lang->action->objectTypes['story'] = $lang->SRCommon;
  102. $lang->action->objectTypes['requirement'] = $lang->URCommon;
  103. $lang->action->objectTypes['design'] = 'Design';
  104. $lang->action->objectTypes['productplan'] = 'Plan';
  105. $lang->action->objectTypes['release'] = 'Release';
  106. $lang->action->objectTypes['program'] = 'Program';
  107. $lang->action->objectTypes['project'] = $lang->projectCommon;
  108. $lang->action->objectTypes['execution'] = $lang->executionCommon;
  109. $lang->action->objectTypes['task'] = 'Task';
  110. $lang->action->objectTypes['build'] = 'Build';
  111. $lang->action->objectTypes['projectbuild'] = 'Project Build';
  112. $lang->action->objectTypes['job'] = 'Pipeline';
  113. $lang->action->objectTypes['bug'] = 'Bug';
  114. $lang->action->objectTypes['case'] = 'Test Case';
  115. $lang->action->objectTypes['caseresult'] = 'Test Case Result';
  116. $lang->action->objectTypes['stepresult'] = 'Test Case Steps';
  117. $lang->action->objectTypes['caselib'] = 'Test Case Lib';
  118. $lang->action->objectTypes['testsuite'] = 'Test Suite';
  119. $lang->action->objectTypes['testtask'] = 'Test Request';
  120. $lang->action->objectTypes['testreport'] = 'Report';
  121. $lang->action->objectTypes['zahost'] = 'Host';
  122. $lang->action->objectTypes['zanode'] = 'Execution Node';
  123. $lang->action->objectTypes['doc'] = 'Document';
  124. $lang->action->objectTypes['api'] = 'Interface';
  125. $lang->action->objectTypes['doclib'] = 'Doc Library';
  126. $lang->action->objectTypes['docspace'] = 'Doc Space';
  127. $lang->action->objectTypes['doctemplate'] = 'Doc Template';
  128. $lang->action->objectTypes['apistruct'] = 'Data Structure';
  129. $lang->action->objectTypes['todo'] = 'To-do';
  130. $lang->action->objectTypes['risk'] = 'Risk';
  131. $lang->action->objectTypes['issue'] = 'Issue';
  132. $lang->action->objectTypes['module'] = 'Module';
  133. $lang->action->objectTypes['user'] = 'User';
  134. $lang->action->objectTypes['stakeholder'] = 'Stakeholder';
  135. $lang->action->objectTypes['budget'] = 'Cost Estimate';
  136. $lang->action->objectTypes['entry'] = 'Apply';
  137. $lang->action->objectTypes['webhook'] = 'Webhook';
  138. $lang->action->objectTypes['team'] = 'Team';
  139. $lang->action->objectTypes['whitelist'] = 'Whitelist';
  140. $lang->action->objectTypes['pipeline'] = 'GitLab Server';
  141. $lang->action->objectTypes['gitlab'] = 'GitLab Server';
  142. $lang->action->objectTypes['gitea'] = 'Gitea Server';
  143. $lang->action->objectTypes['gogs'] = 'Gogs Server';
  144. $lang->action->objectTypes['jenkins'] = 'Jenkins Server';
  145. $lang->action->objectTypes['nexus'] = 'Nexus Server';
  146. $lang->action->objectTypes['mr'] = 'Merge Request';
  147. $lang->action->objectTypes['gitlabproject'] = 'GitLab Project';
  148. $lang->action->objectTypes['gitlabuser'] = 'GitLab User';
  149. $lang->action->objectTypes['gitlabgroup'] = 'GitLab Group';
  150. $lang->action->objectTypes['gitlabbranch'] = 'GitLab Branch';
  151. $lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab Protected Branches';
  152. $lang->action->objectTypes['gitlabtag'] = 'GitLab Tag';
  153. $lang->action->objectTypes['gitlabtagpriv'] = 'GitLab Protected Tag';
  154. $lang->action->objectTypes['giteauser'] = 'Gitea User';
  155. $lang->action->objectTypes['gogsuser'] = 'Gogs User';
  156. $lang->action->objectTypes['kanbanspace'] = 'Kanban Space';
  157. $lang->action->objectTypes['kanban'] = 'Kanban';
  158. $lang->action->objectTypes['kanbanregion'] = 'Kanban Area';
  159. $lang->action->objectTypes['kanbanlane'] = 'Kanban Lane';
  160. $lang->action->objectTypes['kanbancolumn'] = 'Kanban Column';
  161. $lang->action->objectTypes['kanbancard'] = 'Kanban Card';
  162. $lang->action->objectTypes['sonarqube'] = 'SonarQube Server';
  163. $lang->action->objectTypes['sonarqubeproject'] = 'SonarQube Project';
  164. $lang->action->objectTypes['stage'] = 'Phase';
  165. $lang->action->objectTypes['patch'] = 'Patch';
  166. $lang->action->objectTypes['repo'] = 'Code Repository';
  167. $lang->action->objectTypes['dataview'] = 'Intermediate Table';
  168. $lang->action->objectTypes['privlang'] = 'Permission';
  169. $lang->action->objectTypes['scene'] = 'Scenario';
  170. $lang->action->objectTypes['pivot'] = 'Pivot Table';
  171. $lang->action->objectTypes['privpackage'] = 'Permission Pack';
  172. $lang->action->objectTypes['serverroom'] = 'IDC';
  173. $lang->action->objectTypes['account'] = 'Account';
  174. $lang->action->objectTypes['host'] = 'Host';
  175. $lang->action->objectTypes['deploy'] = 'Release';
  176. $lang->action->objectTypes['service'] = 'Service';
  177. $lang->action->objectTypes['domain'] = 'Domain';
  178. $lang->action->objectTypes['prompt'] = 'ZenTao Agent';
  179. $lang->action->objectTypes['miniprogram'] = 'General Agent';
  180. $lang->action->objectTypes['metric'] = 'Measurement';
  181. $lang->action->objectTypes['projectbuild'] = 'Build';
  182. $lang->action->objectTypes['board'] = 'White Board';
  183. $lang->action->objectTypes['boardspace'] = 'White Board Space';
  184. $lang->action->objectTypes['productline'] = 'Product Line';
  185. $lang->action->objectTypes['system'] = $lang->product->system;
  186. $lang->action->objectTypes['deliverable'] = 'Deliverable Category';
  187. $lang->action->objectTypes['cm'] = 'Baseline';
  188. $lang->action->objectTypes['baseline'] = 'Baseline';
  189. $lang->action->objectTypes['projectchange'] = 'Project Change';
  190. /* Used to describe operation history. */
  191. $lang->action->desc = new stdclass();
  192. $lang->action->desc->common = '$date, <strong>$action</strong> by <strong>$actor</strong>.' . "\n";
  193. $lang->action->desc->extra = '$date, <strong>$action</strong> as <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  194. $lang->action->desc->opened = '$date, created by <strong>$actor</strong> .' . "\n";
  195. $lang->action->desc->openedbysystem = '$date, created by system.' . "\n";
  196. $lang->action->desc->created = '$date, created by <strong>$actor</strong> .' . "\n";
  197. $lang->action->desc->added = '$date, added by <strong>$actor</strong> .' . "\n";
  198. $lang->action->desc->changed = '$date, changed by <strong>$actor</strong> .' . "\n";
  199. $lang->action->desc->edited = '$date, edited by <strong>$actor</strong> .' . "\n";
  200. $lang->action->desc->assigned = '$date, <strong>$actor</strong> assign it to <strong>$extra</strong>.' . "\n";
  201. $lang->action->desc->closed = '$date, closed by <strong>$actor</strong> .' . "\n";
  202. $lang->action->desc->closedbysystem = '$date, closed by system.' . "\n";
  203. $lang->action->desc->closedbyparent = '$date, closed by system.' . "\n";
  204. $lang->action->desc->deleted = '$date, deleted by <strong>$actor</strong> .' . "\n";
  205. $lang->action->desc->deletedfile = '$date, <strong>$actor</strong> deleted the attached file <strong><i>$extra</i></strong>.' . "\n";
  206. $lang->action->desc->editfile = '$date, <strong>$actor</strong> edited the attached file <strong><i>$extra</i></strong>.' . "\n";
  207. $lang->action->desc->erased = '$date, deleted by <strong>$actor</strong> .' . "\n";
  208. $lang->action->desc->undeleted = '$date, restored by <strong>$actor</strong> .' . "\n";
  209. $lang->action->desc->hidden = '$date, hidden by <strong>$actor</strong> .' . "\n";
  210. $lang->action->desc->commented = '$date, <strong>$actor</strong> added comments' . "\n";
  211. $lang->action->desc->activated = '$date, activated by <strong>$actor</strong> .' . "\n";
  212. $lang->action->desc->blocked = '$date, blocked by <strong>$actor</strong> .' . "\n";
  213. $lang->action->desc->moved = '$date, moved by <strong>$actor</strong> .' . "\n";
  214. $lang->action->desc->confirmed = '$date, <strong>$actor</strong> confirmed the story change. The updated one is <strong>#$extra</strong>.' . "\n";
  215. $lang->action->desc->caseconfirmed = '$date, <strong>$actor</strong> confirmed the test case change. The uodated one is <strong>#$extra</strong>' . "\n";
  216. $lang->action->desc->bugconfirmed = '$date, <strong>$actor</strong> confirmed the Bug.' . "\n";
  217. $lang->action->desc->frombug = '$date, <strong>$actor</strong> converted it from a bug. Bug ID <strong>$extra</strong>。';
  218. $lang->action->desc->started = '$date, started by <strong>$actor</strong>.' . "\n";
  219. $lang->action->desc->restarted = '$date, continued by <strong>$actor</strong>.' . "\n";
  220. $lang->action->desc->delayed = '$date, postponed by <strong>$actor</strong>.' . "\n";
  221. $lang->action->desc->suspended = '$date, suspended by <strong>$actor</strong>.' . "\n";
  222. $lang->action->desc->recordworkhour = '$date, <strong>$actor</strong> logged effort. <strong>$extra</strong> hour(s) cost.';
  223. $lang->action->desc->recordestimate = '$date, <strong>$actor</strong> logged effort. <strong>$extra</strong> hour(s) cost.';
  224. $lang->action->desc->editestimate = '$date, <strong>$actor</strong> edited effort log.';
  225. $lang->action->desc->editeffort = '$date, <strong>$actor</strong> edited effort log.';
  226. $lang->action->desc->deleteestimate = '$date, <strong>$actor</strong> deleted effort log.';
  227. $lang->action->desc->canceled = '$date, cancelled by <strong>$actor</strong>.' . "\n";
  228. $lang->action->desc->svncommited = '$date, <strong>$actor</strong> committed and the build is <strong>#$extra</strong>.' . "\n";
  229. $lang->action->desc->gitcommited = '$date, <strong>$actor</strong> committed and the build is <strong>#$extra</strong>.' . "\n";
  230. $lang->action->desc->finished = '$date, completed by <strong>$actor</strong>.' . "\n";
  231. $lang->action->desc->paused = '$date, paused by <strong>$actor</strong>.' . "\n";
  232. $lang->action->desc->verified = '$date, accepted by <strong>$actor</strong>.' . "\n";
  233. $lang->action->desc->diff1 = 'Changed <strong><i>%s</i></strong> from "%s" to "%s".<br />' . "\n";
  234. $lang->action->desc->diff2 = 'Changed <strong><i>%s</i></strong>. Changes: ' . "\n" . "<blockquote class='textdiff'>%s</blockquote>" . "\n<blockquote class='original'>%s</blockquote>";
  235. $lang->action->desc->diff3 = 'Renamed file %s to %s.' . "\n";
  236. $lang->action->desc->addDiff = 'Added <strong><i>%s</i></strong>"%s".' . "\n";
  237. $lang->action->desc->removeDiff = 'Removed <strong><i>%s</i></strong>"%s".' . "\n";
  238. $lang->action->desc->linked2bug = '$date <strong>$actor</strong> linked to the build <strong>$extra</strong>.';
  239. $lang->action->desc->linked2testtask = '$date <strong>$actor</strong> linked to the test request <strong>$extra</strong>.';
  240. $lang->action->desc->unlinkedfromtesttask = '$date, unlinked from the test request <strong>$extra</strong> by <strong>$actor</strong>.';
  241. $lang->action->desc->resolved = '$date, resolved by <strong>$actor</strong> ' . "\n";
  242. $lang->action->desc->managed = '$date, updated by <strong>$actor</strong>.' . "\n";
  243. $lang->action->desc->estimated = '$date, estimated by <strong>$actor</strong>.' . "\n";
  244. $lang->action->desc->run = '$date, executed by <strong>$actor</strong>.' . "\n";
  245. $lang->action->desc->runresult = '$date, executed by <strong>$actor</strong>%s. Result: <span class="status-%s font-bold">%s</span>.' . "\n";
  246. $lang->action->desc->syncprogram = '$date, started by <strong>$actor</strong>. Program started due to ' . $lang->projectCommon . 'started.' . "\n";
  247. $lang->action->desc->syncproject = '$date, ststem set the project status to Doing because its execution started.' . "\n";
  248. $lang->action->desc->syncmultipleproject = '$date, ststem set the project status to Doing because its task started.' . "\n";
  249. $lang->action->desc->syncexecution = '$date, ststem set the execution status to Doing because its task started.' . "\n";
  250. $lang->action->desc->syncexecutionbychild = '$date, ststem set the execution status to Doing because its sub-phase started.' . "\n";
  251. $lang->action->desc->importfromgitlab = '$date, created by <strong>$actor</strong> from a GitLab issue' . "\n";
  252. $lang->action->desc->archived = '$date, archived by <strong>$actor</strong>.' . "\n";
  253. $lang->action->desc->restore = '$date, restored by <strong>$actor</strong>.' . "\n";
  254. $lang->action->desc->importedcard = '$date, imported from Kanban <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  255. $lang->action->desc->importedproductplan = '$date, imported from ' . $lang->productCommon . ' plan <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  256. $lang->action->desc->importedrelease = '$date, imported from ' . $lang->productCommon . ' release <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  257. $lang->action->desc->importedexecution = '$date, imported from ' . $lang->projectCommon . ' execution <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  258. $lang->action->desc->importedbuild = '$date, imported from ' . $lang->projectCommon . ' build <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  259. $lang->action->desc->importedticket = '$date, imported from ticket <strong>$extra</strong> by <strong>$actor</strong>.' . "\n";
  260. $lang->action->desc->fromsonarqube = '$date, converted by <strong>$actor</strong> from a <strong>SonarQube issue</strong>.' . "\n";
  261. $lang->action->desc->tolib = '$date, imported by <strong>$actor</strong> .' . "\n";
  262. $lang->action->desc->updatetolib = '$date, updated by <strong>$actor</strong> from ' . $lang->testcase->common . '.' . "\n";
  263. $lang->action->desc->adjusttasktowait = '$date, System set task status to "Not Started" because cost hours were adjusted to 0.' . "\n";
  264. $lang->action->desc->reopen = '$date, reopened by <strong>$actor</strong> .' . "\n";
  265. $lang->action->desc->merged = '$date, merged by <strong>$actor</strong> .' . "\n";
  266. $lang->action->desc->submitreview = '$date, submitted for review by <strong>$actor</strong>.' . "\n";
  267. $lang->action->desc->ganttmove = '$date, sorted by <strong>$actor</strong> .' . "\n";
  268. $lang->action->desc->suspend = '$date, suspended by <strong>$actor</strong> .' . "\n";
  269. $lang->action->desc->resume = '$date, resumed by <strong>$actor</strong> .' . "\n";
  270. $lang->action->desc->reboot = '$date, restarted by <strong>$actor</strong> .' . "\n";
  271. $lang->action->desc->destroy = '$date, closed by<strong>$actor</strong>.' . "\n";
  272. $lang->action->desc->boot = '$date, started by<strong>$actor</strong>.' . "\n";
  273. $lang->action->desc->relieved = '$date, twins relationship was removed by <strong>$actor</strong> .' . "\n";
  274. $lang->action->desc->switchtolight = '$date, since <strong>'. $lang->admin->system . '</strong> switched from Full Lifecycle to Lightweight management mode, ' . $lang->projectCommon . 'access control was changed from "Public within Program" to "Private".' . "\n";
  275. $lang->action->desc->getvnc = '$date, <strong>$actor</strong> remotely controlled execution node <strong>$extra</strong> .' . "\n";
  276. $lang->action->desc->unlinkproduct = '$date, system automatically unlinked the ' . $lang->executionCommon . ' from $extra because its ' . $lang->projectCommon . ' was unlinked from $extra.' . "\n";
  277. $lang->action->desc->createdsnapshot = '$date, <strong>$actor</strong> created a snapshot <strong>$extra</strong>。' . "\n";
  278. $lang->action->desc->restoredsnapshot = '$date, <strong>$actor</strong> restored a snapshot <strong>$extra</strong>。' . "\n";
  279. $lang->action->desc->editsnapshot = '$date, <strong>$actor</strong> edited the snapshot <strong>$extra</strong>。' . "\n";
  280. $lang->action->desc->deletesnapshot = '$date, <strong>$actor</strong> deleted snapshot <strong>$extra</strong>。' . "\n";
  281. $lang->action->desc->online = '$date, set online by <strong>$actor</strong> .' . "\n";
  282. $lang->action->desc->offline = '$date, set offline by <strong>$actor</strong> .' . "\n";
  283. $lang->action->desc->linkhost = '$date, the host is linked by <strong>$actor</strong> .' . "\n";
  284. $lang->action->desc->createrepobranch = '$date, <strong>$actor</strong> created code branch <strong>$extra</strong>.' . "\n";
  285. $lang->action->desc->unlinkrepobranch = '$date, <strong>$actor</strong> unlinked code branch <strong>$extra</strong>.' . "\n";
  286. $lang->action->desc->changedprogram = '$date, <strong>$actor</strong> changed the program' . "\n";
  287. $lang->action->desc->managedteam = '$date,<strong>$actor</strong> set the team.' . "\n";
  288. $lang->action->desc->syncexecutionteam = '$date, synced team members added to the execution.' . "\n";
  289. $lang->action->desc->syncprojectteam = '$date, synced team members removed from the project.' . "\n";
  290. $lang->action->desc->syncbycase = '$date, system automatically set test request status to Doing due to the running of test case' . "\n";
  291. $lang->action->desc->converttonewdoc = '$date, <strong>$actor</strong> completed the document conversion.';
  292. /* Used to describe the history of operations related to parent-child tasks. */
  293. $lang->action->desc->createchildren = '$date, <strong>$actor</strong> created a child task <strong>$extra</strong>。' . "\n";
  294. $lang->action->desc->linkchildtask = '$date, <strong>$actor</strong> linked a child task <strong>$extra</strong>。' . "\n";
  295. $lang->action->desc->unlinkchildrentask = '$date, <strong>$actor</strong> unlinked a child task <strong>$extra</strong>。' . "\n";
  296. $lang->action->desc->linkparenttask = '$date, <strong>$actor</strong> linked to a parent task <strong>$extra</strong>。' . "\n";
  297. $lang->action->desc->unlinkparenttask = '$date, <strong>$actor</strong> unlinked a parent task <strong>$extra</strong>。' . "\n";
  298. $lang->action->desc->deletechildrentask = '$date, <strong>$actor</strong> deleted a child task <strong>$extra</strong>。' . "\n";
  299. $lang->action->desc->syncstorybyparenttask = '$date, subtask automatically updated due to story updates in the parent task.' . "\n";
  300. /* Used to describe the history of operations related to parent-child requirements. */
  301. $lang->action->desc->createchildrenstory = '$date, <strong>$actor</strong> created a child story <strong>$extra</strong>。' . "\n";
  302. $lang->action->desc->linkchildstory = '$date, <strong>$actor</strong> linked a child story <strong>$extra</strong>。' . "\n";
  303. $lang->action->desc->unlinkchildrenstory = '$date, <strong>$actor</strong> unlinked a child story <strong>$extra</strong>。' . "\n";
  304. $lang->action->desc->linkparentstory = '$date, <strong>$actor</strong> linked to a parent story <strong>$extra</strong>。' . "\n";
  305. $lang->action->desc->unlinkparentstory = '$date, <strong>$actor</strong> unlinked a parent story <strong>$extra</strong>。' . "\n";
  306. $lang->action->desc->deletechildrenstory = '$date, <strong>$actor</strong> deleted a child story <strong>$extra</strong>。' . "\n";
  307. /* Historical record of actions when associating and removing cases. */
  308. $lang->action->desc->linkrelatedcase = '$date, <strong>$actor</strong> linked a case <strong>$extra</strong>.' . "\n";
  309. $lang->action->desc->unlinkrelatedcase = '$date, <strong>$actor</strong> unlinked a test case <strong>$extra</strong>.' . "\n";
  310. /* Used to describe the history of operations link story and bug to productplan. */
  311. $lang->action->desc->linkstory = '$date, <strong>$actor</strong> link stories <strong>$extra</strong>.' . "\n";
  312. $lang->action->desc->linkbug = '$date, <strong>$actor</strong> linked a bug <strong>$extra</strong>.' . "\n";
  313. $lang->action->desc->unlinkstory = '$date, <strong>$actor</strong> unlink a story <strong>$extra</strong> from plan.' . "\n";
  314. $lang->action->desc->unlinkbug = '$date, <strong>$actor</strong> unlink a bug <strong>$extra</strong> from plan.' . "\n";
  315. /* Describes the history of operations when a document is saved as a draft or released. */
  316. $lang->action->desc->saveddraft = '$date, <strong>$actor</strong> save draft <strong>$extra</strong>.' . "\n";
  317. $lang->action->desc->releaseddoc = '$date, <strong>$actor</strong> released <strong>$extra</strong>.' . "\n";
  318. /* Describe the operation records of document conversion.。*/
  319. $lang->action->desc->convertdoc = '$date, <strong>$actor</strong> complete document conversion <strong>$extra</strong>.' . "\n";
  320. /* Describe the operation records of template conversion. */
  321. $lang->action->desc->convertdoctemplate = '$date, <strong>$actor</strong> complete template conversion <strong>$extra</strong>.' . "\n";
  322. /* This parameter describes historical operations that are performed when a document is collected or uncollected. */
  323. $lang->action->desc->collected = '$date, <strong>$actor</strong> collected <strong>$extra</strong>.' . "\n";
  324. $lang->action->desc->uncollected = '$date, <strong>$actor</strong> removed <strong>$extra</strong> from favorite.' . "\n";
  325. /* AI prompts related actions. */
  326. $lang->action->desc->published = '$date, published by <strong>$actor</strong>.' . "\n";
  327. $lang->action->desc->unpublished = '$date, <strong>$actor</strong> set it offline.' . "\n";
  328. /* 用来描述应用的历史操作记录。*/
  329. $lang->action->desc->install = '$date, installed by <strong>$actor</strong>.' . "\n";
  330. $lang->action->desc->uninstall = '$date, deleted by <strong>$actor</strong>.' . "\n";
  331. $lang->action->desc->start = '$date, started by <strong>$actor</strong>.' . "\n";
  332. $lang->action->desc->stop = '$date, closed by <strong>$actor</strong>.' . "\n";
  333. $lang->action->desc->editname = '$date, updated from <strong>$oldname</strong> to <strong>$newName</strong> by <strong>$actor</strong>.' . "\n";
  334. $lang->action->desc->upgrade = '$date, upgraded from <strong>$oldVersion</strong> to <strong>$newVersion</strong> by <strong>$actor</strong>.' . "\n";
  335. $lang->action->desc->backup = '$date, backuped by <strong>$actor</strong>.' . "\n";
  336. $lang->action->desc->adjustmemory = '$date, resized to <strong>$newValue</strong> memory by <strong>$actor</strong>.' . "\n";
  337. $lang->action->desc->adjustcpu = '$date, resized to <strong>$newValue</strong> CPU by <strong>$actor</strong>.' . "\n";
  338. $lang->action->desc->adjustvol = '$date, resized to <strong>$newValue</strong> GB disk space by <strong>$actor</strong>.' . "\n";
  339. $lang->action->desc->adjustmemorychange = '$date, the memory was updated from <strong>$oldValue</strong> to <strong>$newValue</strong> by <strong>$actor</strong>.' . "\n";
  340. $lang->action->desc->adjustcpuchange = '$date, the CPU was updated from <strong>$oldValue</strong>-core to <strong>$newValue</strong>-core by <strong>$actor</strong>.' . "\n";
  341. $lang->action->desc->adjustvolchange = '$date, the disk space was updated from <strong>oldValue</strong>GB to <strong>newValue</strong>GB by <strong>$actor</strong>.' . "\n";
  342. $lang->action->desc->enableldap = '$date, LDAP was enabled by <strong>$actor</strong>.' . "\n";
  343. $lang->action->desc->disableldap = '$date, LDAP was disabled by <strong>$actor</strong>.' . "\n";
  344. $lang->action->desc->enablesmtp = '$date, SMTP was enabled by <strong>$actor</strong>.' . "\n";
  345. $lang->action->desc->disablesmtp = '$date, SMTP was disabled by <strong>$actor</strong>.' . "\n";
  346. $lang->action->desc->updatecustom = '$date, the custom settings was updated by <strong>$actor</strong>.' . "\n";
  347. $lang->action->desc->delist = '$date, <strong>$actor</strong> set it offline.' . "\n";
  348. $lang->action->desc->publish = '$date, published by <strong>$actor</strong>.' . "\n";
  349. $lang->action->desc->manualbackup = '$date, Manually backed up by <strong>$actor</strong>.' . "\n";
  350. $lang->action->desc->autobackup = '$date, automatic backed up by <strong>$actor</strong>.' . "\n";
  351. $lang->action->desc->openautobackup = '$date, the automatic backup was set enabled by<strong>$actor</strong>.' . "\n";
  352. $lang->action->desc->closeautobackup = '$date, the automatic backup was set disabled by<strong>$actor</strong>.' . "\n";
  353. $lang->action->desc->autodeletebackups = '$date, backup sutomatically deleted by <strong>$actor</strong> .' . "\n";
  354. $lang->action->desc->savebackupsettings = '$date, backup settings saved by <strong>$actor</strong>.' . "\n";
  355. $lang->action->desc->deleteexpiredbackup = '$date, expired backup deleted by <strong>$actor</strong> .' . "\n";
  356. $lang->action->desc->manualdeletebackup = '$date, backup manually deleted by <strong>$actor</strong> .' . "\n";
  357. /* Used to display dynamic information. */
  358. $lang->action->label = new stdclass();
  359. $lang->action->label->install = 'installed';
  360. $lang->action->label->uninstall = 'deleted';
  361. $lang->action->label->upgrade = 'upgraded';
  362. $lang->action->label->start = 'started';
  363. $lang->action->label->stop = 'stopped';
  364. $lang->action->label->editname = 'edited name';
  365. $lang->action->label->backup = 'back up';
  366. $lang->action->label->adjustmemory = 'updated memory';
  367. $lang->action->label->adjustcpu = 'updated CPU';
  368. $lang->action->label->adjustVol = 'updated volume';
  369. $lang->action->label->enableldap = 'enable LDAP ';
  370. $lang->action->label->disableldap = 'disable LDAP ';
  371. $lang->action->label->enablesmtp = 'enable SMTP ';
  372. $lang->action->label->disablesmtp = 'disable SMTP ';
  373. $lang->action->label->revert = 'restored';
  374. $lang->action->label->created = 'created ';
  375. $lang->action->label->opened = 'created ';
  376. $lang->action->label->openedbysystem = 'system created';
  377. $lang->action->label->closedbysystem = 'system closed';
  378. $lang->action->label->added = 'added';
  379. $lang->action->label->changed = 'changed ';
  380. $lang->action->label->edited = 'edited ';
  381. $lang->action->label->assigned = 'assigned ';
  382. $lang->action->label->closed = 'closed ';
  383. $lang->action->label->deleted = 'deleted ';
  384. $lang->action->label->deletedfile = 'deleted file';
  385. $lang->action->label->editfile = 'edited file';
  386. $lang->action->label->erased = 'deleted ';
  387. $lang->action->label->undeleted = 'restored ';
  388. $lang->action->label->hidden = 'hid ';
  389. $lang->action->label->commented = 'commented ';
  390. $lang->action->label->communicated = 'communicated';
  391. $lang->action->label->activated = 'activated ';
  392. $lang->action->label->blocked = 'blocked ';
  393. $lang->action->label->resolved = 'resolved ';
  394. $lang->action->label->reviewed = 'reviewed ';
  395. $lang->action->label->recalled = 'recalled review';
  396. $lang->action->label->recalledchange = 'recalled changes';
  397. $lang->action->label->moved = 'moved ';
  398. $lang->action->label->confirmed = 'confirmed Story ';
  399. $lang->action->label->bugconfirmed = 'confirmed';
  400. $lang->action->label->tostory = 'converted to Story ';
  401. $lang->action->label->frombug = 'converted to Bug ';
  402. $lang->action->label->fromlib = 'imported from test case lib ';
  403. $lang->action->label->totask = 'converted to Task ';
  404. $lang->action->label->converttotask = 'converted to Task ';
  405. $lang->action->label->svncommited = '提交了代码';
  406. $lang->action->label->gitcommited = 'committed Git ';
  407. $lang->action->label->linked2plan = 'linked Plan ';
  408. $lang->action->label->unlinkedfromplan = 'lunkined Plan';
  409. $lang->action->label->changestatus = 'changed status';
  410. $lang->action->label->marked = 'edited';
  411. $lang->action->label->linked2execution = "linked to {$lang->executionCommon}";
  412. $lang->action->label->unlinkedfromexecution = "unlinked from {$lang->executionCommon}";
  413. $lang->action->label->linked2kanban = 'linked to kanban';
  414. $lang->action->label->linked2project = "linked to {$lang->projectCommon}";
  415. $lang->action->label->unlinkedfromproject = "unlinked from {$lang->projectCommon}";
  416. $lang->action->label->unlinkedfrombuild = "unlinked Build ";
  417. $lang->action->label->linked2release = "linked Release ";
  418. $lang->action->label->unlinkedfromrelease = "unlinked Release ";
  419. $lang->action->label->linked2revision = "linked Commit";
  420. $lang->action->label->unlinkedfromrevision = "unlinked Commit";
  421. $lang->action->label->linkrelatedbug = "linked Bug ";
  422. $lang->action->label->unlinkrelatedbug = "unlinked Bug ";
  423. $lang->action->label->linkrelatedcase = "linked Test Case ";
  424. $lang->action->label->unlinkrelatedcase = "unlinked Test Case ";
  425. $lang->action->label->linkrelatedstory = "linked Story ";
  426. $lang->action->label->unlinkrelatedstory = "unlinked Story ";
  427. $lang->action->label->subdividestory = "breakdown Story";
  428. $lang->action->label->unlinkchildstory = "unlinked breakdown Story";
  429. $lang->action->label->started = 'started ';
  430. $lang->action->label->restarted = 'continued ';
  431. $lang->action->label->recordworkhour = 'logged effort';
  432. $lang->action->label->recordestimate = 'logged effort';
  433. $lang->action->label->editestimate = 'edited effort';
  434. $lang->action->label->editeffort = 'edited effort';
  435. $lang->action->label->canceled = 'cancelled ';
  436. $lang->action->label->finished = 'completed ';
  437. $lang->action->label->finished = 'finished ';
  438. $lang->action->label->failed = 'failed ';
  439. $lang->action->label->paused = 'paused ';
  440. $lang->action->label->verified = 'verified ';
  441. $lang->action->label->delayed = 'delayed ';
  442. $lang->action->label->suspended = 'suspended ';
  443. $lang->action->label->login = 'login';
  444. $lang->action->label->logout = "logout";
  445. $lang->action->label->notified = "Notified";
  446. $lang->action->label->deleteestimate = "deleted effort";
  447. $lang->action->label->linked2build = "linked ";
  448. $lang->action->label->linked2bug = "linked ";
  449. $lang->action->label->linked2testtask = "linked";
  450. $lang->action->label->unlinkedfromtesttask = "unlinked";
  451. $lang->action->label->linkchildtask = "linked a child task";
  452. $lang->action->label->unlinkchildrentask = "unlinked a child task";
  453. $lang->action->label->linkparenttask = "linked a parent task";
  454. $lang->action->label->unlinkparenttask = "unlinked from parent task";
  455. $lang->action->label->batchcreate = "batch created tasks";
  456. $lang->action->label->createchildren = "created child tasks";
  457. $lang->action->label->managed = "managed";
  458. $lang->action->label->managedteam = "managed";
  459. $lang->action->label->managedwhitelist = "managed";
  460. $lang->action->label->deletechildrentask = "deleted child task";
  461. $lang->action->label->createchildrenstory = "created child story";
  462. $lang->action->label->linkchildstory = "linked a child story";
  463. $lang->action->label->unlinkchildrenstory = "unlinked a child story";
  464. $lang->action->label->linkparentstory = "linked a parent story";
  465. $lang->action->label->unlinkparentstory = "unlinked from parent story";
  466. $lang->action->label->deletechildrenstory = "deleted a child story";
  467. $lang->action->label->syncgrade = 'synced hierarchy';
  468. $lang->action->label->tracked = 'tracked';
  469. $lang->action->label->hangup = 'suspended';
  470. $lang->action->label->run = 'excuted';
  471. $lang->action->label->estimated = 'estimated';
  472. $lang->action->label->reviewpassed = 'passed';
  473. $lang->action->label->reviewrejected = 'rejected';
  474. $lang->action->label->reviewclarified = 'set To Be Clarified';
  475. $lang->action->label->reviewreverted = 'reverted changes';
  476. $lang->action->label->commitsummary = 'submitted training summary';
  477. $lang->action->label->updatetrainee = 'updated trainees';
  478. $lang->action->label->setdefaultbranch = 'Set default branch';
  479. $lang->action->label->syncprogram = 'started';
  480. $lang->action->label->syncproject = 'started';
  481. $lang->action->label->syncexecution = 'started';
  482. $lang->action->label->syncexecutionbychild = 'started';
  483. $lang->action->label->syncmultipleproject = 'started';
  484. $lang->action->label->startProgram = "(The Program is started because of the start of its {$lang->projectCommon}.)";
  485. $lang->action->label->createmr = 'Linked';
  486. $lang->action->label->deletemr = 'Unlinked';
  487. $lang->action->label->mergedmr = 'Merged';
  488. $lang->action->label->compilepass = 'Compile Success';
  489. $lang->action->label->compilefail = 'Compile Fail';
  490. $lang->action->label->reopen = 'reopened';
  491. $lang->action->label->approve = 'Passed';
  492. $lang->action->label->reject = 'Rejected';
  493. $lang->action->label->importfromgitlab = 'linked from GitLab';
  494. $lang->action->label->archived = 'Archived';
  495. $lang->action->label->restore = 'restored';
  496. $lang->action->label->mergedbranch = 'merged branch';
  497. $lang->action->label->startedbychild = 'started';
  498. $lang->action->label->finishedbychild = 'completed';
  499. $lang->action->label->closedbychild = 'closed';
  500. $lang->action->label->activatedbychild = 'activated';
  501. $lang->action->label->createchild = 'activated';
  502. $lang->action->label->executed = 'executed';
  503. $lang->action->label->importedcard = 'imported';
  504. $lang->action->label->importedproductplan = 'imported';
  505. $lang->action->label->importedrelease = 'imported';
  506. $lang->action->label->importedexecution = 'imported';
  507. $lang->action->label->importedbuild = 'imported';
  508. $lang->action->label->importedticket = 'imported';
  509. $lang->action->label->fromsonarqube = 'created a bug from SonarQube Issue named:';
  510. $lang->action->label->bind = 'linked';
  511. $lang->action->label->unbind = 'unlinked';
  512. $lang->action->label->linkstory = 'linked story to';
  513. $lang->action->label->linkbug = 'linked bug to';
  514. $lang->action->label->unlinkstory = 'unlinked story from';
  515. $lang->action->label->unlinkbug = 'unlinked bug from';
  516. $lang->action->label->tolib = 'imported';
  517. $lang->action->label->updatetolib = 'updated';
  518. $lang->action->label->ganttmove = 'sorted';
  519. $lang->action->label->submitreview = 'submitted review';
  520. $lang->action->label->suspend = 'suspended';
  521. $lang->action->label->resume = 'restored';
  522. $lang->action->label->reboot = 'restarted';
  523. $lang->action->label->boot = 'started';
  524. $lang->action->label->destroy = 'closed';
  525. $lang->action->label->getvnc = 'remote controled';
  526. $lang->action->label->synctwins = 'synced changes to';
  527. $lang->action->label->closedbyparent = 'synced close';
  528. $lang->action->label->relieved = 'unlinked';
  529. $lang->action->label->switchtolight = 'switched from ALM mode to light mode';
  530. $lang->action->label->linkedrepo = 'linked code repository to';
  531. $lang->action->label->unlinkedrepo = 'unlinked code repository';
  532. $lang->action->label->unlinkproduct = "Unlinked {$lang->productCommon}";
  533. $lang->action->label->createdsnapshot = 'created snapshot';
  534. $lang->action->label->restoredsnapshot = 'restored snapshot';
  535. $lang->action->label->editsnapshot = 'edited snapshot';
  536. $lang->action->label->deletesnapshot = 'edited snapshot';
  537. $lang->action->label->saveddraft = 'saved as draft';
  538. $lang->action->label->releaseddoc = 'published';
  539. $lang->action->label->convertdoc = 'converted to new doc';
  540. $lang->action->label->convertdoctemplate = 'converted to new doc template';
  541. $lang->action->label->collected = 'marked as favorites';
  542. $lang->action->label->uncollected = 'remove from favorites';
  543. $lang->action->label->online = 'set online';
  544. $lang->action->label->offline = 'set offline';
  545. $lang->action->label->linkhost = 'linked hosts to';
  546. $lang->action->label->delist = 'set offline';
  547. $lang->action->label->createrepobranch = 'Created branch from';
  548. $lang->action->label->unlinkrepobranch = 'Unlinked branch from';
  549. $lang->action->label->communicate = 'duscussed';
  550. $lang->action->label->changedprogram = 'Changed program';
  551. $lang->action->label->published = 'published';
  552. $lang->action->label->unpublished = 'set offline';
  553. $lang->action->label->aiassistant = 'AI Assistant';
  554. $lang->action->label->synced = 'synced';
  555. $lang->action->label->imported = 'imported';
  556. $lang->action->label->createbackup = 'Created system backup';
  557. $lang->action->label->deletebackup = 'Deleted system backup';
  558. $lang->action->label->restorebackup = 'Restored system backup';
  559. $lang->action->label->upgradesystem = 'Executed system upgrade';
  560. $lang->action->label->system = $lang->product->system;
  561. $lang->action->label->manualbackup = 'Manual backup';
  562. $lang->action->label->autobackup = 'Automatic backup';
  563. $lang->action->label->openautobackup = 'enabled automatic backup';
  564. $lang->action->label->closeautobackup = 'disabled automatic backup';
  565. $lang->action->label->autodeletebackups = 'automatically deleted backup';
  566. $lang->action->label->savebackupsettings = 'saved backup settings';
  567. $lang->action->label->deleteexpiredbackup = 'deleted expired backup';
  568. $lang->action->label->manualdeletebackup = 'manually deleted backup';
  569. $lang->action->label->syncexecutionteam = 'synced';
  570. $lang->action->label->syncprojectteam = 'synced';
  571. $lang->action->label->syncbycase = 'started';
  572. $lang->action->label->converttonewdoc = 'converted';
  573. /* Dynamic information is grouped by object. */
  574. $lang->action->dynamicAction = new stdclass;
  575. $lang->action->dynamicAction->todo['opened'] = 'Create To-do';
  576. $lang->action->dynamicAction->todo['edited'] = 'Edit To-do';
  577. $lang->action->dynamicAction->todo['erased'] = 'Delete To-do';
  578. $lang->action->dynamicAction->todo['finished'] = 'Complete To-do';
  579. $lang->action->dynamicAction->todo['activated'] = 'Activate To-do';
  580. $lang->action->dynamicAction->todo['closed'] = 'Close To-do';
  581. $lang->action->dynamicAction->todo['assigned'] = 'Assign To-do';
  582. $lang->action->dynamicAction->todo['undeleted'] = 'Restore To-do';
  583. $lang->action->dynamicAction->todo['hidden'] = 'Hide To-do';
  584. $lang->action->dynamicAction->program['opened'] = 'Create Program';
  585. $lang->action->dynamicAction->program['edited'] = 'Edit Program';
  586. $lang->action->dynamicAction->program['activated'] = 'Activate Program';
  587. $lang->action->dynamicAction->program['deleted'] = 'Delete Program';
  588. $lang->action->dynamicAction->program['closed'] = 'Close Program';
  589. $lang->action->dynamicAction->project['opened'] = "Create {$lang->projectCommon}";
  590. $lang->action->dynamicAction->project['edited'] = "Edit {$lang->projectCommon}";
  591. $lang->action->dynamicAction->project['started'] = "Start {$lang->projectCommon}";
  592. $lang->action->dynamicAction->project['suspended'] = "Delay {$lang->projectCommon}";
  593. $lang->action->dynamicAction->project['activated'] = "Activate {$lang->projectCommon}";
  594. $lang->action->dynamicAction->project['closed'] = "Close {$lang->projectCommon}";
  595. $lang->action->dynamicAction->project['switchtolight'] = 'Switch Mode';
  596. $lang->action->dynamicAction->product['opened'] = 'Create ' . $lang->productCommon;
  597. $lang->action->dynamicAction->product['edited'] = 'Edit ' . $lang->productCommon;
  598. $lang->action->dynamicAction->product['deleted'] = 'Delete ' . $lang->productCommon;
  599. $lang->action->dynamicAction->product['closed'] = 'Close ' . $lang->productCommon;
  600. $lang->action->dynamicAction->product['undeleted'] = 'Restore ' . $lang->productCommon;
  601. $lang->action->dynamicAction->product['hidden'] = 'Hide ' . $lang->productCommon;
  602. $lang->action->dynamicAction->branch['opened'] = 'Create Branch';
  603. $lang->action->dynamicAction->branch['edited'] = 'Edit Branch';
  604. $lang->action->dynamicAction->branch['closed'] = 'Close Branch';
  605. $lang->action->dynamicAction->branch['activated'] = 'Activate Branch';
  606. $lang->action->dynamicAction->branch['setdefaultbranch'] = 'Set Default Branch';
  607. $lang->action->dynamicAction->branch['mergebranch'] = 'Merge Branches';
  608. $lang->action->dynamicAction->productplan['opened'] = 'Create Plan';
  609. $lang->action->dynamicAction->productplan['edited'] = 'Edit Plan';
  610. $lang->action->dynamicAction->productplan['started'] = "Start Plan";
  611. $lang->action->dynamicAction->productplan['finished'] = "Complete Plan";
  612. $lang->action->dynamicAction->productplan['closed'] = "Close Plan";
  613. $lang->action->dynamicAction->productplan['activated'] = "Activate Plan";
  614. $lang->action->dynamicAction->productplan['linkstory'] = "Link Story";
  615. $lang->action->dynamicAction->productplan['unlinkstory'] = "Unlink Story";
  616. $lang->action->dynamicAction->productplan['linkbug'] = "Link Bug";
  617. $lang->action->dynamicAction->productplan['unlinkbug'] = "Unlink Bug";
  618. $lang->action->dynamicAction->release['opened'] = 'Create Release';
  619. $lang->action->dynamicAction->release['edited'] = 'Edit Release';
  620. $lang->action->dynamicAction->release['changestatus'] = 'Change Release Status';
  621. $lang->action->dynamicAction->release['undeleted'] = 'Restore Release';
  622. $lang->action->dynamicAction->release['notified'] = 'Send Release Notification';
  623. $lang->action->dynamicAction->release['hidden'] = 'Hide Release';
  624. $lang->action->dynamicAction->story['opened'] = 'Create Story';
  625. $lang->action->dynamicAction->story['importfromgitlab'] = "Create Story from GitLab";
  626. $lang->action->dynamicAction->story['edited'] = 'Edit Story';
  627. $lang->action->dynamicAction->story['activated'] = 'Activate Story';
  628. $lang->action->dynamicAction->story['reviewed'] = 'Review Story';
  629. $lang->action->dynamicAction->story['recalled'] = 'Withdraw Review';
  630. $lang->action->dynamicAction->story['closed'] = 'Close Story';
  631. $lang->action->dynamicAction->story['assigned'] = 'Assign Story';
  632. $lang->action->dynamicAction->story['changed'] = 'Change Story';
  633. $lang->action->dynamicAction->story['linked2plan'] = 'Link Story to Plan';
  634. $lang->action->dynamicAction->story['unlinkedfromplan'] = 'Unlink Story from Plan';
  635. $lang->action->dynamicAction->story['linked2release'] = 'Link Story to Release';
  636. $lang->action->dynamicAction->story['unlinkedfromrelease'] = 'Unlink Story from Release';
  637. $lang->action->dynamicAction->story['linked2revision'] = 'Link Story to Commit';
  638. $lang->action->dynamicAction->story['unlinkedfromrevision'] = 'Unlink Story from Commit';
  639. $lang->action->dynamicAction->story['linked2build'] = 'Link Story to Build';
  640. $lang->action->dynamicAction->story['unlinkedfrombuild'] = 'Unlink Story from Build';
  641. $lang->action->dynamicAction->story['unlinkedfromproject'] = "Unlink {$lang->projectCommon}";
  642. $lang->action->dynamicAction->story['undeleted'] = 'Restore Story';
  643. $lang->action->dynamicAction->story['hidden'] = 'Hide Story';
  644. $lang->action->dynamicAction->story['linked2execution'] = "Link Story";
  645. $lang->action->dynamicAction->story['unlinkedfromexecution'] = "Unlink Story";
  646. $lang->action->dynamicAction->story['linked2kanban'] = "Link Story";
  647. $lang->action->dynamicAction->story['estimated'] = "Estimate $lang->SRCommon";
  648. $lang->action->dynamicAction->execution['opened'] = 'Create ' . $lang->executionCommon;
  649. $lang->action->dynamicAction->execution['edited'] = 'Edit ' . $lang->executionCommon;
  650. $lang->action->dynamicAction->execution['deleted'] = 'Delete ' . $lang->executionCommon;
  651. $lang->action->dynamicAction->execution['started'] = 'Start ' . $lang->executionCommon;
  652. $lang->action->dynamicAction->execution['delayed'] = 'Delay ' . $lang->executionCommon;
  653. $lang->action->dynamicAction->execution['suspended'] = 'Suspend ' . $lang->executionCommon;
  654. $lang->action->dynamicAction->execution['activated'] = 'Activate ' . $lang->executionCommon;
  655. $lang->action->dynamicAction->execution['closed'] = 'Close ' . $lang->executionCommon;
  656. $lang->action->dynamicAction->execution['managed'] = 'Manage ' . $lang->executionCommon;
  657. $lang->action->dynamicAction->execution['undeleted'] = 'Restore ' . $lang->executionCommon;
  658. $lang->action->dynamicAction->execution['hidden'] = 'Hide ' . $lang->executionCommon;
  659. $lang->action->dynamicAction->execution['moved'] = 'Import Task';
  660. $lang->action->dynamicAction->kanban['created'] = 'Create Kanban';
  661. $lang->action->dynamicAction->kanban['edited'] = 'Kanban Settings';
  662. $lang->action->dynamicAction->kanban['closed'] = 'Close Kanban';
  663. $lang->action->dynamicAction->kanban['deleted'] = 'Delete Kanban';
  664. $lang->action->dynamicAction->kanbanspace['created'] = 'Create Space';
  665. $lang->action->dynamicAction->kanbanspace['edited'] = 'Space Settings';
  666. $lang->action->dynamicAction->kanbanspace['closed'] = 'Close Space';
  667. $lang->action->dynamicAction->kanbanspace['deleted'] = 'Delete Space';
  668. $lang->action->dynamicAction->kanbanregion['created'] = 'Create Zone';
  669. $lang->action->dynamicAction->kanbanregion['edited'] = 'Edit Zone';
  670. $lang->action->dynamicAction->kanbanregion['deleted'] = 'Delete Zone';
  671. $lang->action->dynamicAction->kanbancolumn['created'] = 'Create Column';
  672. $lang->action->dynamicAction->kanbancolumn['edited'] = 'Column Settings';
  673. $lang->action->dynamicAction->kanbancolumn['archived'] = 'Archive Column';
  674. $lang->action->dynamicAction->kanbancolumn['restore'] = 'Restore Column';
  675. $lang->action->dynamicAction->kanbancolumn['deleted'] = 'Delete Column';
  676. $lang->action->dynamicAction->kanbanlane['created'] = 'Create Lane';
  677. $lang->action->dynamicAction->kanbanlane['edited'] = 'Lane Settings';
  678. $lang->action->dynamicAction->kanbanlane['moved'] = 'Move Lane';
  679. $lang->action->dynamicAction->kanbanlane['deleted'] = 'Delete Lane';
  680. $lang->action->dynamicAction->kanbancard['created'] = 'Create Card';
  681. $lang->action->dynamicAction->kanbancard['edited'] = 'Edit Card';
  682. $lang->action->dynamicAction->kanbancard['commented'] = 'Card Comment';
  683. $lang->action->dynamicAction->kanbancard['archived'] = 'Archive Card';
  684. $lang->action->dynamicAction->kanbancard['restore'] = 'Restore Card';
  685. $lang->action->dynamicAction->kanbancard['deleted'] = 'Delete Card';
  686. $lang->action->dynamicAction->design['created'] = 'Create Design';
  687. $lang->action->dynamicAction->design['changed'] = 'Change Design';
  688. $lang->action->dynamicAction->design['confirmed'] = 'Confirm Design';
  689. $lang->action->dynamicAction->design['assigned'] = 'Assign Design';
  690. $lang->action->dynamicAction->design['deleted'] = 'Delete Design';
  691. $lang->action->dynamicAction->team['managedTeam'] = 'Manage Team';
  692. $lang->action->dynamicAction->task['opened'] = 'Create Task';
  693. $lang->action->dynamicAction->task['importfromgitlab'] = "Create Task from GitLab";
  694. $lang->action->dynamicAction->task['edited'] = 'Edit Task';
  695. $lang->action->dynamicAction->task['commented'] = 'Task Comment';
  696. $lang->action->dynamicAction->task['assigned'] = 'Assign Task';
  697. $lang->action->dynamicAction->task['confirmed'] = "Confirm {$lang->SRCommon} Change";
  698. $lang->action->dynamicAction->task['started'] = 'Start Task';
  699. $lang->action->dynamicAction->task['finished'] = 'Complete Task';
  700. $lang->action->dynamicAction->task['recordworkhour'] = 'Log Effort';
  701. $lang->action->dynamicAction->task['recordestimate'] = 'Log Effort';
  702. $lang->action->dynamicAction->task['editestimate'] = 'Edit Effort';
  703. $lang->action->dynamicAction->task['deleteestimate'] = 'Delete Effort';
  704. $lang->action->dynamicAction->task['paused'] = 'Pause Task';
  705. $lang->action->dynamicAction->task['closed'] = 'Close Task';
  706. $lang->action->dynamicAction->task['canceled'] = 'Cancel Task';
  707. $lang->action->dynamicAction->task['activated'] = 'Activate Task';
  708. $lang->action->dynamicAction->task['createchildren'] = 'Create Child Task';
  709. $lang->action->dynamicAction->task['unlinkparenttask'] = 'Unlink Parent Task';
  710. $lang->action->dynamicAction->task['deletechildrentask'] = 'Delete Child Task';
  711. $lang->action->dynamicAction->task['linkparenttask'] = 'Link Parent Task';
  712. $lang->action->dynamicAction->task['linkchildtask'] = 'Link Child Task';
  713. $lang->action->dynamicAction->task['createchildrenstory'] = 'Create Child Story';
  714. $lang->action->dynamicAction->task['unlinkparentstory'] = 'Unlink Parent Story';
  715. $lang->action->dynamicAction->task['deletechildrenstory'] = 'Delete Child Story';
  716. $lang->action->dynamicAction->task['linkparentstory'] = 'Link Parent Story';
  717. $lang->action->dynamicAction->task['linkchildstory'] = 'Link Child Story';
  718. $lang->action->dynamicAction->task['undeleted'] = 'Restore Task';
  719. $lang->action->dynamicAction->task['hidden'] = 'Hide Task';
  720. $lang->action->dynamicAction->task['svncommited'] = 'SVN Commit';
  721. $lang->action->dynamicAction->task['gitcommited'] = 'GIT Commit';
  722. $lang->action->dynamicAction->task['ganttmove'] = 'Sort';
  723. $lang->action->dynamicAction->task['linked2revision'] = 'Link Task to Commit';
  724. $lang->action->dynamicAction->task['unlinkedfromrevision'] = 'Unlink Task from Commit';
  725. $lang->action->dynamicAction->build['opened'] = 'Create Build';
  726. $lang->action->dynamicAction->build['edited'] = 'Edit Build';
  727. $lang->action->dynamicAction->build['deleted'] = 'Delete Build';
  728. $lang->action->dynamicAction->bug['opened'] = 'Report Bug';
  729. $lang->action->dynamicAction->bug['importfromgitlab'] = "Create Bug from GitLab";
  730. $lang->action->dynamicAction->bug['edited'] = 'Edit Bug';
  731. $lang->action->dynamicAction->bug['activated'] = 'Activate Bug';
  732. $lang->action->dynamicAction->bug['assigned'] = 'Assign Bug';
  733. $lang->action->dynamicAction->bug['closed'] = 'Close Bug';
  734. $lang->action->dynamicAction->bug['bugconfirmed'] = 'Confirm Bug';
  735. $lang->action->dynamicAction->bug['resolved'] = 'Resolve Bug';
  736. $lang->action->dynamicAction->bug['undeleted'] = 'Restore Bug';
  737. $lang->action->dynamicAction->bug['hidden'] = 'Hide Bug';
  738. $lang->action->dynamicAction->bug['deleted'] = 'Delete Bug';
  739. $lang->action->dynamicAction->bug['confirmed'] = 'Confirm Story Change';
  740. $lang->action->dynamicAction->bug['tostory'] = 'To Story';
  741. $lang->action->dynamicAction->bug['totask'] = 'To Task';
  742. $lang->action->dynamicAction->bug['linked2plan'] = 'Link Bug to Plan';
  743. $lang->action->dynamicAction->bug['unlinkedfromplan'] = 'Unlink Bug from Plan';
  744. $lang->action->dynamicAction->bug['linked2release'] = 'Link Bug to Release';
  745. $lang->action->dynamicAction->bug['unlinkedfromrelease'] = 'Unlink Bug from Release';
  746. $lang->action->dynamicAction->bug['linked2revision'] = 'Link Bug to Commit';
  747. $lang->action->dynamicAction->bug['unlinkedfromrevision'] = 'Unlink Bug from Commit';
  748. $lang->action->dynamicAction->bug['linked2bug'] = 'Link Bug to Build';
  749. $lang->action->dynamicAction->bug['unlinkedfrombuild'] = 'Unlink Bug from Build';
  750. $lang->action->dynamicAction->bug['fromsonarqube'] = 'Create Bug from SonarQube Issue';
  751. $lang->action->dynamicAction->testtask['opened'] = 'Create Test Request';
  752. $lang->action->dynamicAction->testtask['edited'] = 'Edit Test Request';
  753. $lang->action->dynamicAction->testtask['started'] = 'Start Test Request';
  754. $lang->action->dynamicAction->testtask['activated'] = 'Activate Test Request';
  755. $lang->action->dynamicAction->testtask['closed'] = 'Complete Test Request';
  756. $lang->action->dynamicAction->testtask['blocked'] = 'Block Test Request';
  757. $lang->action->dynamicAction->case['opened'] = 'Create Test Case';
  758. $lang->action->dynamicAction->case['edited'] = 'Edit Test Case';
  759. $lang->action->dynamicAction->case['deleted'] = 'Delete Test Case';
  760. $lang->action->dynamicAction->case['undeleted'] = 'Restore Test Case';
  761. $lang->action->dynamicAction->case['hidden'] = 'Hide Test Case';
  762. $lang->action->dynamicAction->case['reviewed'] = 'Review Test Case';
  763. $lang->action->dynamicAction->case['confirmed'] = "Confirm {$lang->SRCommon} Change";
  764. $lang->action->dynamicAction->case['fromlib'] = 'Import from Case Lib';
  765. $lang->action->dynamicAction->case['tolib'] = 'Import';
  766. $lang->action->dynamicAction->case['updatetolib'] = 'Update';
  767. $lang->action->dynamicAction->testreport['opened'] = 'Create Test Report';
  768. $lang->action->dynamicAction->testreport['edited'] = 'Edit Test Report';
  769. $lang->action->dynamicAction->testreport['deleted'] = 'Delete Test Report';
  770. $lang->action->dynamicAction->testreport['undeleted'] = 'Restore Test Report';
  771. $lang->action->dynamicAction->testreport['hidden'] = 'Hide Test Report';
  772. $lang->action->dynamicAction->testsuite['opened'] = 'Create Test Suite';
  773. $lang->action->dynamicAction->testsuite['edited'] = 'Edit Test Suite';
  774. $lang->action->dynamicAction->testsuite['deleted'] = 'Delete Test Suite';
  775. $lang->action->dynamicAction->testsuite['undeleted'] = 'Restore Test Suite';
  776. $lang->action->dynamicAction->testsuite['hidden'] = 'Hide Test Suite';
  777. $lang->action->dynamicAction->caselib['opened'] = 'Create Case Lib';
  778. $lang->action->dynamicAction->caselib['edited'] = 'Edit Case Lib';
  779. $lang->action->dynamicAction->caselib['deleted'] = 'Delete Case Lib';
  780. $lang->action->dynamicAction->caselib['undeleted'] = 'Restore Case Lib';
  781. $lang->action->dynamicAction->caselib['hidden'] = 'Hide Case Lib';
  782. $lang->action->dynamicAction->zahost['created'] = 'Create Host';
  783. $lang->action->dynamicAction->zanode['created'] = 'Create Zagent Node';
  784. $lang->action->dynamicAction->zanode['suspend'] = 'Suspend Zagent Node';
  785. $lang->action->dynamicAction->zanode['resume'] = 'Restore Zagent Node';
  786. $lang->action->dynamicAction->zanode['reboot'] = 'Restart Zagent Node';
  787. $lang->action->dynamicAction->zanode['boot'] = 'Start Zagent Node';
  788. $lang->action->dynamicAction->zanode['destroy'] = 'Close Zagent Node';
  789. $lang->action->dynamicAction->doclib['created'] = 'Create Doc Library';
  790. $lang->action->dynamicAction->doclib['edited'] = 'Edit Doc Library';
  791. $lang->action->dynamicAction->doclib['deleted'] = 'Delete Doc Library';
  792. $lang->action->dynamicAction->doc['created'] = 'Create Document';
  793. $lang->action->dynamicAction->doc['edited'] = 'Edit Document';
  794. $lang->action->dynamicAction->doc['commented'] = 'Document Comment';
  795. $lang->action->dynamicAction->doc['deleted'] = 'Delete Document';
  796. $lang->action->dynamicAction->doc['undeleted'] = 'Restore Document';
  797. $lang->action->dynamicAction->doc['hidden'] = 'Hide Document';
  798. $lang->action->dynamicAction->api['created'] = 'Create Interface';
  799. $lang->action->dynamicAction->api['edited'] = 'Edit Interface';
  800. $lang->action->dynamicAction->api['deleted'] = 'Delete Interface';
  801. $lang->action->dynamicAction->user['created'] = 'Create User';
  802. $lang->action->dynamicAction->user['edited'] = 'Edit User';
  803. $lang->action->dynamicAction->user['deleted'] = 'Delete User';
  804. $lang->action->dynamicAction->user['login'] = 'Login';
  805. $lang->action->dynamicAction->user['logout'] = 'Logout';
  806. $lang->action->dynamicAction->user['undeleted'] = 'Restore User';
  807. $lang->action->dynamicAction->user['hidden'] = 'Hide User';
  808. $lang->action->dynamicAction->user['loginxuanxuan'] = 'Login Desktop';
  809. $lang->action->dynamicAction->entry['created'] = 'Add Application';
  810. $lang->action->dynamicAction->entry['edited'] = 'Edit Application';
  811. $lang->action->dynamicAction->job['created'] = 'Create Job';
  812. $lang->action->dynamicAction->job['edited'] = 'Edit Job';
  813. $lang->action->dynamicAction->job['executed'] = 'Execute Job';
  814. $lang->action->dynamicAction->job['deleted'] = 'Delete Job';
  815. $lang->action->dynamicAction->job['undeleted'] = 'Restore Job';
  816. $lang->action->dynamicAction->sonarqube['created'] = 'Create SonarQube Server';
  817. $lang->action->dynamicAction->sonarqube['edited'] = 'Set SonarQube Server';
  818. $lang->action->dynamicAction->sonarqube['deleted'] = 'Delete SonarQube Server';
  819. $lang->action->dynamicAction->sonarqube['undeleted'] = 'Restore SonarQube Server';
  820. $lang->action->dynamicAction->sonarqubeproject['deleted'] = 'Delete SonarQube Project';
  821. $lang->action->dynamicAction->gitlab['created'] = 'Create GitLab Server';
  822. $lang->action->dynamicAction->gitlab['edited'] = 'Edit GitLab Server';
  823. $lang->action->dynamicAction->gitlab['deleted'] = 'Delete GitLab Server';
  824. $lang->action->dynamicAction->gitlab['undeleted'] = 'Restore GitLab Server';
  825. $lang->action->dynamicAction->gitea['created'] = 'Create Gitea Server';
  826. $lang->action->dynamicAction->gitea['edited'] = 'Edit Gitea Server';
  827. $lang->action->dynamicAction->gitea['deleted'] = 'Delete Gitea Server';
  828. $lang->action->dynamicAction->gitea['undeleted'] = 'Restore Gitea Server';
  829. $lang->action->dynamicAction->gogs['created'] = 'Create Gogs Server';
  830. $lang->action->dynamicAction->gogs['edited'] = 'Edit Gogs Server';
  831. $lang->action->dynamicAction->gogs['deleted'] = 'Delete Gogs Server';
  832. $lang->action->dynamicAction->gogs['undeleted'] = 'Restore Gogs Server';
  833. $lang->action->dynamicAction->nexus['created'] = 'Create Nexus Server';
  834. $lang->action->dynamicAction->nexus['edited'] = 'Edit Nexus Server';
  835. $lang->action->dynamicAction->nexus['deleted'] = 'Delete Nexus Server';
  836. $lang->action->dynamicAction->nexus['undeleted'] = 'Restore Nexus Server';
  837. $lang->action->dynamicAction->repo['created'] = 'Create Repository';
  838. $lang->action->dynamicAction->repo['edited'] = 'Edit Repository';
  839. $lang->action->dynamicAction->repo['deleted'] = 'Delete Repository';
  840. $lang->action->dynamicAction->repo['undeleted'] = 'Restore Repository';
  841. $lang->action->dynamicAction->metric['created'] = 'Create Metric';
  842. $lang->action->dynamicAction->metric['edited'] = 'Edit Metric';
  843. $lang->action->dynamicAction->metric['deleted'] = 'Delete Metric';
  844. $lang->action->dynamicAction->metric['undeleted'] = 'Restore Metric';
  845. $lang->action->dynamicAction->metric['delist'] = 'Set Metric Offline';
  846. $lang->action->dynamicAction->metric['publish'] = 'Publish Metric';
  847. /* Generate the corresponding object link. */
  848. $lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
  849. $lang->action->label->productplan = 'Plan|productplan|view|productID=%s';
  850. $lang->action->label->release = 'Release|release|view|productID=%s';
  851. $lang->action->label->story = 'Story|story|storyView|storyID=%s';
  852. $lang->action->label->program = "Program|program|product|programID=%s";
  853. $lang->action->label->project = "{$lang->projectCommon}|project|index|projectID=%s";
  854. $lang->action->label->execution = "Execution|execution|task|executionID=%s";
  855. $lang->action->label->task = 'Task|task|view|taskID=%s';
  856. $lang->action->label->build = 'Build|build|view|buildID=%s';
  857. $lang->action->label->bug = 'Bug|bug|view|bugID=%s';
  858. $lang->action->label->case = 'Test Case|testcase|view|caseID=%s';
  859. $lang->action->label->testtask = 'Test Request|testtask|view|caseID=%s';
  860. $lang->action->label->testsuite = 'Test Suite|testsuite|view|suiteID=%s';
  861. $lang->action->label->caselib = 'Case Library|caselib|view|libID=%s';
  862. $lang->action->label->todo = 'To-do|todo|view|todoID=%s';
  863. $lang->action->label->doclib = 'Doc Library|doc|teamspace|objectID=%s&libID=%s';
  864. $lang->action->label->docspace = 'Doc Space';
  865. $lang->action->label->doc = 'Doc|doc|view|docID=%s';
  866. $lang->action->label->doctemplate = 'Doc Template|doc|view|docID=%s';
  867. $lang->action->label->user = 'User|user|view|account=%s';
  868. $lang->action->label->testreport = 'Report|testreport|view|report=%s';
  869. $lang->action->label->entry = 'Application|entry|browse|';
  870. $lang->action->label->webhook = 'Webhook|webhook|browse|';
  871. $lang->action->label->space = ' ';
  872. $lang->action->label->risk = 'Risk|risk|view|riskID=%s';
  873. $lang->action->label->issue = 'Issue|issue|view|issueID=%s';
  874. $lang->action->label->design = 'Design|design|view|designID=%s';
  875. $lang->action->label->stakeholder = 'Stakeholder|stakeholder|view|userID=%s';
  876. $lang->action->label->api = 'Interface|api|view|libID=%s&apiID=%s&moduleID=%s';
  877. $lang->action->label->kanbanspace = 'Kanban Space|kanban|space|browseType=%s';
  878. $lang->action->label->kanbanregion = 'Kanban Zone|kanban|view|kanbanID=%s';
  879. $lang->action->label->kanban = 'Kanban|kanban|view|kanbanID=%s';
  880. $lang->action->label->kanbancolumn = 'Kanban Column|execution|kanban|execution=%s';
  881. $lang->action->label->kanbanlane = 'Kanban Lane|execution|kanban|execution=%s&type=all';
  882. $lang->action->label->kanbancard = 'Kanban Card|kanban|view|kanbanID=%s';
  883. $lang->action->label->module = 'Module|tree|browse|productid=%s&view=story&currentModuleID=0&branch=all';
  884. $lang->action->label->ticket = 'Ticket|ticket|view|id=%s';
  885. $lang->action->label->chartgroup = 'Group';
  886. $lang->action->label->serverroom = 'IDC|serverroom|browse|';
  887. $lang->action->label->host = 'Host|host|view|id=%s';
  888. $lang->action->label->account = "Account|account|view|id=%s";
  889. $lang->action->label->instance = 'Service|instance|view|id=%s';
  890. $lang->action->label->prompt = 'ZenTao Agent|ai|promptview|id=%s';
  891. $lang->action->label->miniprogram = 'General Agent|aiapp|browseminiprogram|id=%s';
  892. $lang->action->label->holiday = 'Holiday|holiday|browse|';
  893. $lang->action->label->deliverable = 'Deliverable Category|deliverable|view|id=%s';
  894. /* Object type. */
  895. $lang->action->search = new stdclass();
  896. $lang->action->search->objectTypeList[''] = '';
  897. $lang->action->search->objectTypeList['product'] = $lang->productCommon;
  898. $lang->action->search->objectTypeList['program'] = 'Program';
  899. $lang->action->search->objectTypeList['project'] = $lang->projectCommon;
  900. $lang->action->search->objectTypeList['execution'] = 'Execution';
  901. $lang->action->search->objectTypeList['bug'] = 'Bug';
  902. $lang->action->search->objectTypeList['case'] = 'Test Case';
  903. $lang->action->search->objectTypeList['caseresult'] = 'Test Case Result';
  904. $lang->action->search->objectTypeList['stepresult'] = 'Test Case Steps';
  905. $lang->action->search->objectTypeList['story'] = "$lang->SRCommon/$lang->URCommon";
  906. $lang->action->search->objectTypeList['task'] = 'Task';
  907. $lang->action->search->objectTypeList['testtask'] = 'Test Request';
  908. $lang->action->search->objectTypeList['user'] = 'User';
  909. $lang->action->search->objectTypeList['doc'] = 'Doc';
  910. $lang->action->search->objectTypeList['doclib'] = 'Doc Lib';
  911. $lang->action->search->objectTypeList['todo'] = 'To-do';
  912. $lang->action->search->objectTypeList['build'] = 'Build';
  913. $lang->action->search->objectTypeList['release'] = 'Release';
  914. $lang->action->search->objectTypeList['productplan'] = 'Plan';
  915. $lang->action->search->objectTypeList['branch'] = 'Branch';
  916. $lang->action->search->objectTypeList['testsuite'] = 'Test Suite';
  917. $lang->action->search->objectTypeList['caselib'] = 'Public Library';
  918. $lang->action->search->objectTypeList['testreport'] = 'Report';
  919. /* Used to display actions in dynamic method. */
  920. $lang->action->search->label[''] = '';
  921. $lang->action->search->label['created'] = $lang->action->label->created;
  922. $lang->action->search->label['opened'] = $lang->action->label->opened;
  923. $lang->action->search->label['changed'] = $lang->action->label->changed;
  924. $lang->action->search->label['edited'] = $lang->action->label->edited;
  925. $lang->action->search->label['assigned'] = $lang->action->label->assigned;
  926. $lang->action->search->label['closed'] = $lang->action->label->closed;
  927. $lang->action->search->label['deleted'] = $lang->action->label->deleted;
  928. $lang->action->search->label['deletedfile'] = $lang->action->label->deletedfile;
  929. $lang->action->search->label['editfile'] = $lang->action->label->editfile;
  930. $lang->action->search->label['erased'] = $lang->action->label->erased;
  931. $lang->action->search->label['undeleted'] = $lang->action->label->undeleted;
  932. $lang->action->search->label['hidden'] = $lang->action->label->hidden;
  933. $lang->action->search->label['commented'] = $lang->action->label->commented;
  934. $lang->action->search->label['activated'] = $lang->action->label->activated;
  935. $lang->action->search->label['blocked'] = $lang->action->label->blocked;
  936. $lang->action->search->label['resolved'] = $lang->action->label->resolved;
  937. $lang->action->search->label['reviewed'] = $lang->action->label->reviewed;
  938. $lang->action->search->label['moved'] = $lang->action->label->moved;
  939. $lang->action->search->label['confirmed'] = $lang->action->label->confirmed;
  940. $lang->action->search->label['bugconfirmed'] = $lang->action->label->bugconfirmed;
  941. $lang->action->search->label['tostory'] = $lang->action->label->tostory;
  942. $lang->action->search->label['frombug'] = $lang->action->label->frombug;
  943. $lang->action->search->label['totask'] = $lang->action->label->totask;
  944. $lang->action->search->label['svncommited'] = $lang->action->label->svncommited;
  945. $lang->action->search->label['gitcommited'] = $lang->action->label->gitcommited;
  946. $lang->action->search->label['linked2plan'] = $lang->action->label->linked2plan;
  947. $lang->action->search->label['unlinkedfromplan'] = $lang->action->label->unlinkedfromplan;
  948. $lang->action->search->label['changestatus'] = $lang->action->label->changestatus;
  949. $lang->action->search->label['marked'] = $lang->action->label->marked;
  950. $lang->action->search->label['linked2project'] = $lang->action->label->linked2project;
  951. $lang->action->search->label['unlinkedfromproject'] = $lang->action->label->unlinkedfromproject;
  952. $lang->action->search->label['linked2execution'] = $lang->action->label->linked2execution;
  953. $lang->action->search->label['unlinkedfromexecution'] = $lang->action->label->unlinkedfromexecution;
  954. $lang->action->search->label['linked2kanban'] = $lang->action->label->linked2kanban;
  955. $lang->action->search->label['started'] = $lang->action->label->started;
  956. $lang->action->search->label['restarted'] = $lang->action->label->restarted;
  957. $lang->action->search->label['recordworkhour'] = $lang->action->label->recordworkhour;
  958. $lang->action->search->label['recordestimate'] = $lang->action->label->recordworkhour;
  959. $lang->action->search->label['editestimate'] = $lang->action->label->editestimate;
  960. $lang->action->search->label['canceled'] = $lang->action->label->canceled;
  961. $lang->action->search->label['finished'] = $lang->action->label->finished;
  962. $lang->action->search->label['paused'] = $lang->action->label->paused;
  963. $lang->action->search->label['verified'] = $lang->action->label->verified;
  964. $lang->action->search->label['importfromgitlab'] = $lang->action->label->importfromgitlab;
  965. $lang->action->search->label['login'] = $lang->action->label->login;
  966. $lang->action->search->label['logout'] = $lang->action->label->logout;
  967. /* Action language config for API(JIHU) */
  968. $lang->action->apiTitle = new stdclass();
  969. $lang->action->apiTitle->opened = 'Created.';
  970. $lang->action->apiTitle->created = 'Created.';
  971. $lang->action->apiTitle->added = 'Successfully added.';
  972. $lang->action->apiTitle->changed = 'Changed story.';
  973. $lang->action->apiTitle->edited = 'Edited.';
  974. $lang->action->apiTitle->assigned = 'Assigned to %s.';
  975. $lang->action->apiTitle->closed = 'Closed.';
  976. $lang->action->apiTitle->deleted = 'Deleted.';
  977. $lang->action->apiTitle->deletedfile = 'Deleted the file: <strong><i>%s</i></strong>.';
  978. $lang->action->apiTitle->editfile = 'Edited the file: <strong><i>%s</i></strong>.';
  979. $lang->action->apiTitle->erased = 'Deleted.';
  980. $lang->action->apiTitle->undeleted = 'Restored.';
  981. $lang->action->apiTitle->hidden = 'Hidden.';
  982. $lang->action->apiTitle->commented = 'Added comment.';
  983. $lang->action->apiTitle->activated = 'Activated.';
  984. $lang->action->apiTitle->confirmed = 'Confirmed the change of '. $lang->SRCommon . ', The latest version is <strong>#%s</strong>。';
  985. $lang->action->apiTitle->caseconfirmed = '<strong>$actor</strong> confirmed the change of test case. The latest version is <strong>#$extra</strong>.';
  986. $lang->action->apiTitle->bugconfirmed = '<strong>$actor</strong> confirmed Bug.';
  987. $lang->action->apiTitle->frombug = 'Converted from Bug <strong>$actor</strong>. Its ID was <strong>$extra</strong>.';
  988. $lang->action->apiTitle->started = 'Started by <strong>$actor</strong>.';
  989. $lang->action->apiTitle->restarted = 'Continued by <strong>$actor</strong>.';
  990. $lang->action->apiTitle->delayed = 'Postponed by <strong>$actor</strong>.';
  991. $lang->action->apiTitle->suspended = 'Suspended by <strong>$actor</strong>.';
  992. $lang->action->apiTitle->recordworkhour = 'Logged effort by <strong>$actor</strong> and it cost <strong>$extra</strong> hours.';
  993. $lang->action->apiTitle->recordestimate = 'Logged effort by <strong>$actor</strong> and it cost <strong>$extra</strong> hours.';
  994. $lang->action->apiTitle->editestimate = '<strong>$actor</strong> edited effort.';
  995. $lang->action->apiTitle->deleteestimate = '<strong>$actor</strong> deleted effort.';
  996. $lang->action->apiTitle->canceled = 'Cancelled by <strong>$actor</strong>.';
  997. $lang->action->apiTitle->svncommited = '<strong>$actor</strong> committed and the build is <strong>#$extra</strong>.';
  998. $lang->action->apiTitle->gitcommited = '<strong>$actor</strong> committed and the build is <strong>#$extra</strong>.';
  999. $lang->action->apiTitle->finished = 'Completed by <strong>$actor</strong>.';
  1000. $lang->action->apiTitle->paused = 'Paused by <strong>$actor</strong>.';
  1001. $lang->action->apiTitle->linked2bug = 'Linked to the build <strong>$extra</strong> by <strong>$actor</strong>.';
  1002. $lang->action->apiTitle->linked2testtask = 'Linked to test request <strong>$extra</strong> by <strong>$actor</strong>.';
  1003. $lang->action->apiTitle->resolved = 'Resolved by <strong>$actor</strong> .';
  1004. $lang->action->apiTitle->managed = 'Managed by <strong>$actor</strong> .';
  1005. $lang->action->apiTitle->estimated = 'Estimated by <strong>$actor</strong> .';
  1006. $lang->action->apiTitle->run = 'Excuted by <strong>$actor</strong> .';
  1007. $lang->action->apiTitle->tostory = "Convert to {$lang->SRCommon}";
  1008. $lang->action->apiTitle->createchildren = 'Create child task <strong>%s</strong>.';
  1009. $lang->action->apiTitle->linkchildtask = 'Link the child task <strong>%s</strong>.';
  1010. $lang->action->apiTitle->unlinkchildrentask = 'Unlink the child task <strong>%s</strong>.';
  1011. $lang->action->apiTitle->linkparenttask = 'Link a parent task <strong>%s</strong>.';
  1012. $lang->action->apiTitle->unlinkparenttask = 'Unlink a parent task <strong>%s</strong>.';
  1013. $lang->action->apiTitle->deletechildrentask = 'Delete a child task<strong>%s</strong>.';
  1014. $lang->action->apiTitle->createchildrenstory = 'Create a child story <strong>%s</strong>.';
  1015. $lang->action->apiTitle->linkchildstory = 'Link a child story <strong>%s</strong>.';
  1016. $lang->action->apiTitle->unlinkchildrenstory = 'Unlink a child story <strong>%s</strong>.';
  1017. $lang->action->apiTitle->linkparentstory = 'Link parent story <strong>%s</strong>.';
  1018. $lang->action->apiTitle->unlinkparentstory = 'Unlink a parent story <strong>%s</strong>.';
  1019. $lang->action->apiTitle->deletechildrenstory = 'Deleted a child story <strong>%s</strong>.';
  1020. $lang->action->apiTitle->linkrelatedcase = 'Link test case <strong>%s</strong>.';
  1021. $lang->action->apiTitle->unlinkrelatedcase = 'Unlink test case <strong>%s</strong>.';
  1022. $lang->action->apiTitle->openedbysystem = 'Created by system';
  1023. $lang->action->apiTitle->closedbysystem = 'Closed by system';
  1024. $lang->action->apiTitle->communicated = 'Communicated';
  1025. $lang->action->apiTitle->blocked = 'Blocked';
  1026. $lang->action->apiTitle->reviewed = 'Reviewed';
  1027. $lang->action->apiTitle->recalled = 'Recalled Review';
  1028. $lang->action->apiTitle->moved = 'Moved';
  1029. $lang->action->apiTitle->fromlib = 'Import from Case Lib';
  1030. $lang->action->apiTitle->totask = 'Convert to Task';
  1031. $lang->action->apiTitle->linked2plan = "Link to plan";
  1032. $lang->action->apiTitle->unlinkedfromplan = "Unlinked from plan";
  1033. $lang->action->apiTitle->changestatus = 'Changed status';
  1034. $lang->action->apiTitle->marked = 'Edited';
  1035. $lang->action->apiTitle->linked2execution = "Linked to {$lang->executionCommon}";
  1036. $lang->action->apiTitle->unlinkedfromexecution = "Unlinked from {$lang->executionCommon}";
  1037. $lang->action->apiTitle->linked2kanban = 'Linked to Kanban';
  1038. $lang->action->apiTitle->linked2project = "Linked to {$lang->projectCommon}";
  1039. $lang->action->apiTitle->unlinkedfromproject = "Unlinked from {$lang->projectCommon}";
  1040. $lang->action->apiTitle->unlinkedfrombuild = "Unlinked from build";
  1041. $lang->action->apiTitle->linked2release = "Linked to release";
  1042. $lang->action->apiTitle->unlinkedfromrelease = "Unlinked from release";
  1043. $lang->action->apiTitle->linked2revision = "Linked to commit";
  1044. $lang->action->apiTitle->unlinkedfromrevision = "Unlinked from commit";
  1045. $lang->action->apiTitle->linkrelatedbug = "Linked Bug";
  1046. $lang->action->apiTitle->unlinkrelatedbug = "Unlinked Bug";
  1047. $lang->action->apiTitle->linkrelatedstory = "Linked {$lang->SRCommon}";
  1048. $lang->action->apiTitle->unlinkrelatedstory = "Unlinked {$lang->SRCommon}";
  1049. $lang->action->apiTitle->subdividestory = "Breakdown {$lang->SRCommon}";
  1050. $lang->action->apiTitle->unlinkchildstory = "Unlink {$lang->SRCommon}";
  1051. $lang->action->apiTitle->verified = 'Verified';
  1052. $lang->action->apiTitle->login = 'Login';
  1053. $lang->action->apiTitle->logout = "Logout";
  1054. $lang->action->apiTitle->linked2build = "Linked";
  1055. $lang->action->apiTitle->unlinkedfromtesttask = "Unlinked";
  1056. $lang->action->apiTitle->batchcreate = "Batch created tasks";
  1057. $lang->action->apiTitle->managedteam = "Managed";
  1058. $lang->action->apiTitle->managedwhitelist = "Managed";
  1059. $lang->action->apiTitle->tracked = 'Tracked';
  1060. $lang->action->apiTitle->hangup = 'Suspended';
  1061. $lang->action->apiTitle->reviewpassed = 'Passed';
  1062. $lang->action->apiTitle->reviewrejected = 'Rejected';
  1063. $lang->action->apiTitle->reviewclarified = 'Set as To Be Clarified';
  1064. $lang->action->apiTitle->commitsummary = 'Submitted training summary';
  1065. $lang->action->apiTitle->updatetrainee = 'Update trainees';
  1066. /* Code Review in Repo or Merge Request module. */
  1067. $lang->action->desc->repocreated = '$date, created and reviewed by <strong>$actor</strong>: $extra.' . "\n";
  1068. $lang->action->label->repocreated = "Create Review";
  1069. $lang->action->dynamicAction->task['gitcommited'] = 'Git Commit';
  1070. $lang->action->dynamicAction->bug['repocreated'] = $lang->action->label->repocreated;
  1071. $lang->action->desc->createmr = '$extra';
  1072. $lang->action->desc->deletemr = '$date, <strong>$actor</strong> unlinked <a href="$extra">merge request</a>。';
  1073. $lang->action->desc->mergedmr = '$date, <strong>$actor</strong> merged code.';
  1074. $lang->action->desc->compilefail = '$date, <strong>$actor</strong> failed the compile.';
  1075. $lang->action->desc->compilepass = '$date, <strong>$actor</strong> compile succeeded.';
  1076. $lang->action->desc->approve = '$date, <strong>$actor</strong> passed the review.';
  1077. $lang->action->desc->reject = '$date, <strong>$actor</strong> rejected.';
  1078. $lang->action->desc->linkedrepo = '$date, <strong>$actor</strong> linked repo $extra.';
  1079. $lang->action->desc->unlinkedrepo = '$date, <strong>$actor</strong> unlinked repo $extra.';
  1080. $lang->action->reviewStatusList['wait'] = 'Waiting Review';
  1081. $lang->action->reviewStatusList['doing'] = 'Reviewing';
  1082. $lang->action->reviewStatusList['pass'] = 'Pass';
  1083. $lang->action->reviewStatusList['reject'] = 'Reject';
  1084. $lang->action->reviewStatusList['reverting'] = 'Reverting';
  1085. $lang->action->reviewResultList['pass'] = 'Pass';
  1086. $lang->action->reviewResultList['reject'] = 'Reject';