Date: Thu, 17 Dec 2020 11:23:00 +0800
Subject: [PATCH 7/9] * Modify the variables of the my module.
---
module/my/control.php | 6 +++---
module/my/view/task.html.php | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/module/my/control.php b/module/my/control.php
index 88273b480d..f4eccf3ffa 100644
--- a/module/my/control.php
+++ b/module/my/control.php
@@ -154,7 +154,7 @@ class my extends control
$this->view->stories = $this->loadModel('story')->getUserStories($this->app->user->account, $type, $sort, $pager, 'requirement');
$this->view->users = $this->user->getPairs('noletter');
$this->view->type = $type;
- $this->view->programs = $this->loadModel('program')->getPRJPairs();
+ $this->view->projects = $this->loadModel('program')->getPRJPairs();
$this->view->recTotal = $recTotal;
$this->view->recPerPage = $recPerPage;
$this->view->pageID = $pageID;
@@ -194,7 +194,7 @@ class my extends control
$this->view->position[] = $this->lang->my->story;
$this->view->stories = $this->loadModel('story')->getUserStories($this->app->user->account, $type, $sort, $pager, $storyType);
$this->view->users = $this->user->getPairs('noletter');
- $this->view->programs = $this->loadModel('program')->getPRJPairs();
+ $this->view->projects = $this->loadModel('program')->getPRJPairs();
$this->view->type = $type;
$this->view->storyType = $storyType;
$this->view->recTotal = $recTotal;
@@ -246,7 +246,7 @@ class my extends control
$this->view->recPerPage = $recPerPage;
$this->view->pageID = $pageID;
$this->view->orderBy = $orderBy;
- $this->view->programs = $this->loadModel('program')->getPRJPairs();
+ $this->view->projects = $this->loadModel('program')->getPRJPairs();
$this->view->users = $this->loadModel('user')->getPairs('noletter');
$this->view->pager = $pager;
diff --git a/module/my/view/task.html.php b/module/my/view/task.html.php
index d263995ced..7aa5f0bf4c 100644
--- a/module/my/view/task.html.php
+++ b/module/my/view/task.html.php
@@ -72,7 +72,7 @@
id);?>
| pri;?>' title='task->priList, $task->pri);?>'>task->priList, $task->pri);?> |
- PRJ, '');?> |
+ PRJ, '');?> |
createLink('project', 'task', "projectid=$task->project", '', '', $task->PRJ), $task->projectName);?> |
team)) echo '' . $this->lang->task->multipleAB . ' ';?>
From 0ac623456fcb46f26c5914ef1ea3ad3f7c52d4c2 Mon Sep 17 00:00:00 2001
From: Yagami <976204163@qq.com>
Date: Thu, 17 Dec 2020 11:28:12 +0800
Subject: [PATCH 8/9] * Adjust code.
---
module/custom/view/browsestoryconcept.html.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/module/custom/view/browsestoryconcept.html.php b/module/custom/view/browsestoryconcept.html.php
index acf7922644..ceeef7f2d3 100644
--- a/module/custom/view/browsestoryconcept.html.php
+++ b/module/custom/view/browsestoryconcept.html.php
@@ -33,7 +33,7 @@
| |
|
custom->tipRangeList, $URSR['system'], '');?> |
- custom->URSRCommon) echo "";?> |
+ custom->URSR) echo "";?> |
createLink('custom', 'setDefaultConcept', "id=$key"), "", 'hiddenwin', "class='btn' title={$lang->custom->setDefaultConcept}");?>
From ec3ffde99c0b6c134d24566175d3e8186129aad9 Mon Sep 17 00:00:00 2001
From: leiyong <1549684884@qq.com>
Date: Thu, 17 Dec 2020 13:23:52 +0800
Subject: [PATCH 9/9] * Use the defined sprintcommon.
---
module/action/lang/de.php | 15 ++++----
module/action/lang/en.php | 3 +-
module/action/lang/fr.php | 3 +-
module/action/lang/vi.php | 3 +-
module/action/lang/zh-cn.php | 2 +-
module/action/lang/zh-tw.php | 30 ++++++++-------
module/common/lang/de.php | 39 +++++++++----------
module/common/lang/en.php | 41 ++++++++++----------
module/common/lang/fr.php | 39 +++++++++----------
module/common/lang/vi.php | 39 +++++++++----------
module/common/lang/zh-cn.php | 3 +-
module/common/lang/zh-tw.php | 9 +++--
module/custom/lang/de.php | 55 ++++++++++-----------------
module/custom/lang/en.php | 57 +++++++++++-----------------
module/custom/lang/fr.php | 55 ++++++++++-----------------
module/custom/lang/vi.php | 55 ++++++++++-----------------
module/custom/lang/zh-cn.php | 24 ++++++------
module/custom/view/required.html.php | 4 +-
module/personnel/lang/de.php | 2 +-
module/personnel/lang/en.php | 2 +-
module/personnel/lang/fr.php | 2 +-
module/personnel/lang/vi.php | 2 +-
module/personnel/lang/zh-cn.php | 2 +-
module/personnel/lang/zh-tw.php | 2 +-
module/product/lang/de.php | 2 +-
module/product/lang/en.php | 2 +-
module/product/lang/fr.php | 2 +-
module/product/lang/vi.php | 2 +-
module/product/lang/zh-cn.php | 2 +-
module/product/lang/zh-tw.php | 17 +++++----
30 files changed, 230 insertions(+), 285 deletions(-)
diff --git a/module/action/lang/de.php b/module/action/lang/de.php
index 8dc41cfcf1..54cf64282b 100644
--- a/module/action/lang/de.php
+++ b/module/action/lang/de.php
@@ -139,6 +139,7 @@ $lang->action->desc->diff2 = '%s wurde geänder
$lang->action->desc->diff3 = 'Dateiname %s wurde geändert zu %s .' . "\n";
$lang->action->desc->linked2bug = '$date Verknüpft mit $extra von $actor';
$lang->action->desc->resolved = '$date, resolved by $actor ' . "\n";
+$lang->action->desc->managed = '$date, by $actor managed。' . "\n";
/* 子任务修改父任务的历史操作记录 */
$lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n";
@@ -434,19 +435,19 @@ $lang->action->label->design = 'Design|design|view|designID=%s';
$lang->action->label->stakeholder = 'Stakeholder|stakeholder|view|userID=%s';
/* Object type. */
-$lang->action->search->objectTypeList[''] = '';
+$lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
$lang->action->search->objectTypeList['program'] = 'Program';
$lang->action->search->objectTypeList['project'] = 'Project';
-$lang->action->search->objectTypeList['execution'] = 'Sprint/Stage';
+$lang->action->search->objectTypeList['execution'] = $lang->sprintCommon;
$lang->action->search->objectTypeList['bug'] = 'Bug';
-$lang->action->search->objectTypeList['case'] = 'Fälle';
+$lang->action->search->objectTypeList['case'] = 'Fälle';
$lang->action->search->objectTypeList['caseresult'] = 'Fallergebnisse';
$lang->action->search->objectTypeList['stepresult'] = 'Fallschritte';
-$lang->action->search->objectTypeList['story'] = 'UR/SR';
-$lang->action->search->objectTypeList['task'] = 'Aufgaben';
-$lang->action->search->objectTypeList['testtask'] = 'Testaufgaben';
-$lang->action->search->objectTypeList['user'] = 'Benutzer';
+$lang->action->search->objectTypeList['story'] = 'Story';
+$lang->action->search->objectTypeList['task'] = 'Aufgaben';
+$lang->action->search->objectTypeList['testtask'] = 'Testaufgaben';
+$lang->action->search->objectTypeList['user'] = 'Benutzer';
$lang->action->search->objectTypeList['doc'] = 'Dok';
$lang->action->search->objectTypeList['doclib'] = 'Dok Bibliothek';
$lang->action->search->objectTypeList['todo'] = 'Todo';
diff --git a/module/action/lang/en.php b/module/action/lang/en.php
index c83d0971a7..fe78118a32 100755
--- a/module/action/lang/en.php
+++ b/module/action/lang/en.php
@@ -139,6 +139,7 @@ $lang->action->desc->diff2 = '%s is changed. Th
$lang->action->desc->diff3 = 'File Name %s was changed to %s .' . "\n";
$lang->action->desc->linked2bug = '$date, linked to $extra by $actor';
$lang->action->desc->resolved = '$date, resolved by $actor ' . "\n";
+$lang->action->desc->managed = '$date, by $actor managed。' . "\n";
/* Used to describe the history of operations related to parent-child tasks. */
$lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n";
@@ -438,7 +439,7 @@ $lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
$lang->action->search->objectTypeList['program'] = 'Program';
$lang->action->search->objectTypeList['project'] = 'Project';
-$lang->action->search->objectTypeList['execution'] = 'Sprint/Stage';
+$lang->action->search->objectTypeList['execution'] = $lang->sprintCommon;
$lang->action->search->objectTypeList['bug'] = 'Bug';
$lang->action->search->objectTypeList['case'] = 'Case';
$lang->action->search->objectTypeList['caseresult'] = 'Case Result';
diff --git a/module/action/lang/fr.php b/module/action/lang/fr.php
index 143d32e202..59c5838c87 100644
--- a/module/action/lang/fr.php
+++ b/module/action/lang/fr.php
@@ -139,6 +139,7 @@ $lang->action->desc->diff2 = '%s a changé. La
$lang->action->desc->diff3 = 'Le nom du fichier %s a changé pour %s .' . "\n";
$lang->action->desc->linked2bug = '$date, affecté à $extra par $actor';
$lang->action->desc->resolved = '$date, resolved by $actor ' . "\n";
+$lang->action->desc->managed = '$date, by $actor managed。' . "\n";
/* 子任务修改父任务的历史操作记录 */
$lang->action->desc->createchildren = '$date, $actor a créé un sous-tâche $extra。' . "\n";
@@ -438,7 +439,7 @@ $lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
$lang->action->search->objectTypeList['program'] = 'Program';
$lang->action->search->objectTypeList['project'] = 'Project';
-$lang->action->search->objectTypeList['execution'] = 'Sprint/Stage';
+$lang->action->search->objectTypeList['execution'] = $lang->sprintCommon;
$lang->action->search->objectTypeList['bug'] = 'Bug';
$lang->action->search->objectTypeList['case'] = 'CasTest';
$lang->action->search->objectTypeList['caseresult'] = 'CasTest Result';
diff --git a/module/action/lang/vi.php b/module/action/lang/vi.php
index 507cea844d..11373bb673 100644
--- a/module/action/lang/vi.php
+++ b/module/action/lang/vi.php
@@ -139,6 +139,7 @@ $lang->action->desc->diff2 = '%s is changed. Th
$lang->action->desc->diff3 = 'File Name %s was changed to %s .' . "\n";
$lang->action->desc->linked2bug = '$date, liên kết tới $extra bởi $actor';
$lang->action->desc->resolved = '$date, resolved by $actor ' . "\n";
+$lang->action->desc->managed = '$date, by $actor managed。' . "\n";
/* Used to describe the history of operations related to parent-child tasks. */
$lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n";
@@ -438,7 +439,7 @@ $lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
$lang->action->search->objectTypeList['program'] = 'Program';
$lang->action->search->objectTypeList['project'] = 'Project';
-$lang->action->search->objectTypeList['execution'] = 'Sprint/Stage';
+$lang->action->search->objectTypeList['execution'] = $lang->sprintCommon;
$lang->action->search->objectTypeList['bug'] = 'Bug';
$lang->action->search->objectTypeList['case'] = 'Tình huống';
$lang->action->search->objectTypeList['caseresult'] = 'Kết quả tình huống';
diff --git a/module/action/lang/zh-cn.php b/module/action/lang/zh-cn.php
index 8a8a12e95e..0b683c7c75 100755
--- a/module/action/lang/zh-cn.php
+++ b/module/action/lang/zh-cn.php
@@ -439,7 +439,7 @@ $lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
$lang->action->search->objectTypeList['program'] = '项目集';
$lang->action->search->objectTypeList['project'] = '项目';
-$lang->action->search->objectTypeList['execution'] = '迭代/阶段';
+$lang->action->search->objectTypeList['execution'] = $lang->sprintCommon;
$lang->action->search->objectTypeList['bug'] = 'Bug';
$lang->action->search->objectTypeList['case'] = '用例';
$lang->action->search->objectTypeList['caseresult'] = '用例结果';
diff --git a/module/action/lang/zh-tw.php b/module/action/lang/zh-tw.php
index 13c0cd2fd2..b84df3cf8e 100755
--- a/module/action/lang/zh-tw.php
+++ b/module/action/lang/zh-tw.php
@@ -1,12 +1,12 @@
* @package action
- * @version $Id: zh-tw.php 4955 2013-07-02 01:47:21Z chencongzhi520@gmail.com $
+ * @version $Id: zh-cn.php 4955 2013-07-02 01:47:21Z chencongzhi520@gmail.com $
* @link http://www.zentao.net
*/
$lang->action->common = '系統日誌';
@@ -65,7 +65,9 @@ $lang->action->periods['thismonth'] = $lang->action->dynamic->thisMonth;
$lang->action->periods['lastmonth'] = $lang->action->dynamic->lastMonth;
$lang->action->objectTypes['product'] = $lang->productCommon;
+$lang->action->objectTypes['branch'] = '分支';
$lang->action->objectTypes['story'] = $lang->productSRCommon;
+$lang->action->objectTypes['design'] = '設計';
$lang->action->objectTypes['productplan'] = $lang->planCommon;
$lang->action->objectTypes['release'] = '發佈';
$lang->action->objectTypes['program'] = '項目集';
@@ -78,23 +80,21 @@ $lang->action->objectTypes['bug'] = 'Bug';
$lang->action->objectTypes['case'] = '用例';
$lang->action->objectTypes['caseresult'] = '用例結果';
$lang->action->objectTypes['stepresult'] = '用例步驟';
+$lang->action->objectTypes['caselib'] = '用例庫';
+$lang->action->objectTypes['testsuite'] = '套件';
$lang->action->objectTypes['testtask'] = '測試單';
-$lang->action->objectTypes['user'] = '用戶';
+$lang->action->objectTypes['testreport'] = '報告';
$lang->action->objectTypes['doc'] = '文檔';
$lang->action->objectTypes['doclib'] = '文檔庫';
$lang->action->objectTypes['todo'] = '待辦';
-$lang->action->objectTypes['branch'] = '分支';
-$lang->action->objectTypes['module'] = '模組';
-$lang->action->objectTypes['testsuite'] = '套件';
-$lang->action->objectTypes['caselib'] = '用例庫';
-$lang->action->objectTypes['testreport'] = '報告';
-$lang->action->objectTypes['entry'] = '應用';
$lang->action->objectTypes['risk'] = '風險';
$lang->action->objectTypes['issue'] = '問題';
-$lang->action->objectTypes['design'] = '設計';
+$lang->action->objectTypes['module'] = '模組';
+$lang->action->objectTypes['user'] = '用戶';
$lang->action->objectTypes['stakeholder'] = '干係人';
+$lang->action->objectTypes['budget'] = '費用估算';
+$lang->action->objectTypes['entry'] = '應用';
$lang->action->objectTypes['webhook'] = 'Webhook';
-$lang->action->objectTypes['budget'] = '费用估算';
/* 用來描述操作歷史記錄。*/
$lang->action->desc = new stdclass();
@@ -139,6 +139,7 @@ $lang->action->desc->diff2 = '修改了 %s,
$lang->action->desc->diff3 = '將檔案名 %s 改為 %s 。' . "\n";
$lang->action->desc->linked2bug = '$date 由 $actor 關聯到版本 $extra';
$lang->action->desc->resolved = '$date, 由 $actor 解決。' . "\n";
+$lang->action->desc->managed = '$date, 由 $actor 維護。' . "\n";
/* 用來描述和父子任務相關的操作歷史記錄。*/
$lang->action->desc->createchildren = '$date, 由 $actor 創建子任務 $extra。' . "\n";
@@ -436,13 +437,14 @@ $lang->action->label->stakeholder = '干係人|stakeholder|view|userID=%s';
/* Object type. */
$lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
-$lang->action->search->objectTypeList['program'] = '項目';
-$lang->action->search->objectTypeList['project'] = $lang->projectCommon;
+$lang->action->search->objectTypeList['program'] = '項目集';
+$lang->action->search->objectTypeList['project'] = '項目';
+$lang->action->search->objectTypeList['execution'] = $lang->sprintCommon;
$lang->action->search->objectTypeList['bug'] = 'Bug';
$lang->action->search->objectTypeList['case'] = '用例';
$lang->action->search->objectTypeList['caseresult'] = '用例結果';
$lang->action->search->objectTypeList['stepresult'] = '用例步驟';
-$lang->action->search->objectTypeList['story'] = $lang->productSRCommon;
+$lang->action->search->objectTypeList['story'] = '用需/軟需';
$lang->action->search->objectTypeList['task'] = '任務';
$lang->action->search->objectTypeList['testtask'] = '測試單';
$lang->action->search->objectTypeList['user'] = '用戶';
diff --git a/module/common/lang/de.php b/module/common/lang/de.php
index fbd0e1fc1b..8e29a5cbad 100644
--- a/module/common/lang/de.php
+++ b/module/common/lang/de.php
@@ -32,7 +32,6 @@ $lang->changePassword = 'Passwort';
$lang->runInfo = "Time %s MS, Memory %s KB, Query %s. ";
$lang->agreement = "I have read and agreed to the terms and conditions of Z PUBLIC LICENSE 1.2 . Without authorization, I should not remove, hide or cover any logos/links of ZenTao.";
$lang->designedByAIUX = "Designed by AIUX";
-$lang->executionCommon = 'Execution';
$lang->reset = 'Zurücksetzen';
$lang->cancel = 'Abbrechen';
@@ -111,8 +110,10 @@ $lang->future = 'Warte';
$lang->year = 'Jahr';
$lang->workingHour = 'Stunde';
-$lang->generalUR = 'UR/Epic';
-$lang->generalSR = 'SR/Story';
+$lang->generalUR = 'UR/Epic';
+$lang->generalSR = 'SR/Story';
+$lang->executionCommon = 'Execution';
+$lang->sprintCommon = 'Iteration/Phase';
$lang->idAB = 'ID';
$lang->priAB = 'P';
@@ -172,6 +173,7 @@ $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
$lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s';
$lang->product->viewMenu->branch = '@branch@|branch|manage|productID=%s';
+$lang->product->viewMenu->dynamic = 'Dynamic|product|dynamic|productID=%s';
$lang->product->viewMenu->module = 'Module|tree|browse|productID=%s&view=story';
$lang->product->viewMenu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
$lang->product->viewMenu->whitelist = array('link' => 'Whitelist|product|whitelist|productID=%s', 'alias' => 'addwhitelist');
@@ -187,28 +189,23 @@ $lang->productplan->menu = $lang->product->menu;
/* System menu. */
$lang->system = new stdclass();
$lang->system->menu = new stdclass();
-$lang->system->menu->estimate = array('link' => 'Estimate|custom|estimate|');
-$lang->system->menu->stage = array('link' => 'Stage|stage|browse|', 'subModule' => 'stage');
-$lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
-$lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
-$lang->system->menu->custom = array('link' => 'Custom|custom|configurewaterfall|');
-$lang->system->dividerMenu = ',auditcl,subject,';
+$lang->system->menu->company = array('link' => 'Global Settings|subject|browse|', 'subModule' => 'holiday');
+$lang->system->menu->scrum = array('link' => 'Scrum Model|custom|configurescrum|');
+$lang->system->menu->waterfall = array('link' => 'Waterfall Model|custom|estimate|', 'subModule' => 'stage');
-if(isset($_COOKIE['systemModel']) and $_COOKIE['systemModel'] == 'scrum')
-{
- $lang->system->menu = new stdclass();
- $lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
- $lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
- $lang->system->menu->custom = array('link' => 'Custom|custom|configurescrum|');
+$lang->subject = new stdclass();
+$lang->subject->menu = new stdclass();
+$lang->subject->menu->subject = array('link' => 'Subject|subject|browse|');
+$lang->subject->menu->holiday = array('link' => 'Holiday|holiday|browse|');
+$lang->subject->menu->concept = array('link' => 'Story Concept|custom|browsestoryconcept|');
- $lang->mainNav->system = ' System|subject|browse|';
- unset($lang->system->dividerMenu);
-}
+$lang->holiday = new stdclass();
+$lang->holiday->menu = $lang->subject->menu;
$lang->stage = new stdclass();
$lang->stage->menu = new stdclass();
-$lang->stage->menu->browse = array('link' => 'Stage List|stage|browse|', 'alias' => 'create,edit,batchcreate');
-$lang->stage->menu->settype = 'Stage Type|stage|settype|';
+$lang->stage->menu->estimate = array('link' => 'Estimate|custom|estimate');
+$lang->stage->menu->stage = array('link' => 'Stage|stage|settype', 'subModule' => 'stage');
$lang->measurement = new stdclass();
$lang->measurement->menu = new stdclass();
@@ -955,6 +952,6 @@ $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|produc
$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}");
$lang->nc->menu = $lang->auditplan->menu;
-$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
+$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
include (dirname(__FILE__) . '/menuOrder.php');
diff --git a/module/common/lang/en.php b/module/common/lang/en.php
index 877f73a0ae..45d0596213 100644
--- a/module/common/lang/en.php
+++ b/module/common/lang/en.php
@@ -32,7 +32,6 @@ $lang->changePassword = 'Password';
$lang->runInfo = "Time %s MS, Memory %s KB, Query %s. ";
$lang->agreement = "I have read and agreed to the terms and conditions of Z PUBLIC LICENSE 1.2 . Without authorization, I should not remove, hide or cover any logos/links of ZenTao.";
$lang->designedByAIUX = "Designed by AIUX";
-$lang->executionCommon = 'Execution';
$lang->reset = 'Reset';
$lang->cancel = 'Cancel';
@@ -111,8 +110,10 @@ $lang->future = 'Waiting';
$lang->year = 'Year';
$lang->workingHour = 'Hours';
-$lang->generalUR = 'UR/Epic';
-$lang->generalSR = 'SR/Story';
+$lang->generalUR = 'UR/Epic';
+$lang->generalSR = 'SR/Story';
+$lang->executionCommon = 'Execution';
+$lang->sprintCommon = 'Iteration/Phase';
$lang->idAB = 'ID';
$lang->priAB = 'P';
@@ -172,6 +173,7 @@ $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
$lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s';
$lang->product->viewMenu->branch = '@branch@|branch|manage|productID=%s';
+$lang->product->viewMenu->dynamic = 'Dynamic|product|dynamic|productID=%s';
$lang->product->viewMenu->module = 'Module|tree|browse|productID=%s&view=story';
$lang->product->viewMenu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
$lang->product->viewMenu->whitelist = array('link' => 'Whitelist|product|whitelist|productID=%s', 'alias' => 'addwhitelist');
@@ -187,28 +189,23 @@ $lang->productplan->menu = $lang->product->menu;
/* System menu. */
$lang->system = new stdclass();
$lang->system->menu = new stdclass();
-$lang->system->menu->estimate = array('link' => 'Estimate|custom|estimate|');
-$lang->system->menu->stage = array('link' => 'Stage|stage|browse|', 'subModule' => 'stage');
-$lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
-$lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
-$lang->system->menu->custom = array('link' => 'Custom|custom|configurewaterfall|');
-$lang->system->dividerMenu = ',auditcl,subject,';
+$lang->system->menu->company = array('link' => 'Global Settings|subject|browse|', 'subModule' => 'holiday');
+$lang->system->menu->scrum = array('link' => 'Scrum Model|custom|configurescrum|');
+$lang->system->menu->waterfall = array('link' => 'Waterfall Model|custom|estimate|', 'subModule' => 'stage');
-if(isset($_COOKIE['systemModel']) and $_COOKIE['systemModel'] == 'scrum')
-{
- $lang->system->menu = new stdclass();
- $lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
- $lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
- $lang->system->menu->custom = array('link' => 'Custom|custom|configurescrum|');
+$lang->subject = new stdclass();
+$lang->subject->menu = new stdclass();
+$lang->subject->menu->subject = array('link' => 'Subject|subject|browse|');
+$lang->subject->menu->holiday = array('link' => 'Holiday|holiday|browse|');
+$lang->subject->menu->concept = array('link' => 'Story Concept|custom|browsestoryconcept|');
- $lang->mainNav->system = ' System|subject|browse|';
- unset($lang->system->dividerMenu);
-}
+$lang->holiday = new stdclass();
+$lang->holiday->menu = $lang->subject->menu;
$lang->stage = new stdclass();
$lang->stage->menu = new stdclass();
-$lang->stage->menu->browse = array('link' => 'Stage List|stage|browse|', 'alias' => 'create,edit,batchcreate');
-$lang->stage->menu->settype = 'Stage Type|stage|settype|';
+$lang->stage->menu->estimate = array('link' => 'Estimate|custom|estimate');
+$lang->stage->menu->stage = array('link' => 'Stage|stage|settype', 'subModule' => 'stage');
$lang->measurement = new stdclass();
$lang->measurement->menu = new stdclass();
@@ -221,7 +218,7 @@ $lang->searchObjects['testcase'] = 'Case';
$lang->searchObjects['product'] = $lang->productCommon;
$lang->searchObjects['build'] = 'Build';
$lang->searchObjects['release'] = 'Release';
-$lang->searchObjects['productplan'] = $lang->productCommon . 'Plan';
+$lang->searchObjects['productplan'] = $lang->productCommon . ' Plan';
$lang->searchObjects['testtask'] = 'Request';
$lang->searchObjects['doc'] = 'Document';
$lang->searchObjects['caselib'] = 'Case Library';
@@ -955,6 +952,6 @@ $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|produc
$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}");
$lang->nc->menu = $lang->auditplan->menu;
-$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
+$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
include (dirname(__FILE__) . '/menuOrder.php');
diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php
index a17932d48e..6f5d551a68 100644
--- a/module/common/lang/fr.php
+++ b/module/common/lang/fr.php
@@ -32,7 +32,6 @@ $lang->changePassword = 'Mot de Passe';
$lang->runInfo = "Time %s MS, Memory %s KB, Query %s. ";
$lang->agreement = "J'ai lu et j'accepte les termes et conditions de la Z PUBLIC LICENSE 1.2 . Sans autorisation, je ne dois pas supprimer, masquer ou couvrir les logos / liens de ZenTao.";
$lang->designedByAIUX = "Designed by AIUX";
-$lang->executionCommon = 'Execution';
$lang->reset = 'Réinitialiser';
$lang->cancel = 'Annuler';
@@ -111,8 +110,10 @@ $lang->future = 'En Attente';
$lang->year = 'Année';
$lang->workingHour = 'Heures';
-$lang->generalUR = 'UR/Epic';
-$lang->generalSR = 'SR/Story';
+$lang->generalUR = 'UR/Epic';
+$lang->generalSR = 'SR/Story';
+$lang->executionCommon = 'Execution';
+$lang->sprintCommon = 'Iteration/Phase';
$lang->idAB = 'ID';
$lang->priAB = 'P';
@@ -172,6 +173,7 @@ $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
$lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s';
$lang->product->viewMenu->branch = '@branch@|branch|manage|productID=%s';
+$lang->product->viewMenu->dynamic = 'Dynamic|product|dynamic|productID=%s';
$lang->product->viewMenu->module = 'Module|tree|browse|productID=%s&view=story';
$lang->product->viewMenu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
$lang->product->viewMenu->whitelist = array('link' => 'Whitelist|product|whitelist|productID=%s', 'alias' => 'addwhitelist');
@@ -187,28 +189,23 @@ $lang->productplan->menu = $lang->product->menu;
/* System menu. */
$lang->system = new stdclass();
$lang->system->menu = new stdclass();
-$lang->system->menu->estimate = array('link' => 'Estimate|custom|estimate|');
-$lang->system->menu->stage = array('link' => 'Stage|stage|browse|', 'subModule' => 'stage');
-$lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
-$lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
-$lang->system->menu->custom = array('link' => 'Custom|custom|configurewaterfall|');
-$lang->system->dividerMenu = ',auditcl,subject,';
+$lang->system->menu->company = array('link' => 'Global Settings|subject|browse|', 'subModule' => 'holiday');
+$lang->system->menu->scrum = array('link' => 'Scrum Model|custom|configurescrum|');
+$lang->system->menu->waterfall = array('link' => 'Waterfall Model|custom|estimate|', 'subModule' => 'stage');
-if(isset($_COOKIE['systemModel']) and $_COOKIE['systemModel'] == 'scrum')
-{
- $lang->system->menu = new stdclass();
- $lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
- $lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
- $lang->system->menu->custom = array('link' => 'Custom|custom|configurescrum|');
+$lang->subject = new stdclass();
+$lang->subject->menu = new stdclass();
+$lang->subject->menu->subject = array('link' => 'Subject|subject|browse|');
+$lang->subject->menu->holiday = array('link' => 'Holiday|holiday|browse|');
+$lang->subject->menu->concept = array('link' => 'Story Concept|custom|browsestoryconcept|');
- $lang->mainNav->system = ' System|subject|browse|';
- unset($lang->system->dividerMenu);
-}
+$lang->holiday = new stdclass();
+$lang->holiday->menu = $lang->subject->menu;
$lang->stage = new stdclass();
$lang->stage->menu = new stdclass();
-$lang->stage->menu->browse = array('link' => 'Stage List|stage|browse|', 'alias' => 'create,edit,batchcreate');
-$lang->stage->menu->settype = 'Stage Type|stage|settype|';
+$lang->stage->menu->estimate = array('link' => 'Estimate|custom|estimate');
+$lang->stage->menu->stage = array('link' => 'Stage|stage|settype', 'subModule' => 'stage');
$lang->measurement = new stdclass();
$lang->measurement->menu = new stdclass();
@@ -955,6 +952,6 @@ $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|produc
$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}");
$lang->nc->menu = $lang->auditplan->menu;
-$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
+$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
include (dirname(__FILE__) . '/menuOrder.php');
diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php
index a64f7c7db6..589429b441 100644
--- a/module/common/lang/vi.php
+++ b/module/common/lang/vi.php
@@ -32,7 +32,6 @@ $lang->changePassword = 'Mật khẩu';
$lang->runInfo = "Time %s MS, Memory %s KB, Query %s. ";
$lang->agreement = "I have read and agreed to the terms and conditions of Z PUBLIC LICENSE 1.2 . Without authorization, I should not remove, hide or cover any logos/links of ZenTao.";
$lang->designedByAIUX = "Designed by AIUX";
-$lang->executionCommon = 'Execution';
$lang->reset = 'Thiết lập lại';
$lang->cancel = 'Hủy';
@@ -111,8 +110,10 @@ $lang->future = 'Đang đợi';
$lang->year = 'Năm';
$lang->workingHour = 'giờ';
-$lang->generalUR = 'UR/Epic';
-$lang->generalSR = 'SR/Story';
+$lang->generalUR = 'UR/Epic';
+$lang->generalSR = 'SR/Story';
+$lang->executionCommon = 'Execution';
+$lang->sprintCommon = 'Iteration/Phase';
$lang->idAB = 'ID';
$lang->priAB = 'P';
@@ -172,6 +173,7 @@ $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
$lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s';
$lang->product->viewMenu->branch = '@branch@|branch|manage|productID=%s';
+$lang->product->viewMenu->dynamic = 'Dynamic|product|dynamic|productID=%s';
$lang->product->viewMenu->module = 'Module|tree|browse|productID=%s&view=story';
$lang->product->viewMenu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
$lang->product->viewMenu->whitelist = array('link' => 'Whitelist|product|whitelist|productID=%s', 'alias' => 'addwhitelist');
@@ -187,28 +189,23 @@ $lang->productplan->menu = $lang->product->menu;
/* System menu. */
$lang->system = new stdclass();
$lang->system->menu = new stdclass();
-$lang->system->menu->estimate = array('link' => 'Estimate|custom|estimate|');
-$lang->system->menu->stage = array('link' => 'Stage|stage|browse|', 'subModule' => 'stage');
-$lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
-$lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
-$lang->system->menu->custom = array('link' => 'Custom|custom|configurewaterfall|');
-$lang->system->dividerMenu = ',auditcl,subject,';
+$lang->system->menu->company = array('link' => 'Global Settings|subject|browse|', 'subModule' => 'holiday');
+$lang->system->menu->scrum = array('link' => 'Scrum Model|custom|configurescrum|');
+$lang->system->menu->waterfall = array('link' => 'Waterfall Model|custom|estimate|', 'subModule' => 'stage');
-if(isset($_COOKIE['systemModel']) and $_COOKIE['systemModel'] == 'scrum')
-{
- $lang->system->menu = new stdclass();
- $lang->system->menu->subject = array('link' => 'Subject|subject|browse|');
- $lang->system->menu->holiday = array('link' => 'Holiday|holiday|browse|');
- $lang->system->menu->custom = array('link' => 'Custom|custom|configurescrum|');
+$lang->subject = new stdclass();
+$lang->subject->menu = new stdclass();
+$lang->subject->menu->subject = array('link' => 'Subject|subject|browse|');
+$lang->subject->menu->holiday = array('link' => 'Holiday|holiday|browse|');
+$lang->subject->menu->concept = array('link' => 'Story Concept|custom|browsestoryconcept|');
- $lang->mainNav->system = ' System|subject|browse|';
- unset($lang->system->dividerMenu);
-}
+$lang->holiday = new stdclass();
+$lang->holiday->menu = $lang->subject->menu;
$lang->stage = new stdclass();
$lang->stage->menu = new stdclass();
-$lang->stage->menu->browse = array('link' => 'Stage List|stage|browse|', 'alias' => 'create,edit,batchcreate');
-$lang->stage->menu->settype = 'Stage Type|stage|settype|';
+$lang->stage->menu->estimate = array('link' => 'Estimate|custom|estimate');
+$lang->stage->menu->stage = array('link' => 'Stage|stage|settype', 'subModule' => 'stage');
$lang->measurement = new stdclass();
$lang->measurement->menu = new stdclass();
@@ -955,6 +952,6 @@ $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|produc
$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}");
$lang->nc->menu = $lang->auditplan->menu;
-$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
+$lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search');
include (dirname(__FILE__) . '/menuOrder.php');
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index df3fe8f436..dc6443fbda 100755
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -32,7 +32,6 @@ $lang->changePassword = '更改密码';
$lang->runInfo = "时间: %s 毫秒, 内存: %s KB, 查询: %s. ";
$lang->agreement = "已阅读并同意《Z PUBLIC LICENSE授权协议1.2》。未经许可,不得去除、隐藏或遮掩禅道软件的任何标志及链接。";
$lang->designedByAIUX = "Designed by 艾体验";
-$lang->executionCommon = '执行';
$lang->reset = '重填';
$lang->cancel = '取消';
@@ -113,6 +112,8 @@ $lang->workingHour = '工时';
$lang->generalUR = '用需/史诗';
$lang->generalSR = '软需/故事';
+$lang->executionCommon = '执行';
+$lang->sprintCommon = '迭代/阶段';
$lang->idAB = 'ID';
$lang->priAB = 'P';
diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php
index 8a6763d5be..963256563a 100644
--- a/module/common/lang/zh-tw.php
+++ b/module/common/lang/zh-tw.php
@@ -32,7 +32,6 @@ $lang->changePassword = '更改密碼';
$lang->runInfo = "時間: %s 毫秒, 內存: %s KB, 查詢: %s. ";
$lang->agreement = "已閲讀並同意《Z PUBLIC LICENSE授權協議1.2》。未經許可,不得去除、隱藏或遮掩禪道軟件的任何標誌及連結。";
$lang->designedByAIUX = "Designed by 艾體驗";
-$lang->executionCommon = '執行';
$lang->reset = '重填';
$lang->cancel = '取消';
@@ -113,6 +112,8 @@ $lang->workingHour = '工時';
$lang->generalUR = '用需/史詩';
$lang->generalSR = '軟需/故事';
+$lang->executionCommon = '執行';
+$lang->sprintCommon = '迭代/階段';
$lang->idAB = 'ID';
$lang->priAB = 'P';
@@ -125,8 +126,8 @@ $lang->common = new stdclass();
$lang->common->common = '公有模組';
global $config;
-$URCommon = zget($lang, 'URCommon', "用戶需求");
-$SRCommon = zget($lang, 'SRCommon', "軟件需求");
+$URCommon = isset($lang->URCommon) ? $lang->URCommon : '用戶需求';
+$SRCommon = isset($lang->SRCommon) ? $lang->SRCommon : '軟件需求';
/* 主導航菜單。*/
$lang->mainNav = new stdclass();
@@ -196,7 +197,7 @@ $lang->subject = new stdclass();
$lang->subject->menu = new stdclass();
$lang->subject->menu->subject = array('link' => '科目|subject|browse|');
$lang->subject->menu->holiday = array('link' => '節假日|holiday|browse|');
-$lang->subject->menu->concept = array('link' => '需求概念|custom|setstoryconcept|');
+$lang->subject->menu->concept = array('link' => '需求概念|custom|browsestoryconcept|');
$lang->holiday = new stdclass();
$lang->holiday->menu = $lang->subject->menu;
diff --git a/module/custom/lang/de.php b/module/custom/lang/de.php
index a2c0d7af0a..9285ceb7c4 100644
--- a/module/custom/lang/de.php
+++ b/module/custom/lang/de.php
@@ -19,7 +19,7 @@ $lang->custom->score = 'Score';
$lang->custom->timezone = 'Timezone';
$lang->custom->scoreReset = 'Reset Score';
$lang->custom->scoreTitle = 'Point Feature';
-$lang->custom->project = $lang->projectCommon;
+$lang->custom->project = $lang->sprintCommon;
$lang->custom->product = $lang->productCommon;
$lang->custom->estimate = 'Estimated configuration';
$lang->custom->estimateConfig = 'Estimated configuration';
@@ -38,11 +38,16 @@ $lang->custom->SRStory = "Software requirements";
$lang->custom->epic = "Epic";
$lang->custom->scrumStory = "Story";
$lang->custom->waterfallCommon = "Waterfall";
+$lang->custom->buildin = "Buildin";
+$lang->custom->isDefault = 'Is Default';
+$lang->custom->editStoryConcept = "Edit Story Concept";
$lang->custom->setStoryConcept = "Set Story Concept";
-$lang->custom->configureScrum = "Scrum Configure";
-
-$lang->custom->object['program'] = 'Program';
-$lang->custom->program->fields['unitList'] = 'Unit List';
+$lang->custom->setDefaultConcept = "Set Default Concept";
+$lang->custom->browseStoryConcept = "List of story concepts";
+$lang->custom->deleteStoryConcept = "Delete story Concept";
+$lang->custom->configureScrum = "Scrum Model Custom";
+$lang->custom->URConcept = "UR Concept";
+$lang->custom->SRConcept = "SR Concept";
$lang->custom->unitList['efficiency'] = 'Working Hours/';
$lang->custom->unitList['manhour'] = 'Man-hour/';
@@ -65,11 +70,12 @@ $lang->custom->tipNotEmpty = 'The prompt can not be empty!';
$lang->custom->numberError = 'The interval must be greater than zero!';
-$lang->custom->closedProject = 'Closed ' . $lang->projectCommon;
+$lang->custom->closedProject = 'Closed ' . $lang->sprintCommon;
$lang->custom->closedProduct = 'Closed ' . $lang->productCommon;
+$lang->custom->object['program'] = 'Project';
$lang->custom->object['product'] = $lang->productCommon;
-$lang->custom->object['project'] = $lang->projectCommon;
+$lang->custom->object['project'] = $lang->sprintCommon;
$lang->custom->object['story'] = 'Story';
$lang->custom->object['task'] = 'Task';
$lang->custom->object['bug'] = 'Bug';
@@ -79,6 +85,9 @@ $lang->custom->object['todo'] = 'Todo';
$lang->custom->object['user'] = 'User';
$lang->custom->object['block'] = 'ClosedBlock';
+$lang->custom->program = new stdClass();
+$lang->custom->program->fields['unitList'] = 'Unit List';
+
$lang->custom->story = new stdClass();
$lang->custom->story->fields['priList'] = 'Priority';
$lang->custom->story->fields['sourceList'] = 'Source';
@@ -153,6 +162,7 @@ $lang->custom->notice->conceptPath = 'Go to Admin -> Custom -> Concept to
$lang->custom->notice->readOnlyOfProduct = 'If Change Forbidden, any change on stories, bugs, cases, efforts, releases and plans of the closed product is also forbidden.';
$lang->custom->notice->readOnlyOfProject = 'If Change Forbidden, any change on tasks, builds, efforts and stories of the closed project is also forbidden.';
$lang->custom->notice->URSREmpty = 'Custom requirement name can not be empty!';
+$lang->custom->notice->confirmDelete = 'Are you sure you want to delete it?';
$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ has Product Homepage. Do you want to go to Product Homepage?";
$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Homepage. Do you want to go to Project Homepage?";
@@ -200,45 +210,22 @@ $lang->custom->CRProject[0] = 'Change Forbidden';
$lang->custom->moduleName['product'] = $lang->productCommon;
$lang->custom->moduleName['productplan'] = 'Plan';
-$lang->custom->moduleName['project'] = $lang->projectCommon;
+$lang->custom->moduleName['project'] = $lang->sprintCommon;
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
$lang->custom->conceptQuestions['storypoint'] = "3. Do you use hours or story points to make estimations in your company?";
-$lang->custom->conceptOptions = new stdclass;
-
-$lang->custom->conceptOptions->story = array();
+$lang->custom->conceptOptions = new stdclass;
+$lang->custom->conceptOptions->story = array();
$lang->custom->conceptOptions->story['0'] = 'Requirement';
$lang->custom->conceptOptions->story['1'] = 'Story';
-$lang->custom->conceptOptions->hourPoint = array();
+$lang->custom->conceptOptions->hourPoint = array();
$lang->custom->conceptOptions->hourPoint['0'] = 'Story Point';
$lang->custom->conceptOptions->hourPoint['1'] = 'Function Point';
$lang->custom->conceptOptions->hourPoint['2'] = 'Code Line';
-$lang->custom->waterfall = new stdclass();
-$lang->custom->waterfall->URAndSR = 'Are requirements and stories concepts enabled?';
-$lang->custom->waterfall->URSRName = 'Combination of default requirements concepts';
-
$lang->custom->scrum = new stdclass();
$lang->custom->scrum->setConcept = 'Set concept';
-
-$lang->custom->URList[1] = 'User Requirement';
-$lang->custom->URList[2] = 'UR';
-$lang->custom->URList[3] = 'Requirement';
-$lang->custom->URList[4] = 'Epic';
-
-$lang->custom->SRList[1] = 'Software Requirement';
-$lang->custom->SRList[2] = 'SR';
-$lang->custom->SRList[3] = 'Story';
-$lang->custom->SRList[4] = 'Story';
-
-$lang->custom->URSRList[1] = 'User Requirement/Software Requirement';
-$lang->custom->URSRList[2] = 'UR/SR';
-$lang->custom->URSRList[3] = 'Requirement/Story';
-$lang->custom->URSRList[4] = 'Epic/Story';
-
-$lang->custom->URTips = 'Type like:Requirement';
-$lang->custom->SRTips = 'Type like:Story';
diff --git a/module/custom/lang/en.php b/module/custom/lang/en.php
index 81d5ed4c3a..36aee5eb4f 100644
--- a/module/custom/lang/en.php
+++ b/module/custom/lang/en.php
@@ -19,7 +19,7 @@ $lang->custom->score = 'Point';
$lang->custom->timezone = 'Timezone';
$lang->custom->scoreReset = 'Reset Points';
$lang->custom->scoreTitle = 'Point Feature';
-$lang->custom->project = $lang->projectCommon;
+$lang->custom->project = $lang->sprintCommon;
$lang->custom->product = $lang->productCommon;
$lang->custom->estimate = 'Estimated configuration';
$lang->custom->estimateConfig = 'Estimated configuration';
@@ -38,11 +38,16 @@ $lang->custom->SRStory = "Software requirements";
$lang->custom->epic = "Epic";
$lang->custom->scrumStory = "Story";
$lang->custom->waterfallCommon = "Waterfall";
+$lang->custom->buildin = "Buildin";
+$lang->custom->isDefault = 'Is Default';
+$lang->custom->editStoryConcept = "Edit Story Concept";
$lang->custom->setStoryConcept = "Set Story Concept";
-$lang->custom->configureScrum = "Scrum Configure";
-
-$lang->custom->object['program'] = 'Program';
-$lang->custom->program->fields['unitList'] = 'Unit List';
+$lang->custom->setDefaultConcept = "Set Default Concept";
+$lang->custom->browseStoryConcept = "List of story concepts";
+$lang->custom->deleteStoryConcept = "Delete story Concept";
+$lang->custom->configureScrum = "Scrum Model Custom";
+$lang->custom->URConcept = "UR Concept";
+$lang->custom->SRConcept = "SR Concept";
$lang->custom->unitList['efficiency'] = 'Working Hours/';
$lang->custom->unitList['manhour'] = 'Man-hour/';
@@ -65,11 +70,12 @@ $lang->custom->tipNotEmpty = 'The prompt can not be empty!';
$lang->custom->numberError = 'The interval must be greater than zero!';
-$lang->custom->closedProject = 'Closed ' . $lang->projectCommon;
+$lang->custom->closedProject = 'Closed ' . $lang->sprintCommon;
$lang->custom->closedProduct = 'Closed ' . $lang->productCommon;
+$lang->custom->object['program'] = 'Project';
$lang->custom->object['product'] = $lang->productCommon;
-$lang->custom->object['project'] = $lang->projectCommon;
+$lang->custom->object['project'] = $lang->sprintCommon;
$lang->custom->object['story'] = 'Story';
$lang->custom->object['task'] = 'Task';
$lang->custom->object['bug'] = 'Bug';
@@ -79,6 +85,9 @@ $lang->custom->object['todo'] = 'Todo';
$lang->custom->object['user'] = 'User';
$lang->custom->object['block'] = 'Block';
+$lang->custom->program = new stdClass();
+$lang->custom->program->fields['unitList'] = 'Unit List';
+
$lang->custom->story = new stdClass();
$lang->custom->story->fields['priList'] = 'Priority';
$lang->custom->story->fields['sourceList'] = 'Source';
@@ -151,8 +160,9 @@ $lang->custom->notice->required = 'The selected field is required.';
$lang->custom->notice->conceptResult = 'According to your preference, %s-%s is set for you. Use %s + %s.';
$lang->custom->notice->conceptPath = 'Go to Admin -> Custom -> Concept to set it.';
$lang->custom->notice->readOnlyOfProduct = 'If Change Forbidden, any change on stories, bugs, cases, efforts, releases and plans of the closed product is also forbidden.';
-$lang->custom->notice->readOnlyOfProject = 'If Change Forbidden, any change on tasks, builds, efforts and stories of the closed project is also forbidden.';
+$lang->custom->notice->readOnlyOfProject = "If Change Forbidden, any change on tasks, builds, efforts and stories of the closed {$lang->sprintCommon} is also forbidden.";
$lang->custom->notice->URSREmpty = 'Custom requirement name can not be empty!';
+$lang->custom->notice->confirmDelete = 'Are you sure you want to delete it?';
$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ has Product Home. Do you want to go to Product Home?";
$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Home. Do you want to go to Project Home?";
@@ -200,45 +210,22 @@ $lang->custom->CRProject[0] = 'Change Forbidden';
$lang->custom->moduleName['product'] = $lang->productCommon;
$lang->custom->moduleName['productplan'] = 'Plan';
-$lang->custom->moduleName['project'] = $lang->projectCommon;
+$lang->custom->moduleName['project'] = $lang->sprintCommon;
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
$lang->custom->conceptQuestions['storypoint'] = "3. Do you use hours or story points to make estimations in your company?";
-$lang->custom->conceptOptions = new stdclass;
-
-$lang->custom->conceptOptions->story = array();
+$lang->custom->conceptOptions = new stdclass;
+$lang->custom->conceptOptions->story = array();
$lang->custom->conceptOptions->story['0'] = 'Requirement';
$lang->custom->conceptOptions->story['1'] = 'Story';
-$lang->custom->conceptOptions->hourPoint = array();
+$lang->custom->conceptOptions->hourPoint = array();
$lang->custom->conceptOptions->hourPoint['0'] = 'Story Point';
$lang->custom->conceptOptions->hourPoint['1'] = 'Function Ponit';
$lang->custom->conceptOptions->hourPoint['2'] = 'Code Line';
-$lang->custom->waterfall = new stdclass();
-$lang->custom->waterfall->URAndSR = 'Are requirements and stories concepts enabled';
-$lang->custom->waterfall->URSRName = 'Combination of default requirements concepts';
-
$lang->custom->scrum = new stdclass();
$lang->custom->scrum->setConcept = 'Set concept';
-
-$lang->custom->URList[1] = 'User Requirement';
-$lang->custom->URList[2] = 'UR';
-$lang->custom->URList[3] = 'Requirement';
-$lang->custom->URList[4] = 'Epic';
-
-$lang->custom->SRList[1] = 'Software Requirement';
-$lang->custom->SRList[2] = 'SR';
-$lang->custom->SRList[3] = 'Story';
-$lang->custom->SRList[4] = 'Story';
-
-$lang->custom->URSRList[1] = 'User Requirement/Software Requirement';
-$lang->custom->URSRList[2] = 'UR/SR';
-$lang->custom->URSRList[3] = 'Requirement/Story';
-$lang->custom->URSRList[4] = 'Epic/Story';
-
-$lang->custom->URTips = 'Type like:Requirement';
-$lang->custom->SRTips = 'Type like:Story';
diff --git a/module/custom/lang/fr.php b/module/custom/lang/fr.php
index b8c16bbd9c..8ae6b8bd01 100644
--- a/module/custom/lang/fr.php
+++ b/module/custom/lang/fr.php
@@ -19,7 +19,7 @@ $lang->custom->score = 'Point';
$lang->custom->timezone = 'Timezone';
$lang->custom->scoreReset = 'Réinit Points';
$lang->custom->scoreTitle = 'Fonctionnalité des Points';
-$lang->custom->project = $lang->projectCommon;
+$lang->custom->project = $lang->sprintCommon;
$lang->custom->product = $lang->productCommon;
$lang->custom->estimate = 'Estimated configuration';
$lang->custom->estimateConfig = 'Estimated configuration';
@@ -38,11 +38,16 @@ $lang->custom->SRStory = "Software requirements";
$lang->custom->epic = "Epic";
$lang->custom->scrumStory = "Story";
$lang->custom->waterfallCommon = "Waterfall";
+$lang->custom->buildin = "Buildin";
+$lang->custom->isDefault = 'Is Default';
+$lang->custom->editStoryConcept = "Edit Story Concept";
$lang->custom->setStoryConcept = "Set Story Concept";
-$lang->custom->configureScrum = "Scrum Configure";
-
-$lang->custom->object['program'] = 'Program';
-$lang->custom->program->fields['unitList'] = 'Unit List';
+$lang->custom->setDefaultConcept = "Set Default Concept";
+$lang->custom->browseStoryConcept = "List of story concepts";
+$lang->custom->deleteStoryConcept = "Delete story Concept";
+$lang->custom->configureScrum = "Scrum Model Custom";
+$lang->custom->URConcept = "UR Concept";
+$lang->custom->SRConcept = "SR Concept";
$lang->custom->unitList['efficiency'] = 'Working Hours/';
$lang->custom->unitList['manhour'] = 'Man-hour/';
@@ -65,11 +70,12 @@ $lang->custom->tipNotEmpty = 'The prompt can not be empty!';
$lang->custom->numberError = 'The interval must be greater than zero!';
-$lang->custom->closedProject = 'Closed ' . $lang->projectCommon;
+$lang->custom->closedProject = 'Closed ' . $lang->sprintCommon;
$lang->custom->closedProduct = 'Closed ' . $lang->productCommon;
+$lang->custom->object['program'] = 'Project';
$lang->custom->object['product'] = $lang->productCommon;
-$lang->custom->object['project'] = $lang->projectCommon;
+$lang->custom->object['project'] = $lang->sprintCommon;
$lang->custom->object['story'] = 'Story';
$lang->custom->object['task'] = 'Tâche';
$lang->custom->object['bug'] = 'Bug';
@@ -79,6 +85,9 @@ $lang->custom->object['todo'] = 'Agenda';
$lang->custom->object['user'] = 'Utilisateur';
$lang->custom->object['block'] = 'Bloc';
+$lang->custom->program = new stdClass();
+$lang->custom->program->fields['unitList'] = 'Unit List';
+
$lang->custom->story = new stdClass();
$lang->custom->story->fields['priList'] = 'Priorité';
$lang->custom->story->fields['sourceList'] = 'Source';
@@ -153,6 +162,7 @@ $lang->custom->notice->conceptPath = 'Allez à Admin -> Custom -> Concept
$lang->custom->notice->readOnlyOfProduct = 'If Change Forbidden, any change on stories, bugs, cases, efforts, releases and plans of the closed product is also forbidden.';
$lang->custom->notice->readOnlyOfProject = 'If Change Forbidden, any change on tasks, builds, efforts and stories of the closed project is also forbidden.';
$lang->custom->notice->URSREmpty = 'Custom requirement name can not be empty!';
+$lang->custom->notice->confirmDelete = 'Are you sure you want to delete it?';
$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ possède une page d'accueil. Voulez-vous consulter la page d'accueil du produit ?";
$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ possède une page d'accueil. Voulez-vous consulter la page d'accueil du produit ?";
@@ -200,45 +210,22 @@ $lang->custom->CRProject[0] = 'Change Forbidden';
$lang->custom->moduleName['product'] = $lang->productCommon;
$lang->custom->moduleName['productplan'] = 'Plan';
-$lang->custom->moduleName['project'] = $lang->projectCommon;
+$lang->custom->moduleName['project'] = $lang->sprintCommon;
$lang->custom->conceptQuestions['overview'] = "1. Quelle combinaison de gestion convient le mieux à votre entreprise ?";
$lang->custom->conceptQuestions['story'] = "2. Utilisez-vous le concept d'exigence ou de user story dans votre entreprise ?";
$lang->custom->conceptQuestions['requirementpoint'] = "3. Utilisez-vous des heures ou des points de fonction pour faire des estimations dans votre entreprise ?";
$lang->custom->conceptQuestions['storypoint'] = "3. Utilisez-vous des heures ou des points de Story pour faire des estimations dans votre entreprise ?";
-$lang->custom->conceptOptions = new stdclass;
-
-$lang->custom->conceptOptions->story = array();
+$lang->custom->conceptOptions = new stdclass;
+$lang->custom->conceptOptions->story = array();
$lang->custom->conceptOptions->story['0'] = 'Exigence';
$lang->custom->conceptOptions->story['1'] = 'Story';
-$lang->custom->conceptOptions->hourPoint = array();
+$lang->custom->conceptOptions->hourPoint = array();
$lang->custom->conceptOptions->hourPoint['0'] = 'Points de Story';
$lang->custom->conceptOptions->hourPoint['1'] = 'Points de Fonction';
$lang->custom->conceptOptions->hourPoint['2'] = 'Code Line';
-$lang->custom->waterfall = new stdclass();
-$lang->custom->waterfall->URAndSR = 'Are requirements and stories concepts enabled?';
-$lang->custom->waterfall->URSRName = 'A conceptual definition of requirements and stories?';
-
$lang->custom->scrum = new stdclass();
$lang->custom->scrum->setConcept = 'Set concept';
-
-$lang->custom->URList[1] = 'User Requirement';
-$lang->custom->URList[2] = 'UR';
-$lang->custom->URList[3] = 'Requirement';
-$lang->custom->URList[4] = 'Epic';
-
-$lang->custom->SRList[1] = 'Software Requirement';
-$lang->custom->SRList[2] = 'SR';
-$lang->custom->SRList[3] = 'Story';
-$lang->custom->SRList[4] = 'Story';
-
-$lang->custom->URSRList[1] = 'User Requirement/Software Requirement';
-$lang->custom->URSRList[2] = 'UR/SR';
-$lang->custom->URSRList[3] = 'Requirement/Story';
-$lang->custom->URSRList[4] = 'Epic/Story';
-
-$lang->custom->URTips = 'Type like:Requirement';
-$lang->custom->SRTips = 'Type like:Story';
diff --git a/module/custom/lang/vi.php b/module/custom/lang/vi.php
index a4942c8b72..8cdb1b6ecf 100644
--- a/module/custom/lang/vi.php
+++ b/module/custom/lang/vi.php
@@ -19,7 +19,7 @@ $lang->custom->score = 'Điểm';
$lang->custom->timezone = 'Timezone';
$lang->custom->scoreReset = 'Thiết lập lại điểm';
$lang->custom->scoreTitle = 'Tính năng điểm';
-$lang->custom->project = $lang->projectCommon;
+$lang->custom->project = $lang->sprintCommon;
$lang->custom->product = $lang->productCommon;
$lang->custom->estimate = 'Estimated configuration';
$lang->custom->estimateConfig = 'Estimated configuration';
@@ -38,11 +38,16 @@ $lang->custom->SRStory = "Software requirements";
$lang->custom->epic = "Epic";
$lang->custom->scrumStory = "Story";
$lang->custom->waterfallCommon = "Waterfall";
+$lang->custom->buildin = "Buildin";
+$lang->custom->isDefault = 'Is Default';
+$lang->custom->editStoryConcept = "Edit Story Concept";
$lang->custom->setStoryConcept = "Set Story Concept";
-$lang->custom->configureScrum = "Scrum Configure";
-
-$lang->custom->object['program'] = 'Program';
-$lang->custom->program->fields['unitList'] = 'Unit List';
+$lang->custom->setDefaultConcept = "Set Default Concept";
+$lang->custom->browseStoryConcept = "List of story concepts";
+$lang->custom->deleteStoryConcept = "Delete story Concept";
+$lang->custom->configureScrum = "Scrum Model Custom";
+$lang->custom->URConcept = "UR Concept";
+$lang->custom->SRConcept = "SR Concept";
$lang->custom->unitList['efficiency'] = 'Working Hours/';
$lang->custom->unitList['manhour'] = 'Man-hour/';
@@ -65,11 +70,12 @@ $lang->custom->tipNotEmpty = 'The prompt can not be empty!';
$lang->custom->numberError = 'The interval must be greater than zero!';
-$lang->custom->closedProject = 'Closed ' . $lang->projectCommon;
+$lang->custom->closedProject = 'Closed ' . $lang->sprintCommon;
$lang->custom->closedProduct = 'Closed ' . $lang->productCommon;
+$lang->custom->object['program'] = 'Project';
$lang->custom->object['product'] = $lang->productCommon;
-$lang->custom->object['project'] = $lang->projectCommon;
+$lang->custom->object['project'] = $lang->sprintCommon;
$lang->custom->object['story'] = 'Câu chuyện';
$lang->custom->object['task'] = 'Nhiệm vụ';
$lang->custom->object['bug'] = 'Bug';
@@ -79,6 +85,9 @@ $lang->custom->object['todo'] = 'Việc làm';
$lang->custom->object['user'] = 'Người dùng';
$lang->custom->object['block'] = 'Block';
+$lang->custom->program = new stdClass();
+$lang->custom->program->fields['unitList'] = 'Unit List';
+
$lang->custom->story = new stdClass();
$lang->custom->story->fields['priList'] = 'Ưu tiên';
$lang->custom->story->fields['sourceList'] = 'Nguồn';
@@ -153,6 +162,7 @@ $lang->custom->notice->conceptPath = 'Vào Quản trị -> Tùy biến ->
$lang->custom->notice->readOnlyOfProduct = 'If Change Forbidden, any change on stories, bugs, cases, efforts, releases and plans of the closed product is also forbidden.';
$lang->custom->notice->readOnlyOfProject = 'If Change Forbidden, any change on tasks, builds, efforts and stories of the closed project is also forbidden.';
$lang->custom->notice->URSREmpty = 'Custom requirement name can not be empty!';
+$lang->custom->notice->confirmDelete = 'Are you sure you want to delete it?';
$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ đã có trang Sản phẩm. Bạn có muốn tới trang Sản phẩm?";
$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Home. Bạn có muốn go to Project Home?";
@@ -200,45 +210,22 @@ $lang->custom->CRProject[0] = 'Change Forbidden';
$lang->custom->moduleName['product'] = $lang->productCommon;
$lang->custom->moduleName['productplan'] = 'Kế hoạch';
-$lang->custom->moduleName['project'] = $lang->projectCommon;
+$lang->custom->moduleName['project'] = $lang->sprintCommon;
$lang->custom->conceptQuestions['overview'] = "1. Sự kết hợp quản lý nào phù hợp với công ty của bạn?";
$lang->custom->conceptQuestions['story'] = "2. Bạn có sử dụng mô hình điều kiện hay câu chuyện người dùng trong doanh nghiệp của bạn?";
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
$lang->custom->conceptQuestions['storypoint'] = "3. Bạn có dùng giờ hoặc điểm để tạo dự kiến trong doanh nghiệp của bạn ?";
-$lang->custom->conceptOptions = new stdclass;
-
-$lang->custom->conceptOptions->story = array();
+$lang->custom->conceptOptions = new stdclass;
+$lang->custom->conceptOptions->story = array();
$lang->custom->conceptOptions->story['0'] = 'Điều kiện';
$lang->custom->conceptOptions->story['1'] = 'Câu chuyện';
-$lang->custom->conceptOptions->hourPoint = array();
+$lang->custom->conceptOptions->hourPoint = array();
$lang->custom->conceptOptions->hourPoint['0'] = 'Điểm';
$lang->custom->conceptOptions->hourPoint['1'] = 'Function Point';
$lang->custom->conceptOptions->hourPoint['2'] = 'Code Line';
-$lang->custom->waterfall = new stdclass();
-$lang->custom->waterfall->URAndSR = 'Are requirements and stories concepts enabled?';
-$lang->custom->waterfall->URSRName = 'A conceptual definition of requirements and stories?';
-
$lang->custom->scrum = new stdclass();
$lang->custom->scrum->setConcept = 'Set concept';
-
-$lang->custom->URList[1] = 'User Requirement';
-$lang->custom->URList[2] = 'UR';
-$lang->custom->URList[3] = 'Requirement';
-$lang->custom->URList[4] = 'Epic';
-
-$lang->custom->SRList[1] = 'Software Requirement';
-$lang->custom->SRList[2] = 'SR';
-$lang->custom->SRList[3] = 'Story';
-$lang->custom->SRList[4] = 'Story';
-
-$lang->custom->URSRList[1] = 'User Requirement/Software Requirement';
-$lang->custom->URSRList[2] = 'UR/SR';
-$lang->custom->URSRList[3] = 'Requirement/Story';
-$lang->custom->URSRList[4] = 'Epic/Story';
-
-$lang->custom->URTips = 'Type like:Requirement';
-$lang->custom->SRTips = 'Type like:Story';
diff --git a/module/custom/lang/zh-cn.php b/module/custom/lang/zh-cn.php
index f49f2487d0..e93bd589a7 100644
--- a/module/custom/lang/zh-cn.php
+++ b/module/custom/lang/zh-cn.php
@@ -19,7 +19,7 @@ $lang->custom->score = '积分';
$lang->custom->timezone = '时区';
$lang->custom->scoreReset = '重置积分';
$lang->custom->scoreTitle = '积分功能';
-$lang->custom->project = $lang->projectCommon;
+$lang->custom->project = $lang->sprintCommon;
$lang->custom->product = $lang->productCommon;
$lang->custom->estimate = '估算配置';
$lang->custom->estimateConfig = '估算配置';
@@ -49,9 +49,6 @@ $lang->custom->configureScrum = "敏捷模型自定义";
$lang->custom->URConcept = "用需概念";
$lang->custom->SRConcept = "软需概念";
-$lang->custom->object['program'] = '项目';
-$lang->custom->program->fields['unitList'] = '预算单位';
-
$lang->custom->unitList['efficiency'] = '工时/';
$lang->custom->unitList['manhour'] = '人时/';
$lang->custom->unitList['cost'] = '元/小时';
@@ -73,11 +70,12 @@ $lang->custom->tipNotEmpty = '提示语不能为空';
$lang->custom->numberError = '区间必须大于零';
-$lang->custom->closedProject = '已关闭' . $lang->projectCommon;
+$lang->custom->closedProject = '已关闭' . $lang->sprintCommon;
$lang->custom->closedProduct = '已关闭' . $lang->productCommon;
+$lang->custom->object['program'] = '项目';
$lang->custom->object['product'] = $lang->productCommon;
-$lang->custom->object['project'] = $lang->projectCommon;
+$lang->custom->object['project'] = $lang->sprintCommon;
$lang->custom->object['story'] = $lang->productSRCommon;
$lang->custom->object['task'] = '任务';
$lang->custom->object['bug'] = 'Bug';
@@ -87,6 +85,9 @@ $lang->custom->object['todo'] = '待办';
$lang->custom->object['user'] = '用户';
$lang->custom->object['block'] = '区块';
+$lang->custom->program = new stdClass();
+$lang->custom->program->fields['unitList'] = '预算单位';
+
$lang->custom->story = new stdClass();
$lang->custom->story->fields['priList'] = '优先级';
$lang->custom->story->fields['sourceList'] = '来源';
@@ -159,7 +160,7 @@ $lang->custom->notice->required = '页面提交时,选中
$lang->custom->notice->conceptResult = '我们已经根据您的选择为您设置了 %s-%s 模式,使用%s + %s。';
$lang->custom->notice->conceptPath = '您可以在:后台 -> 自定义 -> 流程页面修改。';
$lang->custom->notice->readOnlyOfProduct = '禁止修改后,已关闭' . $lang->productCommon . '下的' . $lang->productSRCommon . '、Bug、用例、日志、发布、计划都禁止修改。';
-$lang->custom->notice->readOnlyOfProject = '禁止修改后,已关闭' . $lang->projectCommon . '下的任务、版本、日志以及关联需求都禁止修改。';
+$lang->custom->notice->readOnlyOfProject = '禁止修改后,已关闭' . $lang->sprintCommon . '下的任务、版本、日志以及关联需求都禁止修改。';
$lang->custom->notice->URSREmpty = '自定义需求名称不能为空!';
$lang->custom->notice->confirmDelete = '您确定要删除吗?';
@@ -209,20 +210,19 @@ $lang->custom->CRProject[0] = '禁止修改';
$lang->custom->moduleName['product'] = $lang->productCommon;
$lang->custom->moduleName['productplan'] = '计划';
-$lang->custom->moduleName['project'] = $lang->projectCommon;
+$lang->custom->moduleName['project'] = $lang->sprintCommon;
$lang->custom->conceptQuestions['overview'] = "1. 下述哪种组合方式更适合您公司的管理现状?";
$lang->custom->conceptQuestions['story'] = "2. 您公司是在使用需求概念还是用户故事概念?";
$lang->custom->conceptQuestions['requirementpoint'] = "3. 您公司是在使用工时还是功能点来做规模估算?";
$lang->custom->conceptQuestions['storypoint'] = "3. 您公司是在使用工时还是故事点来做规模估算?";
-$lang->custom->conceptOptions = new stdclass;
-
-$lang->custom->conceptOptions->story = array();
+$lang->custom->conceptOptions = new stdclass;
+$lang->custom->conceptOptions->story = array();
$lang->custom->conceptOptions->story['0'] = '需求';
$lang->custom->conceptOptions->story['1'] = '故事';
-$lang->custom->conceptOptions->hourPoint = array();
+$lang->custom->conceptOptions->hourPoint = array();
$lang->custom->conceptOptions->hourPoint['0'] = '故事点';
$lang->custom->conceptOptions->hourPoint['1'] = '功能点';
$lang->custom->conceptOptions->hourPoint['2'] = '代码行';
diff --git a/module/custom/view/required.html.php b/module/custom/view/required.html.php
index 3f3096c89b..f58d3673bb 100644
--- a/module/custom/view/required.html.php
+++ b/module/custom/view/required.html.php
@@ -40,8 +40,8 @@
custom->getFormFields($moduleName, $method);
- if($moduleName == 'doc' and $method == 'createlib') $method = 'createLib';
- if($moduleName == 'doc' and $method == 'editlib') $method = 'editLib';
+ if($moduleName == 'doc' and $method == 'createlib') $method = 'createLib';
+ if($moduleName == 'doc' and $method == 'editlib') $method = 'editLib';
if($moduleName == 'caselib' and $method == 'createcase')
{
$this->app->loadLang('testcase');
diff --git a/module/personnel/lang/de.php b/module/personnel/lang/de.php
index c40982cf9a..3157c67a23 100644
--- a/module/personnel/lang/de.php
+++ b/module/personnel/lang/de.php
@@ -8,7 +8,7 @@ $lang->personnel->userName = 'Account';
$lang->personnel->job = 'Position';
$lang->personnel->genders = 'Gender';
$lang->personnel->project = 'Project';
-$lang->personnel->sprint = 'Sprint/Stage';
+$lang->personnel->sprint = $lang->sprintCommon;
$lang->personnel->user = 'User';
$lang->personnel->role = 'Role';
$lang->personnel->search = 'Search';
diff --git a/module/personnel/lang/en.php b/module/personnel/lang/en.php
index c40982cf9a..3157c67a23 100644
--- a/module/personnel/lang/en.php
+++ b/module/personnel/lang/en.php
@@ -8,7 +8,7 @@ $lang->personnel->userName = 'Account';
$lang->personnel->job = 'Position';
$lang->personnel->genders = 'Gender';
$lang->personnel->project = 'Project';
-$lang->personnel->sprint = 'Sprint/Stage';
+$lang->personnel->sprint = $lang->sprintCommon;
$lang->personnel->user = 'User';
$lang->personnel->role = 'Role';
$lang->personnel->search = 'Search';
diff --git a/module/personnel/lang/fr.php b/module/personnel/lang/fr.php
index c40982cf9a..3157c67a23 100644
--- a/module/personnel/lang/fr.php
+++ b/module/personnel/lang/fr.php
@@ -8,7 +8,7 @@ $lang->personnel->userName = 'Account';
$lang->personnel->job = 'Position';
$lang->personnel->genders = 'Gender';
$lang->personnel->project = 'Project';
-$lang->personnel->sprint = 'Sprint/Stage';
+$lang->personnel->sprint = $lang->sprintCommon;
$lang->personnel->user = 'User';
$lang->personnel->role = 'Role';
$lang->personnel->search = 'Search';
diff --git a/module/personnel/lang/vi.php b/module/personnel/lang/vi.php
index c40982cf9a..3157c67a23 100644
--- a/module/personnel/lang/vi.php
+++ b/module/personnel/lang/vi.php
@@ -8,7 +8,7 @@ $lang->personnel->userName = 'Account';
$lang->personnel->job = 'Position';
$lang->personnel->genders = 'Gender';
$lang->personnel->project = 'Project';
-$lang->personnel->sprint = 'Sprint/Stage';
+$lang->personnel->sprint = $lang->sprintCommon;
$lang->personnel->user = 'User';
$lang->personnel->role = 'Role';
$lang->personnel->search = 'Search';
diff --git a/module/personnel/lang/zh-cn.php b/module/personnel/lang/zh-cn.php
index 1affc70ce9..7b82c4054f 100644
--- a/module/personnel/lang/zh-cn.php
+++ b/module/personnel/lang/zh-cn.php
@@ -8,7 +8,7 @@ $lang->personnel->userName = '用户名';
$lang->personnel->job = '岗位';
$lang->personnel->genders = '性别';
$lang->personnel->project = '项目';
-$lang->personnel->sprint = '迭代/阶段';
+$lang->personnel->sprint = $lang->sprintCommon;
$lang->personnel->user = '用户';
$lang->personnel->role = '角色';
$lang->personnel->search = '搜索';
diff --git a/module/personnel/lang/zh-tw.php b/module/personnel/lang/zh-tw.php
index 65bce9e93f..e831503c7f 100644
--- a/module/personnel/lang/zh-tw.php
+++ b/module/personnel/lang/zh-tw.php
@@ -8,7 +8,7 @@ $lang->personnel->userName = '用戶名';
$lang->personnel->job = '崗位';
$lang->personnel->genders = '性別';
$lang->personnel->project = '項目';
-$lang->personnel->sprint = '迭代/階段';
+$lang->personnel->sprint = $lang->sprintCommon;
$lang->personnel->user = '用戶';
$lang->personnel->role = '角色';
$lang->personnel->search = '搜索';
diff --git a/module/product/lang/de.php b/module/product/lang/de.php
index 3ae9a88e14..b9c71b4872 100644
--- a/module/product/lang/de.php
+++ b/module/product/lang/de.php
@@ -47,7 +47,7 @@ $lang->product->project = $lang->projectCommon . 'Liste';
$lang->product->build = 'Build';
$lang->product->projectInfo = "{$lang->projectCommon}s that are linked to this {$lang->productCommon} are listed below.";
-$lang->product->currentExecution = 'Aktuelle Iteration/Phase';
+$lang->product->currentExecution = "Aktuelle {$lang->sprintCommon}";
$lang->product->activeStories = 'Aktivierte [S]';
$lang->product->activeStoriesTitle = 'Active Stories';
$lang->product->changedStories = 'Geänderte [S]';
diff --git a/module/product/lang/en.php b/module/product/lang/en.php
index 9997b7914e..cf1b8de0a8 100644
--- a/module/product/lang/en.php
+++ b/module/product/lang/en.php
@@ -47,7 +47,7 @@ $lang->product->project = $lang->projectCommon . ' List';
$lang->product->build = 'Build List';
$lang->product->projectInfo = "{$lang->projectCommon}s that are linked to this {$lang->productCommon} are listed below.";
-$lang->product->currentExecution = 'Current iteration/phase';
+$lang->product->currentExecution = "Current {$lang->sprintCommon}";
$lang->product->activeStories = 'Active [S]';
$lang->product->activeStoriesTitle = 'Active Stories';
$lang->product->changedStories = 'Changed [S]';
diff --git a/module/product/lang/fr.php b/module/product/lang/fr.php
index 0877903ff9..39147d1a64 100644
--- a/module/product/lang/fr.php
+++ b/module/product/lang/fr.php
@@ -47,7 +47,7 @@ $lang->product->project = ' Liste ' . $lang->projectCommon;
$lang->product->build = 'Liste Builds';
$lang->product->projectInfo = "Les {$lang->projectCommon}s qui sont associés à ce {$lang->productCommon} sont listés ci-dessous.";
-$lang->product->currentExecution = 'Current iteration/phase';
+$lang->product->currentExecution = "Current {$lang->sprintCommon}";
$lang->product->activeStories = 'Actives [S]';
$lang->product->activeStoriesTitle = 'Stories Actives';
$lang->product->changedStories = 'Changées [S]';
diff --git a/module/product/lang/vi.php b/module/product/lang/vi.php
index 7a5903874a..feabdb5f3f 100644
--- a/module/product/lang/vi.php
+++ b/module/product/lang/vi.php
@@ -47,7 +47,7 @@ $lang->product->project = 'Danh sách '.$lang->projectCommon;
$lang->product->build = 'Danh sách bản dựng';
$lang->product->projectInfo = "{$lang->projectCommon} đã liên kết tới {$lang->productCommon} này được liệt kê bên dưới.";
-$lang->product->currentExecution = 'Chế độ lặp hiện thời';
+$lang->product->currentExecution = "Hiện {$lang->sprintCommon}";
$lang->product->activeStories = 'Kích hoạt [S]';
$lang->product->activeStoriesTitle = 'Kích hoạt câu chuyện';
$lang->product->changedStories = 'Đã thay đổi [S]';
diff --git a/module/product/lang/zh-cn.php b/module/product/lang/zh-cn.php
index 131ffe3678..792cc63f98 100644
--- a/module/product/lang/zh-cn.php
+++ b/module/product/lang/zh-cn.php
@@ -47,7 +47,7 @@ $lang->product->project = $lang->projectCommon . '列表';
$lang->product->build = '版本列表';
$lang->product->projectInfo = "所有与此产品关联的{$lang->projectCommon}";
-$lang->product->currentExecution = '当前迭代/阶段';
+$lang->product->currentExecution = "当前{$lang->sprintCommon}";
$lang->product->activeStories = "激活{$lang->productSRCommon}";
$lang->product->activeStoriesTitle = "激活{$lang->productSRCommon}";
$lang->product->changedStories = "已变更{$lang->productSRCommon}";
diff --git a/module/product/lang/zh-tw.php b/module/product/lang/zh-tw.php
index 30b6a568ca..bcc47625e5 100644
--- a/module/product/lang/zh-tw.php
+++ b/module/product/lang/zh-tw.php
@@ -34,7 +34,7 @@ $lang->product->exportAction = "導出{$lang->productCommon}";
$lang->product->basicInfo = '基本信息';
$lang->product->otherInfo = '其他信息';
-$lang->product->plans = '計劃數';
+$lang->product->plans = "{$lang->planCommon}數";
$lang->product->releases = '發佈數';
$lang->product->docs = '文檔數';
$lang->product->bugs = '相關Bug';
@@ -47,7 +47,7 @@ $lang->product->project = $lang->projectCommon . '列表';
$lang->product->build = '版本列表';
$lang->product->projectInfo = "所有與此產品關聯的{$lang->projectCommon}";
-$lang->product->currentExecution = '當前迭代/階段';
+$lang->product->currentExecution = "當前{$lang->sprintCommon}";
$lang->product->activeStories = "激活{$lang->productSRCommon}";
$lang->product->activeStoriesTitle = "激活{$lang->productSRCommon}";
$lang->product->changedStories = "已變更{$lang->productSRCommon}";
@@ -66,7 +66,7 @@ $lang->product->errorNoProduct = "還沒有創建{$lang->productCommon}!";
$lang->product->accessDenied = "您無權訪問該{$lang->productCommon}";
$lang->product->id = '編號';
-$lang->product->program = '所屬項目集';
+$lang->product->program = "所屬項目集";
$lang->product->name = "{$lang->productCommon}名稱";
$lang->product->code = "{$lang->productCommon}代號";
$lang->product->line = "{$lang->productCommon}綫";
@@ -90,12 +90,13 @@ $lang->product->release = '發佈';
$lang->product->allRelease = '所有發佈';
$lang->product->maintain = '維護中';
$lang->product->latestDynamic = '最新動態';
-$lang->product->plan = '計劃';
+$lang->product->plan = $lang->planCommon;
$lang->product->iteration = '版本迭代';
$lang->product->iterationInfo = '迭代 %s 次';
$lang->product->iterationView = '查看詳情';
$lang->product->createdBy = '由誰創建';
$lang->product->createdDate = '創建日期';
+$lang->product->storyConcept = '需求概念組合';
$lang->product->searchStory = '搜索';
$lang->product->assignedToMe = '指給我';
@@ -108,7 +109,7 @@ $lang->product->changedStory = '已變更';
$lang->product->willClose = '待關閉';
$lang->product->closedStory = '已關閉';
$lang->product->unclosed = '未關閉';
-$lang->product->unplan = '未計劃';
+$lang->product->unplan = "未{$lang->planCommon}";
$lang->product->viewByUser = '按用戶查看';
$lang->product->allStory = '所有';
@@ -132,9 +133,9 @@ $lang->product->statusList[''] = '';
$lang->product->statusList['normal'] = '正常';
$lang->product->statusList['closed'] = '結束';
-$lang->product->aclList['open'] = "預設設置(有{$lang->productCommon}視圖權限,即可訪問)";
-$lang->product->aclList['private'] = "私有{$lang->productCommon}(只有{$lang->productCommon}相關負責人和{$lang->projectCommon}團隊成員才能訪問)";
-$lang->product->aclList['custom'] = '自定義白名單(團隊成員和白名單的成員可以訪問)';
+$lang->product->aclList['open'] = "公開(有{$lang->productCommon}視圖權限,即可訪問)";
+$lang->product->aclList['private'] = "私有({$lang->productCommon}相關負責人、所屬項目集的干係人、相關聯項目的團隊成員和干係人可訪問)";
+//$lang->product->aclList['custom'] = '自定義白名單(團隊成員和白名單的成員可以訪問)';
$lang->product->storySummary = "本頁共 %s 個%s,預計 %s 個{$lang->hourCommon},用例覆蓋率 %s。";
$lang->product->checkedSummary = "選中 %total% 個%storyCommon%,預計 %estimate% 個{$lang->hourCommon},用例覆蓋率 %rate%。";
|