* Code for task #9028.
This commit is contained in:
@@ -10,3 +10,6 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(9, 'product', 'dashboard'),
|
||||
(10, 'product', 'dashboard'),
|
||||
(11, 'product', 'dashboard');
|
||||
|
||||
ALTER TABLE `zt_project` DROP `storyConcept`;
|
||||
ALTER TABLE `zt_product` DROP `storyConcept`;
|
||||
|
||||
+14
-24
@@ -157,7 +157,7 @@ class router extends baseRouter
|
||||
if(!defined('STAGE_KEY')) define('STAGE_KEY', 2);
|
||||
if(!defined('PRODUCT_KEY')) define('PRODUCT_KEY', 0);
|
||||
|
||||
global $lang;
|
||||
global $lang, $app;
|
||||
$sprintConcept = $hourPoint = false;
|
||||
|
||||
/* Get config from DB. */
|
||||
@@ -199,7 +199,19 @@ class router extends baseRouter
|
||||
$lang->executionCommon = isset($this->config->executionCommonList[$this->clientLang][(int)$projectKey]) ? $this->config->executionCommonList[$this->clientLang][(int)$projectKey] : $this->config->executionCommonList['en'][(int)$$projectKey];
|
||||
$lang->hourCommon = isset($this->config->hourPointCommonList[$this->clientLang][(int)$hourKey]) ? $this->config->hourPointCommonList[$this->clientLang][(int)$hourKey] : $this->config->hourPointCommonList['en'][(int)$hourKey];
|
||||
|
||||
$config->URSR = $URSR;
|
||||
$config->URSR = $URSR;
|
||||
$config->programLink = 'programList';
|
||||
$config->productLink = 'productList';
|
||||
$config->projectLink = 'projectList';
|
||||
|
||||
$userSetting = $this->dbh->query('SELECT `key`, value FROM' . TABLE_CONFIG . "WHERE `owner`='{$this->session->user->account}' AND `module`='common' and `key` in ('programLink', 'productLink', 'projectLink', 'URSR')")->fetchAll();
|
||||
foreach($userSetting as $setting)
|
||||
{
|
||||
if($setting->key == 'URSR') $config->URSR = $setting->value;
|
||||
if($setting->key == 'programLink') $config->programLink = $setting->value;
|
||||
if($setting->key == 'productLink') $config->productLink = $setting->value;
|
||||
if($setting->key == 'projectLink') $config->projectLink = $setting->value;
|
||||
}
|
||||
|
||||
if($this->dbh and !empty($this->config->db->name) and !defined('IN_UPGRADE'))
|
||||
{
|
||||
@@ -219,28 +231,6 @@ class router extends baseRouter
|
||||
/* Set default story concept and init UR and SR concept. */
|
||||
$lang->URCommon = zget($URPairs, $config->URSR);
|
||||
$lang->SRCommon = zget($SRPairs, $config->URSR);
|
||||
$lang->projectURCommon = $lang->URCommon;
|
||||
$lang->productURCommon = $lang->URCommon;
|
||||
$lang->projectSRCommon = $lang->SRCommon;
|
||||
$lang->productSRCommon = $lang->SRCommon;
|
||||
|
||||
/* Set project story concept. */
|
||||
$projectID = $this->session->PRJ;
|
||||
if($projectID)
|
||||
{
|
||||
$storyConcept = $this->dbh->query('SELECT `storyConcept` FROM' . TABLE_PROJECT . "WHERE id = {$projectID}")->fetch();
|
||||
$lang->projectURCommon = zget($URPairs, $storyConcept->storyConcept, $lang->URCommon);
|
||||
$lang->projectSRCommon = zget($SRPairs, $storyConcept->storyConcept, $lang->SRCommon);
|
||||
}
|
||||
|
||||
/* Set product story concept. */
|
||||
$productID = $this->session->product;
|
||||
if($productID)
|
||||
{
|
||||
$storyConcept = $this->dbh->query('SELECT `storyConcept` FROM' . TABLE_PRODUCT . "WHERE id = {$productID}")->fetch();
|
||||
$lang->productURCommon = zget($URPairs, $storyConcept->storyConcept, $lang->URCommon);
|
||||
$lang->productSRCommon = zget($SRPairs, $storyConcept->storyConcept, $lang->SRCommon);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ $lang->action->periods['lastmonth'] = $lang->action->dynamic->lastMonth;
|
||||
|
||||
$lang->action->objectTypes['product'] = $lang->productCommon;
|
||||
$lang->action->objectTypes['branch'] = 'Branch';
|
||||
$lang->action->objectTypes['story'] = $lang->productSRCommon;
|
||||
$lang->action->objectTypes['story'] = $lang->SRCommon;
|
||||
$lang->action->objectTypes['design'] = 'Design';
|
||||
$lang->action->objectTypes['productplan'] = 'Plan';
|
||||
$lang->action->objectTypes['release'] = 'Release';
|
||||
|
||||
@@ -66,7 +66,7 @@ $lang->action->periods['lastmonth'] = $lang->action->dynamic->lastMonth;
|
||||
|
||||
$lang->action->objectTypes['product'] = $lang->productCommon;
|
||||
$lang->action->objectTypes['branch'] = 'Branch';
|
||||
$lang->action->objectTypes['story'] = $lang->productSRCommon;
|
||||
$lang->action->objectTypes['story'] = $lang->SRCommon;
|
||||
$lang->action->objectTypes['design'] = 'Design';
|
||||
$lang->action->objectTypes['productplan'] = 'Plan';
|
||||
$lang->action->objectTypes['release'] = 'Release';
|
||||
|
||||
@@ -66,7 +66,7 @@ $lang->action->periods['lastmonth'] = $lang->action->dynamic->lastMonth;
|
||||
|
||||
$lang->action->objectTypes['product'] = $lang->productCommon;
|
||||
$lang->action->objectTypes['branch'] = 'Branche';
|
||||
$lang->action->objectTypes['story'] = $lang->productSRCommon;
|
||||
$lang->action->objectTypes['story'] = $lang->SRCommon;
|
||||
$lang->action->objectTypes['design'] = 'Design';
|
||||
$lang->action->objectTypes['productplan'] = 'Plan';
|
||||
$lang->action->objectTypes['release'] = 'Release';
|
||||
|
||||
@@ -66,7 +66,7 @@ $lang->action->periods['lastmonth'] = $lang->action->dynamic->lastMonth;
|
||||
|
||||
$lang->action->objectTypes['product'] = $lang->productCommon;
|
||||
$lang->action->objectTypes['branch'] = 'Nhánh';
|
||||
$lang->action->objectTypes['story'] = $lang->productSRCommon;
|
||||
$lang->action->objectTypes['story'] = $lang->SRCommon;
|
||||
$lang->action->objectTypes['design'] = 'Design';
|
||||
$lang->action->objectTypes['productplan'] = 'Plan';
|
||||
$lang->action->objectTypes['release'] = 'Phát hành';
|
||||
|
||||
@@ -66,7 +66,7 @@ $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['story'] = $lang->SRCommon;
|
||||
$lang->action->objectTypes['design'] = '设计';
|
||||
$lang->action->objectTypes['productplan'] = '计划';
|
||||
$lang->action->objectTypes['release'] = '发布';
|
||||
@@ -117,7 +117,7 @@ $lang->action->desc->commented = '$date, 由 <strong>$actor</strong> 添加
|
||||
$lang->action->desc->activated = '$date, 由 <strong>$actor</strong> 激活。' . "\n";
|
||||
$lang->action->desc->blocked = '$date, 由 <strong>$actor</strong> 阻塞。' . "\n";
|
||||
$lang->action->desc->moved = '$date, 由 <strong>$actor</strong> 移动,之前为 "$extra"。' . "\n";
|
||||
$lang->action->desc->confirmed = '$date, 由 <strong>$actor</strong> 确认' . $lang->productSRCommon . '变动,最新版本为<strong>#$extra</strong>。' . "\n";
|
||||
$lang->action->desc->confirmed = '$date, 由 <strong>$actor</strong> 确认' . $lang->SRCommon . '变动,最新版本为<strong>#$extra</strong>。' . "\n";
|
||||
$lang->action->desc->caseconfirmed = '$date, 由 <strong>$actor</strong> 确认用例变动,最新版本为<strong>#$extra</strong>。' . "\n";
|
||||
$lang->action->desc->bugconfirmed = '$date, 由 <strong>$actor</strong> 确认Bug。' . "\n";
|
||||
$lang->action->desc->frombug = '$date, 由 <strong>$actor</strong> Bug转化而来,Bug编号为 <strong>$extra</strong>。';
|
||||
@@ -183,10 +183,10 @@ $lang->action->label->blocked = '阻塞了';
|
||||
$lang->action->label->resolved = '解决了';
|
||||
$lang->action->label->reviewed = '评审了';
|
||||
$lang->action->label->moved = '移动了';
|
||||
$lang->action->label->confirmed = "确认了{$lang->productSRCommon}";
|
||||
$lang->action->label->confirmed = "确认了{$lang->SRCommon}";
|
||||
$lang->action->label->bugconfirmed = '确认了';
|
||||
$lang->action->label->tostory = "转{$lang->productSRCommon}";
|
||||
$lang->action->label->frombug = "转{$lang->productSRCommon}";
|
||||
$lang->action->label->tostory = "转{$lang->SRCommon}";
|
||||
$lang->action->label->frombug = "转{$lang->SRCommon}";
|
||||
$lang->action->label->fromlib = '从用例库导入';
|
||||
$lang->action->label->totask = '转任务';
|
||||
$lang->action->label->svncommited = '提交代码';
|
||||
@@ -204,10 +204,10 @@ $lang->action->label->linkrelatedbug = "关联了相关Bug";
|
||||
$lang->action->label->unlinkrelatedbug = "移除了相关Bug";
|
||||
$lang->action->label->linkrelatedcase = "关联了相关用例";
|
||||
$lang->action->label->unlinkrelatedcase = "移除了相关用例";
|
||||
$lang->action->label->linkrelatedstory = "关联了相关{$lang->productSRCommon}";
|
||||
$lang->action->label->unlinkrelatedstory = "移除了相关{$lang->productSRCommon}";
|
||||
$lang->action->label->subdividestory = "细分了{$lang->productSRCommon}";
|
||||
$lang->action->label->unlinkchildstory = "移除了细分{$lang->productSRCommon}";
|
||||
$lang->action->label->linkrelatedstory = "关联了相关{$lang->SRCommon}";
|
||||
$lang->action->label->unlinkrelatedstory = "移除了相关{$lang->SRCommon}";
|
||||
$lang->action->label->subdividestory = "细分了{$lang->SRCommon}";
|
||||
$lang->action->label->unlinkchildstory = "移除了细分{$lang->SRCommon}";
|
||||
$lang->action->label->started = '开始了';
|
||||
$lang->action->label->restarted = '继续了';
|
||||
$lang->action->label->recordestimate = '记录了工时';
|
||||
@@ -277,22 +277,22 @@ $lang->action->dynamicAction->release['edited'] = '编辑发布';
|
||||
$lang->action->dynamicAction->release['changestatus'] = '修改发布状态';
|
||||
$lang->action->dynamicAction->release['undeleted'] = '还原发布';
|
||||
$lang->action->dynamicAction->release['hidden'] = '隐藏发布';
|
||||
$lang->action->dynamicAction->story['opened'] = "创建{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['edited'] = "编辑{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['activated'] = "激活{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['reviewed'] = "评审{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['closed'] = "关闭{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['assigned'] = "指派{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['changed'] = "变更{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2plan'] = "{$lang->productSRCommon}关联计划";
|
||||
$lang->action->dynamicAction->story['unlinkedfromplan'] = "计划移除{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2release'] = "{$lang->productSRCommon}关联发布";
|
||||
$lang->action->dynamicAction->story['unlinkedfromrelease'] = "发布移除{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2build'] = "{$lang->productSRCommon}关联版本";
|
||||
$lang->action->dynamicAction->story['unlinkedfrombuild'] = "版本移除{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['opened'] = "创建{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['edited'] = "编辑{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['activated'] = "激活{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['reviewed'] = "评审{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['closed'] = "关闭{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['assigned'] = "指派{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['changed'] = "变更{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2plan'] = "{$lang->SRCommon}关联计划";
|
||||
$lang->action->dynamicAction->story['unlinkedfromplan'] = "计划移除{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2release'] = "{$lang->SRCommon}关联发布";
|
||||
$lang->action->dynamicAction->story['unlinkedfromrelease'] = "发布移除{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2build'] = "{$lang->SRCommon}关联版本";
|
||||
$lang->action->dynamicAction->story['unlinkedfrombuild'] = "版本移除{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['unlinkedfromproject'] = '移除项目';
|
||||
$lang->action->dynamicAction->story['undeleted'] = "还原{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['hidden'] = "隐藏{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['undeleted'] = "还原{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['hidden'] = "隐藏{$lang->SRCommon}";
|
||||
|
||||
$lang->action->dynamicAction->project['opened'] = '创建' . $lang->executionCommon;
|
||||
$lang->action->dynamicAction->project['edited'] = '编辑' . $lang->executionCommon;
|
||||
@@ -310,7 +310,7 @@ $lang->action->dynamicAction->task['opened'] = '创建任务';
|
||||
$lang->action->dynamicAction->task['edited'] = '编辑任务';
|
||||
$lang->action->dynamicAction->task['commented'] = '备注任务';
|
||||
$lang->action->dynamicAction->task['assigned'] = '指派任务';
|
||||
$lang->action->dynamicAction->task['confirmed'] = "确认{$lang->productSRCommon}变更";
|
||||
$lang->action->dynamicAction->task['confirmed'] = "确认{$lang->SRCommon}变更";
|
||||
$lang->action->dynamicAction->task['started'] = '开始任务';
|
||||
$lang->action->dynamicAction->task['finished'] = '完成任务';
|
||||
$lang->action->dynamicAction->task['recordestimate'] = '记录工时';
|
||||
@@ -347,8 +347,8 @@ $lang->action->dynamicAction->bug['resolved'] = '解决Bug';
|
||||
$lang->action->dynamicAction->bug['undeleted'] = '还原Bug';
|
||||
$lang->action->dynamicAction->bug['hidden'] = '隐藏Bug';
|
||||
$lang->action->dynamicAction->bug['deleted'] = '删除Bug';
|
||||
$lang->action->dynamicAction->bug['confirmed'] = "确认{$lang->productSRCommon}变更";
|
||||
$lang->action->dynamicAction->bug['tostory'] = "转{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->bug['confirmed'] = "确认{$lang->SRCommon}变更";
|
||||
$lang->action->dynamicAction->bug['tostory'] = "转{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->bug['totask'] = '转任务';
|
||||
$lang->action->dynamicAction->bug['linked2plan'] = "Bug关联计划";
|
||||
$lang->action->dynamicAction->bug['unlinkedfromplan'] = "计划移除Bug";
|
||||
@@ -368,7 +368,7 @@ $lang->action->dynamicAction->case['deleted'] = '删除用例';
|
||||
$lang->action->dynamicAction->case['undeleted'] = '还原用例';
|
||||
$lang->action->dynamicAction->case['hidden'] = '隐藏用例';
|
||||
$lang->action->dynamicAction->case['reviewed'] = '评审用例';
|
||||
$lang->action->dynamicAction->case['confirmed'] = "确认{$lang->productSRCommon}变更";
|
||||
$lang->action->dynamicAction->case['confirmed'] = "确认{$lang->SRCommon}变更";
|
||||
$lang->action->dynamicAction->case['fromlib'] = '从用例库导入';
|
||||
$lang->action->dynamicAction->testreport['opened'] = '创建测试报告';
|
||||
$lang->action->dynamicAction->testreport['edited'] = '编辑测试报告';
|
||||
@@ -410,7 +410,7 @@ $lang->action->dynamicAction->entry['edited'] = '编辑应用';
|
||||
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
|
||||
$lang->action->label->productplan = "计划|productplan|view|productID=%s";
|
||||
$lang->action->label->release = '发布|release|view|productID=%s';
|
||||
$lang->action->label->story = "{$lang->productSRCommon}|story|view|storyID=%s";
|
||||
$lang->action->label->story = "{$lang->SRCommon}|story|view|storyID=%s";
|
||||
$lang->action->label->program = "项目集|program|pgmproduct|programID=%s";
|
||||
$lang->action->label->project = "项目|program|index|projectID=%s";
|
||||
$lang->action->label->execution = "执行|project|task|projectID=%s";
|
||||
|
||||
@@ -66,7 +66,7 @@ $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['story'] = $lang->SRCommon;
|
||||
$lang->action->objectTypes['design'] = '設計';
|
||||
$lang->action->objectTypes['productplan'] = '計劃';
|
||||
$lang->action->objectTypes['release'] = '發佈';
|
||||
@@ -117,7 +117,7 @@ $lang->action->desc->commented = '$date, 由 <strong>$actor</strong> 添加
|
||||
$lang->action->desc->activated = '$date, 由 <strong>$actor</strong> 激活。' . "\n";
|
||||
$lang->action->desc->blocked = '$date, 由 <strong>$actor</strong> 阻塞。' . "\n";
|
||||
$lang->action->desc->moved = '$date, 由 <strong>$actor</strong> 移動,之前為 "$extra"。' . "\n";
|
||||
$lang->action->desc->confirmed = '$date, 由 <strong>$actor</strong> 確認' . $lang->productSRCommon . '變動,最新版本為<strong>#$extra</strong>。' . "\n";
|
||||
$lang->action->desc->confirmed = '$date, 由 <strong>$actor</strong> 確認' . $lang->SRCommon . '變動,最新版本為<strong>#$extra</strong>。' . "\n";
|
||||
$lang->action->desc->caseconfirmed = '$date, 由 <strong>$actor</strong> 確認用例變動,最新版本為<strong>#$extra</strong>。' . "\n";
|
||||
$lang->action->desc->bugconfirmed = '$date, 由 <strong>$actor</strong> 確認Bug。' . "\n";
|
||||
$lang->action->desc->frombug = '$date, 由 <strong>$actor</strong> Bug轉化而來,Bug編號為 <strong>$extra</strong>。';
|
||||
@@ -183,10 +183,10 @@ $lang->action->label->blocked = '阻塞了';
|
||||
$lang->action->label->resolved = '解決了';
|
||||
$lang->action->label->reviewed = '評審了';
|
||||
$lang->action->label->moved = '移動了';
|
||||
$lang->action->label->confirmed = "確認了{$lang->productSRCommon}";
|
||||
$lang->action->label->confirmed = "確認了{$lang->SRCommon}";
|
||||
$lang->action->label->bugconfirmed = '確認了';
|
||||
$lang->action->label->tostory = "轉{$lang->productSRCommon}";
|
||||
$lang->action->label->frombug = "轉{$lang->productSRCommon}";
|
||||
$lang->action->label->tostory = "轉{$lang->SRCommon}";
|
||||
$lang->action->label->frombug = "轉{$lang->SRCommon}";
|
||||
$lang->action->label->fromlib = '從用例庫導入';
|
||||
$lang->action->label->totask = '轉任務';
|
||||
$lang->action->label->svncommited = '提交代碼';
|
||||
@@ -204,10 +204,10 @@ $lang->action->label->linkrelatedbug = "關聯了相關Bug";
|
||||
$lang->action->label->unlinkrelatedbug = "移除了相關Bug";
|
||||
$lang->action->label->linkrelatedcase = "關聯了相關用例";
|
||||
$lang->action->label->unlinkrelatedcase = "移除了相關用例";
|
||||
$lang->action->label->linkrelatedstory = "關聯了相關{$lang->productSRCommon}";
|
||||
$lang->action->label->unlinkrelatedstory = "移除了相關{$lang->productSRCommon}";
|
||||
$lang->action->label->subdividestory = "細分了{$lang->productSRCommon}";
|
||||
$lang->action->label->unlinkchildstory = "移除了細分{$lang->productSRCommon}";
|
||||
$lang->action->label->linkrelatedstory = "關聯了相關{$lang->SRCommon}";
|
||||
$lang->action->label->unlinkrelatedstory = "移除了相關{$lang->SRCommon}";
|
||||
$lang->action->label->subdividestory = "細分了{$lang->SRCommon}";
|
||||
$lang->action->label->unlinkchildstory = "移除了細分{$lang->SRCommon}";
|
||||
$lang->action->label->started = '開始了';
|
||||
$lang->action->label->restarted = '繼續了';
|
||||
$lang->action->label->recordestimate = '記錄了工時';
|
||||
@@ -277,22 +277,22 @@ $lang->action->dynamicAction->release['edited'] = '編輯發佈';
|
||||
$lang->action->dynamicAction->release['changestatus'] = '修改發佈狀態';
|
||||
$lang->action->dynamicAction->release['undeleted'] = '還原發佈';
|
||||
$lang->action->dynamicAction->release['hidden'] = '隱藏發佈';
|
||||
$lang->action->dynamicAction->story['opened'] = "創建{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['edited'] = "編輯{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['activated'] = "激活{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['reviewed'] = "評審{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['closed'] = "關閉{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['assigned'] = "指派{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['changed'] = "變更{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2plan'] = "{$lang->productSRCommon}關聯計劃";
|
||||
$lang->action->dynamicAction->story['unlinkedfromplan'] = "計劃移除{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2release'] = "{$lang->productSRCommon}關聯發佈";
|
||||
$lang->action->dynamicAction->story['unlinkedfromrelease'] = "發佈移除{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2build'] = "{$lang->productSRCommon}關聯版本";
|
||||
$lang->action->dynamicAction->story['unlinkedfrombuild'] = "版本移除{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['opened'] = "創建{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['edited'] = "編輯{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['activated'] = "激活{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['reviewed'] = "評審{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['closed'] = "關閉{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['assigned'] = "指派{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['changed'] = "變更{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2plan'] = "{$lang->SRCommon}關聯計劃";
|
||||
$lang->action->dynamicAction->story['unlinkedfromplan'] = "計劃移除{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2release'] = "{$lang->SRCommon}關聯發佈";
|
||||
$lang->action->dynamicAction->story['unlinkedfromrelease'] = "發佈移除{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['linked2build'] = "{$lang->SRCommon}關聯版本";
|
||||
$lang->action->dynamicAction->story['unlinkedfrombuild'] = "版本移除{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['unlinkedfromproject'] = '移除項目';
|
||||
$lang->action->dynamicAction->story['undeleted'] = "還原{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['hidden'] = "隱藏{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->story['undeleted'] = "還原{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->story['hidden'] = "隱藏{$lang->SRCommon}";
|
||||
|
||||
$lang->action->dynamicAction->project['opened'] = '創建' . $lang->executionCommon;
|
||||
$lang->action->dynamicAction->project['edited'] = '編輯' . $lang->executionCommon;
|
||||
@@ -310,7 +310,7 @@ $lang->action->dynamicAction->task['opened'] = '創建任務';
|
||||
$lang->action->dynamicAction->task['edited'] = '編輯任務';
|
||||
$lang->action->dynamicAction->task['commented'] = '備註任務';
|
||||
$lang->action->dynamicAction->task['assigned'] = '指派任務';
|
||||
$lang->action->dynamicAction->task['confirmed'] = "確認{$lang->productSRCommon}變更";
|
||||
$lang->action->dynamicAction->task['confirmed'] = "確認{$lang->SRCommon}變更";
|
||||
$lang->action->dynamicAction->task['started'] = '開始任務';
|
||||
$lang->action->dynamicAction->task['finished'] = '完成任務';
|
||||
$lang->action->dynamicAction->task['recordestimate'] = '記錄工時';
|
||||
@@ -347,8 +347,8 @@ $lang->action->dynamicAction->bug['resolved'] = '解決Bug';
|
||||
$lang->action->dynamicAction->bug['undeleted'] = '還原Bug';
|
||||
$lang->action->dynamicAction->bug['hidden'] = '隱藏Bug';
|
||||
$lang->action->dynamicAction->bug['deleted'] = '刪除Bug';
|
||||
$lang->action->dynamicAction->bug['confirmed'] = "確認{$lang->productSRCommon}變更";
|
||||
$lang->action->dynamicAction->bug['tostory'] = "轉{$lang->productSRCommon}";
|
||||
$lang->action->dynamicAction->bug['confirmed'] = "確認{$lang->SRCommon}變更";
|
||||
$lang->action->dynamicAction->bug['tostory'] = "轉{$lang->SRCommon}";
|
||||
$lang->action->dynamicAction->bug['totask'] = '轉任務';
|
||||
$lang->action->dynamicAction->bug['linked2plan'] = "Bug關聯計劃";
|
||||
$lang->action->dynamicAction->bug['unlinkedfromplan'] = "計劃移除Bug";
|
||||
@@ -368,7 +368,7 @@ $lang->action->dynamicAction->case['deleted'] = '刪除用例';
|
||||
$lang->action->dynamicAction->case['undeleted'] = '還原用例';
|
||||
$lang->action->dynamicAction->case['hidden'] = '隱藏用例';
|
||||
$lang->action->dynamicAction->case['reviewed'] = '評審用例';
|
||||
$lang->action->dynamicAction->case['confirmed'] = "確認{$lang->productSRCommon}變更";
|
||||
$lang->action->dynamicAction->case['confirmed'] = "確認{$lang->SRCommon}變更";
|
||||
$lang->action->dynamicAction->case['fromlib'] = '從用例庫導入';
|
||||
$lang->action->dynamicAction->testreport['opened'] = '創建測試報告';
|
||||
$lang->action->dynamicAction->testreport['edited'] = '編輯測試報告';
|
||||
@@ -410,7 +410,7 @@ $lang->action->dynamicAction->entry['edited'] = '編輯應用';
|
||||
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
|
||||
$lang->action->label->productplan = "計劃|productplan|view|productID=%s";
|
||||
$lang->action->label->release = '發佈|release|view|productID=%s';
|
||||
$lang->action->label->story = "{$lang->productSRCommon}|story|view|storyID=%s";
|
||||
$lang->action->label->story = "{$lang->SRCommon}|story|view|storyID=%s";
|
||||
$lang->action->label->program = "項目集|program|pgmproduct|programID=%s";
|
||||
$lang->action->label->project = "項目|program|index|projectID=%s";
|
||||
$lang->action->label->execution = "執行|project|task|projectID=%s";
|
||||
|
||||
@@ -887,7 +887,6 @@ class actionModel extends model
|
||||
{
|
||||
list($objectLabel, $moduleName, $methodName, $vars) = explode('|', $action->objectLabel);
|
||||
$action->objectLink = '';
|
||||
if($action->objectType == 'story') $objectLabel = $this->getStoryConcept($action);
|
||||
|
||||
/* Fix bug #2961. */
|
||||
$isLoginOrLogout = $action->objectType == 'user' and ($action->action == 'login' or $action->action == 'logout');
|
||||
@@ -913,28 +912,6 @@ class actionModel extends model
|
||||
return $actions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get story concept by product.
|
||||
*
|
||||
* @param object $action
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function getStoryConcept($action)
|
||||
{
|
||||
$this->loadModel('custom');
|
||||
$story = $this->loadModel('story')->getByID($action->objectID);
|
||||
$product = $this->loadModel('product')->getByID($story->product);
|
||||
|
||||
$URPairs = $this->custom->getURPairs();
|
||||
$SRPairs = $this->custom->getSRPairs();
|
||||
|
||||
$URCommon = zget($URPairs, $product->storyConcept);
|
||||
$SRCommon = zget($SRPairs, $product->storyConcept);
|
||||
|
||||
return $story->type == 'story' ? $SRCommon : $URCommon;
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the begin date and end date of a period.
|
||||
*
|
||||
|
||||
@@ -124,7 +124,7 @@ $(function()
|
||||
<div class="table-row">
|
||||
<div class="col-6 text-middle">
|
||||
<div class="tile">
|
||||
<div class="tile-title"><?php echo $product->conceptName;?></div>
|
||||
<div class="tile-title"><?php echo $lang->SRCommon;?></div>
|
||||
<?php if($product->stories):?>
|
||||
<div class="tile-amount"><?php echo array_sum($product->stories);?></div>
|
||||
<?php common::printLink('product', 'browse', "productID={$product->id}&branch=&type=allstory", $lang->story->viewAll . '<span class="label label-badge label-icon"><i class="icon icon-arrow-right"></i></span>', '', 'class="btn btn-primary btn-circle btn-icon-right btn-sm"');?>
|
||||
|
||||
@@ -18,8 +18,8 @@ $lang->bug->productplan = '所属' . '计划';
|
||||
$lang->bug->module = '所属模块';
|
||||
$lang->bug->moduleAB = '模块';
|
||||
$lang->bug->project = '所属' . $lang->executionCommon;
|
||||
$lang->bug->story = "相关{$lang->projectSRCommon}";
|
||||
$lang->bug->storyVersion = "{$lang->projectSRCommon}版本";
|
||||
$lang->bug->story = "相关{$lang->SRCommon}";
|
||||
$lang->bug->storyVersion = "{$lang->SRCommon}版本";
|
||||
$lang->bug->color = '标题颜色';
|
||||
$lang->bug->task = '相关任务';
|
||||
$lang->bug->title = 'Bug标题';
|
||||
@@ -39,7 +39,7 @@ $lang->bug->activatedDate = '激活日期';
|
||||
$lang->bug->confirmed = '是否确认';
|
||||
$lang->bug->confirmedAB = '确认';
|
||||
$lang->bug->toTask = '转任务';
|
||||
$lang->bug->toStory = "转{$lang->projectSRCommon}";
|
||||
$lang->bug->toStory = "转{$lang->SRCommon}";
|
||||
$lang->bug->mailto = '抄送给';
|
||||
$lang->bug->openedBy = '由谁创建';
|
||||
$lang->bug->openedByAB = '创建者';
|
||||
@@ -110,7 +110,7 @@ $lang->bug->exportAction = '导出Bug';
|
||||
$lang->bug->delete = '删除';
|
||||
$lang->bug->deleteAction = '删除Bug';
|
||||
$lang->bug->deleted = '已删除';
|
||||
$lang->bug->confirmStoryChange = "确认{$lang->projectSRCommon}变动";
|
||||
$lang->bug->confirmStoryChange = "确认{$lang->SRCommon}变动";
|
||||
$lang->bug->copy = '复制Bug';
|
||||
$lang->bug->search = '搜索';
|
||||
|
||||
@@ -129,7 +129,7 @@ $lang->bug->postponedBugs = '被延期';
|
||||
$lang->bug->overdueBugs = '过期Bug';
|
||||
$lang->bug->allBugs = '所有';
|
||||
$lang->bug->byQuery = '搜索';
|
||||
$lang->bug->needConfirm = "{$lang->projectSRCommon}变动";
|
||||
$lang->bug->needConfirm = "{$lang->SRCommon}变动";
|
||||
$lang->bug->allProduct = '所有' . $lang->productCommon;
|
||||
$lang->bug->my = '我的';
|
||||
$lang->bug->yesterdayResolved = '昨天解决Bug数';
|
||||
@@ -159,7 +159,7 @@ $lang->bug->createBuild = '创建';
|
||||
/* legend列表。*/
|
||||
$lang->bug->legendBasicInfo = '基本信息';
|
||||
$lang->bug->legendAttatch = '附件';
|
||||
$lang->bug->legendPrjStoryTask = $lang->executionCommon . "/{$lang->projectSRCommon}/任务";
|
||||
$lang->bug->legendPrjStoryTask = $lang->executionCommon . "/{$lang->SRCommon}/任务";
|
||||
$lang->bug->lblTypeAndSeverity = '类型/严重程度';
|
||||
$lang->bug->lblSystemBrowserAndHardware = '系统/浏览器';
|
||||
$lang->bug->legendSteps = '重现步骤';
|
||||
@@ -173,7 +173,7 @@ $lang->bug->buttonConfirm = '确认';
|
||||
|
||||
/* 交互提示。*/
|
||||
$lang->bug->summary = "本页共 <strong>%s</strong> 个Bug,未解决 <strong>%s</strong>。";
|
||||
$lang->bug->confirmChangeProduct = "修改{$lang->productCommon}会导致相应的{$lang->executionCommon}、{$lang->projectSRCommon}和任务发生变化,确定吗?";
|
||||
$lang->bug->confirmChangeProduct = "修改{$lang->productCommon}会导致相应的{$lang->executionCommon}、{$lang->SRCommon}和任务发生变化,确定吗?";
|
||||
$lang->bug->confirmDelete = '您确认要删除该Bug吗?';
|
||||
$lang->bug->remindTask = '该Bug已经转化为任务,是否更新任务(编号:%s)状态 ?';
|
||||
$lang->bug->skipClose = 'Bug %s 不是已解决状态,不能关闭。';
|
||||
@@ -270,7 +270,7 @@ $lang->bug->resolutionList['fixed'] = '已解决';
|
||||
$lang->bug->resolutionList['notrepro'] = '无法重现';
|
||||
$lang->bug->resolutionList['postponed'] = '延期处理';
|
||||
$lang->bug->resolutionList['willnotfix'] = "不予解决";
|
||||
$lang->bug->resolutionList['tostory'] = "转为{$lang->projectSRCommon}";
|
||||
$lang->bug->resolutionList['tostory'] = "转为{$lang->SRCommon}";
|
||||
|
||||
/* 统计报表。*/
|
||||
$lang->bug->report = new stdclass();
|
||||
@@ -371,7 +371,7 @@ $lang->bug->report->bugHistories->graph->xAxisName = '处理步骤';
|
||||
/* 操作记录。*/
|
||||
$lang->bug->action = new stdclass();
|
||||
$lang->bug->action->resolved = array('main' => '$date, 由 <strong>$actor</strong> 解决,方案为 <strong>$extra</strong> $appendLink。', 'extra' => 'resolutionList');
|
||||
$lang->bug->action->tostory = array('main' => '$date, 由 <strong>$actor</strong> 转为<strong> ' . $lang->projectSRCommon . '</strong>,编号为 <strong>$extra</strong>。');
|
||||
$lang->bug->action->tostory = array('main' => '$date, 由 <strong>$actor</strong> 转为<strong> ' . $lang->SRCommon . '</strong>,编号为 <strong>$extra</strong>。');
|
||||
$lang->bug->action->totask = array('main' => '$date, 由 <strong>$actor</strong> 导入为<strong>任务</strong>,编号为 <strong>$extra</strong>。');
|
||||
$lang->bug->action->linked2plan = array('main' => '$date, 由 <strong>$actor</strong> 关联到计划 <strong>$extra</strong>。');
|
||||
$lang->bug->action->unlinkedfromplan = array('main' => '$date, 由 <strong>$actor</strong> 从计划 <strong>$extra</strong> 移除。');
|
||||
|
||||
@@ -18,8 +18,8 @@ $lang->bug->productplan = '所屬計劃';
|
||||
$lang->bug->module = '所屬模組';
|
||||
$lang->bug->moduleAB = '模組';
|
||||
$lang->bug->project = '所屬' . $lang->executionCommon;
|
||||
$lang->bug->story = "相關{$lang->productSRCommon}";
|
||||
$lang->bug->storyVersion = "{$lang->productSRCommon}版本";
|
||||
$lang->bug->story = "相關{$lang->SRCommon}";
|
||||
$lang->bug->storyVersion = "{$lang->SRCommon}版本";
|
||||
$lang->bug->color = '標題顏色';
|
||||
$lang->bug->task = '相關任務';
|
||||
$lang->bug->title = 'Bug標題';
|
||||
@@ -39,7 +39,7 @@ $lang->bug->activatedDate = '激活日期';
|
||||
$lang->bug->confirmed = '是否確認';
|
||||
$lang->bug->confirmedAB = '確認';
|
||||
$lang->bug->toTask = '轉任務';
|
||||
$lang->bug->toStory = "轉{$lang->productSRCommon}";
|
||||
$lang->bug->toStory = "轉{$lang->SRCommon}";
|
||||
$lang->bug->mailto = '抄送給';
|
||||
$lang->bug->openedBy = '由誰創建';
|
||||
$lang->bug->openedByAB = '創建者';
|
||||
@@ -110,7 +110,7 @@ $lang->bug->exportAction = '導出Bug';
|
||||
$lang->bug->delete = '刪除';
|
||||
$lang->bug->deleteAction = '刪除Bug';
|
||||
$lang->bug->deleted = '已刪除';
|
||||
$lang->bug->confirmStoryChange = "確認{$lang->productSRCommon}變動";
|
||||
$lang->bug->confirmStoryChange = "確認{$lang->SRCommon}變動";
|
||||
$lang->bug->copy = '複製Bug';
|
||||
$lang->bug->search = '搜索';
|
||||
|
||||
@@ -129,7 +129,7 @@ $lang->bug->postponedBugs = '被延期';
|
||||
$lang->bug->overdueBugs = '過期Bug';
|
||||
$lang->bug->allBugs = '所有';
|
||||
$lang->bug->byQuery = '搜索';
|
||||
$lang->bug->needConfirm = "{$lang->productSRCommon}變動";
|
||||
$lang->bug->needConfirm = "{$lang->SRCommon}變動";
|
||||
$lang->bug->allProduct = '所有' . $lang->productCommon;
|
||||
$lang->bug->my = '我的';
|
||||
$lang->bug->yesterdayResolved = '昨天解決Bug數';
|
||||
@@ -159,7 +159,7 @@ $lang->bug->createBuild = '創建';
|
||||
/* legend列表。*/
|
||||
$lang->bug->legendBasicInfo = '基本信息';
|
||||
$lang->bug->legendAttatch = '附件';
|
||||
$lang->bug->legendPrjStoryTask = $lang->executionCommon . "/{$lang->productSRCommon}/任務";
|
||||
$lang->bug->legendPrjStoryTask = $lang->executionCommon . "/{$lang->SRCommon}/任務";
|
||||
$lang->bug->lblTypeAndSeverity = '類型/嚴重程度';
|
||||
$lang->bug->lblSystemBrowserAndHardware = '系統/瀏覽器';
|
||||
$lang->bug->legendSteps = '重現步驟';
|
||||
@@ -173,7 +173,7 @@ $lang->bug->buttonConfirm = '確認';
|
||||
|
||||
/* 交互提示。*/
|
||||
$lang->bug->summary = "本頁共 <strong>%s</strong> 個Bug,未解決 <strong>%s</strong>。";
|
||||
$lang->bug->confirmChangeProduct = "修改{$lang->productCommon}會導致相應的{$lang->executionCommon}、{$lang->productSRCommon}和任務發生變化,確定嗎?";
|
||||
$lang->bug->confirmChangeProduct = "修改{$lang->productCommon}會導致相應的{$lang->executionCommon}、{$lang->SRCommon}和任務發生變化,確定嗎?";
|
||||
$lang->bug->confirmDelete = '您確認要刪除該Bug嗎?';
|
||||
$lang->bug->remindTask = '該Bug已經轉化為任務,是否更新任務(編號:%s)狀態 ?';
|
||||
$lang->bug->skipClose = 'Bug %s 不是已解決狀態,不能關閉。';
|
||||
@@ -270,7 +270,7 @@ $lang->bug->resolutionList['fixed'] = '已解決';
|
||||
$lang->bug->resolutionList['notrepro'] = '無法重現';
|
||||
$lang->bug->resolutionList['postponed'] = '延期處理';
|
||||
$lang->bug->resolutionList['willnotfix'] = "不予解決";
|
||||
$lang->bug->resolutionList['tostory'] = "轉為{$lang->productSRCommon}";
|
||||
$lang->bug->resolutionList['tostory'] = "轉為{$lang->SRCommon}";
|
||||
|
||||
/* 統計報表。*/
|
||||
$lang->bug->report = new stdclass();
|
||||
@@ -371,7 +371,7 @@ $lang->bug->report->bugHistories->graph->xAxisName = '處理步驟';
|
||||
/* 操作記錄。*/
|
||||
$lang->bug->action = new stdclass();
|
||||
$lang->bug->action->resolved = array('main' => '$date, 由 <strong>$actor</strong> 解決,方案為 <strong>$extra</strong> $appendLink。', 'extra' => 'resolutionList');
|
||||
$lang->bug->action->tostory = array('main' => '$date, 由 <strong>$actor</strong> 轉為<strong> ' . $lang->productSRCommon . '</strong>,編號為 <strong>$extra</strong>。');
|
||||
$lang->bug->action->tostory = array('main' => '$date, 由 <strong>$actor</strong> 轉為<strong> ' . $lang->SRCommon . '</strong>,編號為 <strong>$extra</strong>。');
|
||||
$lang->bug->action->totask = array('main' => '$date, 由 <strong>$actor</strong> 導入為<strong>任務</strong>,編號為 <strong>$extra</strong>。');
|
||||
$lang->bug->action->linked2plan = array('main' => '$date, 由 <strong>$actor</strong> 關聯到計劃 <strong>$extra</strong>。');
|
||||
$lang->bug->action->unlinkedfromplan = array('main' => '$date, 由 <strong>$actor</strong> 從計劃 <strong>$extra</strong> 移除。');
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
$lang->build->common = "Build";
|
||||
$lang->build->create = "Build erstellen";
|
||||
$lang->build->edit = "Bearbeiten";
|
||||
$lang->build->linkStory = "{$lang->productSRCommon} verknüpfen";
|
||||
$lang->build->linkStory = "{$lang->SRCommon} verknüpfen";
|
||||
$lang->build->linkBug = "Bug verknüpfen";
|
||||
$lang->build->delete = "Build löschen";
|
||||
$lang->build->deleted = "Gelöscht";
|
||||
$lang->build->view = "Build Details";
|
||||
$lang->build->batchUnlink = 'Batch Unlink';
|
||||
$lang->build->batchUnlinkStory = "Batch {$lang->productSRCommon} Unlink";
|
||||
$lang->build->batchUnlinkStory = "Batch {$lang->SRCommon} Unlink";
|
||||
$lang->build->batchUnlinkBug = 'Batch Bug Unlink';
|
||||
|
||||
$lang->build->confirmDelete = "Möchten Sie dieses Build löschen?";
|
||||
$lang->build->confirmUnlinkStory = "Möchten Sie diese {$lang->productSRCommon} löschen?";
|
||||
$lang->build->confirmUnlinkStory = "Möchten Sie diese {$lang->SRCommon} löschen?";
|
||||
$lang->build->confirmUnlinkBug = "Möchten Sie die Verknüpfung zum Bug aufheben?";
|
||||
|
||||
$lang->build->basicInfo = 'Basis Info';
|
||||
@@ -40,19 +40,19 @@ $lang->build->desc = 'Beschreibung';
|
||||
$lang->build->files = 'Datei Upload';
|
||||
$lang->build->last = 'Letztes Build';
|
||||
$lang->build->packageType = 'Package Typ';
|
||||
$lang->build->unlinkStory = "{$lang->productSRCommon} Verknüpgung aufheben";
|
||||
$lang->build->unlinkStory = "{$lang->SRCommon} Verknüpgung aufheben";
|
||||
$lang->build->unlinkBug = 'Bug Verknüpgung aufheben';
|
||||
$lang->build->stories = "Abgeschlossene {$lang->productSRCommon}";
|
||||
$lang->build->stories = "Abgeschlossene {$lang->SRCommon}";
|
||||
$lang->build->bugs = 'Gelöster Bug';
|
||||
$lang->build->generatedBugs = 'Left Bug';
|
||||
$lang->build->noProduct = " <span style='color:red'>Dieses {$lang->executionCommon} ist nicht mit einem {$lang->productCommon} verknüpft, daher kann das Build nicht erstellt werden. Bitte erst <a href='%s'> {$lang->productCommon} verknüpfen.</a></span>";
|
||||
$lang->build->noBuild = 'Keine Builds. ';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "The {$lang->productSRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProduct = "The {$lang->SRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProject = "The version of the submitted test order cannot be modified {$lang->executionCommon}";
|
||||
|
||||
$lang->build->finishStories = " %s {$lang->productSRCommon} sind abgeschlossen.";
|
||||
$lang->build->finishStories = " %s {$lang->SRCommon} sind abgeschlossen.";
|
||||
$lang->build->resolvedBugs = ' %s Bugs sind gelöst.';
|
||||
$lang->build->createdBugs = ' %s Bugs wurden erstellt.';
|
||||
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
$lang->build->common = "Build";
|
||||
$lang->build->create = "Create Build";
|
||||
$lang->build->edit = "Edit Build";
|
||||
$lang->build->linkStory = "Link {$lang->productSRCommon}";
|
||||
$lang->build->linkStory = "Link {$lang->SRCommon}";
|
||||
$lang->build->linkBug = "Link Bug";
|
||||
$lang->build->delete = "Delete Build";
|
||||
$lang->build->deleted = "Deleted";
|
||||
$lang->build->view = "Build Detail";
|
||||
$lang->build->batchUnlink = 'Batch Unlink';
|
||||
$lang->build->batchUnlinkStory = "Batch Unlink {$lang->productSRCommon}";
|
||||
$lang->build->batchUnlinkStory = "Batch Unlink {$lang->SRCommon}";
|
||||
$lang->build->batchUnlinkBug = 'Batch Unlink Bugs';
|
||||
|
||||
$lang->build->confirmDelete = "Do you want to delete this build?";
|
||||
$lang->build->confirmUnlinkStory = "Do you want to unlink this {$lang->productSRCommon}?";
|
||||
$lang->build->confirmUnlinkStory = "Do you want to unlink this {$lang->SRCommon}?";
|
||||
$lang->build->confirmUnlinkBug = "Do you want to unlink this Bug?";
|
||||
|
||||
$lang->build->basicInfo = 'Basic Info';
|
||||
@@ -40,19 +40,19 @@ $lang->build->desc = 'Description';
|
||||
$lang->build->files = 'Files';
|
||||
$lang->build->last = 'Last Build';
|
||||
$lang->build->packageType = 'Package Type';
|
||||
$lang->build->unlinkStory = "Unlink {$lang->productSRCommon}";
|
||||
$lang->build->unlinkStory = "Unlink {$lang->SRCommon}";
|
||||
$lang->build->unlinkBug = 'Unlink Bug';
|
||||
$lang->build->stories = "Finished {$lang->productSRCommon}";
|
||||
$lang->build->stories = "Finished {$lang->SRCommon}";
|
||||
$lang->build->bugs = 'Resolved Bugs';
|
||||
$lang->build->generatedBugs = 'Reported Bugs';
|
||||
$lang->build->noProduct = " <span style='color:red'>This {$lang->executionCommon} is not linked to {$lang->productCommon}, so the Build cannot be created. Please first <a href='%s'> link {$lang->productCommon}</a></span>";
|
||||
$lang->build->noBuild = 'No builds yet.';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "The {$lang->productSRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProduct = "The {$lang->SRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProject = "The version of the submitted test order cannot be modified {$lang->executionCommon}";
|
||||
|
||||
$lang->build->finishStories = " Finished {$lang->productSRCommon} %s";
|
||||
$lang->build->finishStories = " Finished {$lang->SRCommon} %s";
|
||||
$lang->build->resolvedBugs = ' Resolved Bug %s';
|
||||
$lang->build->createdBugs = ' Reported Bug %s';
|
||||
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
$lang->build->common = "Build";
|
||||
$lang->build->create = "Créer Build";
|
||||
$lang->build->edit = "Editer Build";
|
||||
$lang->build->linkStory = "Intégrer {$lang->productSRCommon}";
|
||||
$lang->build->linkStory = "Intégrer {$lang->SRCommon}";
|
||||
$lang->build->linkBug = "Intégrer Bug";
|
||||
$lang->build->delete = "Supprimer Build";
|
||||
$lang->build->deleted = "Supprimé";
|
||||
$lang->build->view = "Détail Build";
|
||||
$lang->build->batchUnlink = 'Retirer par Lot';
|
||||
$lang->build->batchUnlinkStory = "Retirer {$lang->productSRCommon} par Lot";
|
||||
$lang->build->batchUnlinkStory = "Retirer {$lang->SRCommon} par Lot";
|
||||
$lang->build->batchUnlinkBug = 'Retirer Bugs par Lot';
|
||||
|
||||
$lang->build->confirmDelete = "Voulez-vous supprimer ce build ?";
|
||||
$lang->build->confirmUnlinkStory = "Voulez-vous retirer cette {$lang->productSRCommon} du Build ?";
|
||||
$lang->build->confirmUnlinkStory = "Voulez-vous retirer cette {$lang->SRCommon} du Build ?";
|
||||
$lang->build->confirmUnlinkBug = "Voulez-vous retirer ce Bug du Build ?";
|
||||
|
||||
$lang->build->basicInfo = 'Infos de Base';
|
||||
@@ -40,7 +40,7 @@ $lang->build->desc = 'Description';
|
||||
$lang->build->files = 'Fichiers';
|
||||
$lang->build->last = 'Dernier Build';
|
||||
$lang->build->packageType = 'Type de Package';
|
||||
$lang->build->unlinkStory = "Retirer {$lang->productSRCommon}";
|
||||
$lang->build->unlinkStory = "Retirer {$lang->SRCommon}";
|
||||
$lang->build->unlinkBug = 'Retirer Bug';
|
||||
$lang->build->stories = 'Stories terminées';
|
||||
$lang->build->bugs = 'Bugs Résolus';
|
||||
@@ -49,10 +49,10 @@ $lang->build->noProduct = " <span style='color:red'>Ce {$lang->executionComm
|
||||
$lang->build->noBuild = 'Aucun builds.';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "The {$lang->productSRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProduct = "The {$lang->SRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProject = "The version of the submitted test order cannot be modified {$lang->executionCommon}";
|
||||
|
||||
$lang->build->finishStories = " {$lang->productSRCommon} Terminées %s";
|
||||
$lang->build->finishStories = " {$lang->SRCommon} Terminées %s";
|
||||
$lang->build->resolvedBugs = ' Bugs Résolus %s';
|
||||
$lang->build->createdBugs = ' Bugs Signalés %s';
|
||||
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
$lang->build->common = "Bản dựng";
|
||||
$lang->build->create = "Tạo bản dựng";
|
||||
$lang->build->edit = "Sửa bản dựng";
|
||||
$lang->build->linkStory = "Liên kết {$lang->productSRCommon}";
|
||||
$lang->build->linkStory = "Liên kết {$lang->SRCommon}";
|
||||
$lang->build->linkBug = "Liên kết Bug";
|
||||
$lang->build->delete = "Xóa bản dựng";
|
||||
$lang->build->deleted = "Đã xóa";
|
||||
$lang->build->view = "Chi tiết bản dựng";
|
||||
$lang->build->batchUnlink = 'Hủy liên kết hàng loạt';
|
||||
$lang->build->batchUnlinkStory = "Hủy liên kết {$lang->productSRCommon} hàng loạt";
|
||||
$lang->build->batchUnlinkStory = "Hủy liên kết {$lang->SRCommon} hàng loạt";
|
||||
$lang->build->batchUnlinkBug = 'Hủy liên kết Bug hàng loạt';
|
||||
|
||||
$lang->build->confirmDelete = "Bạn có muốn xóa bản dựng này?";
|
||||
$lang->build->confirmUnlinkStory = "Bạn có muốn hủy liên kết {$lang->productSRCommon} này?";
|
||||
$lang->build->confirmUnlinkStory = "Bạn có muốn hủy liên kết {$lang->SRCommon} này?";
|
||||
$lang->build->confirmUnlinkBug = "Bạn có muốn hủy liên kết this Bug?";
|
||||
|
||||
$lang->build->basicInfo = 'Thông tin cơ bản';
|
||||
@@ -40,19 +40,19 @@ $lang->build->desc = 'Mô tả';
|
||||
$lang->build->files = 'Files';
|
||||
$lang->build->last = 'Bản dựng cuối';
|
||||
$lang->build->packageType = 'Loại gói';
|
||||
$lang->build->unlinkStory = "Hủy liên kết {$lang->productSRCommon}";
|
||||
$lang->build->unlinkStory = "Hủy liên kết {$lang->SRCommon}";
|
||||
$lang->build->unlinkBug = 'Hủy liên kết Bug';
|
||||
$lang->build->stories = "{$lang->productSRCommon} đã kết thúc";
|
||||
$lang->build->stories = "{$lang->SRCommon} đã kết thúc";
|
||||
$lang->build->bugs = 'Bugs đã giải quyết';
|
||||
$lang->build->generatedBugs = 'Bugs đã báo cáo';
|
||||
$lang->build->noProduct = " <span style='color:red'>{$lang->executionCommon} này chưa liên kết tới {$lang->productCommon}, bởi vậy Bản dựng này không thể tạo. Vui lòng liên kết <a href='%s'> {$lang->productCommon} trước</a></span>";
|
||||
$lang->build->noBuild = 'Không có bản dựng nào';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "The {$lang->productSRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProduct = "The {$lang->SRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified";
|
||||
$lang->build->notice->changeProject = "The version of the submitted test order cannot be modified {$lang->executionCommon}";
|
||||
|
||||
$lang->build->finishStories = " {$lang->productSRCommon} đã kết thúc %s";
|
||||
$lang->build->finishStories = " {$lang->SRCommon} đã kết thúc %s";
|
||||
$lang->build->resolvedBugs = ' Bug đã giải quyết %s';
|
||||
$lang->build->createdBugs = ' Bug đã báo cáo %s';
|
||||
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
$lang->build->common = "版本";
|
||||
$lang->build->create = "创建版本";
|
||||
$lang->build->edit = "编辑版本";
|
||||
$lang->build->linkStory = "关联{$lang->productSRCommon}";
|
||||
$lang->build->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->build->linkBug = "关联Bug";
|
||||
$lang->build->delete = "删除版本";
|
||||
$lang->build->deleted = "已删除";
|
||||
$lang->build->view = "版本详情";
|
||||
$lang->build->batchUnlink = '批量移除';
|
||||
$lang->build->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->build->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->build->batchUnlinkBug = '批量移除Bug';
|
||||
|
||||
$lang->build->confirmDelete = "您确认删除该版本吗?";
|
||||
$lang->build->confirmUnlinkStory = "您确认移除该{$lang->productSRCommon}吗?";
|
||||
$lang->build->confirmUnlinkStory = "您确认移除该{$lang->SRCommon}吗?";
|
||||
$lang->build->confirmUnlinkBug = "您确认移除该Bug吗?";
|
||||
|
||||
$lang->build->basicInfo = '基本信息';
|
||||
@@ -40,19 +40,19 @@ $lang->build->desc = '描述';
|
||||
$lang->build->files = '上传发行包';
|
||||
$lang->build->last = '上个版本';
|
||||
$lang->build->packageType = '包类型';
|
||||
$lang->build->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->build->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->build->unlinkBug = '移除Bug';
|
||||
$lang->build->stories = "完成的{$lang->productSRCommon}";
|
||||
$lang->build->stories = "完成的{$lang->SRCommon}";
|
||||
$lang->build->bugs = '解决的Bug';
|
||||
$lang->build->generatedBugs = '产生的Bug';
|
||||
$lang->build->noProduct = " <span style='color:red'>该{$lang->executionCommon}没有关联{$lang->productCommon},无法创建版本,请先<a href='%s'>关联{$lang->productCommon}</a></span>";
|
||||
$lang->build->noBuild = '暂时没有版本。';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "已经关联{$lang->productSRCommon}、Bug或提交测试单的版本,不能修改其所属{$lang->productCommon}";
|
||||
$lang->build->notice->changeProduct = "已经关联{$lang->SRCommon}、Bug或提交测试单的版本,不能修改其所属{$lang->productCommon}";
|
||||
$lang->build->notice->changeProject = "提交测试单的版本,不能修改其所属{$lang->executionCommon}";
|
||||
|
||||
$lang->build->finishStories = " 本次共完成 %s 个{$lang->productSRCommon}";
|
||||
$lang->build->finishStories = " 本次共完成 %s 个{$lang->SRCommon}";
|
||||
$lang->build->resolvedBugs = ' 本次共解决 %s 个Bug';
|
||||
$lang->build->createdBugs = ' 本次共产生 %s 个Bug';
|
||||
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
$lang->build->common = "版本";
|
||||
$lang->build->create = "創建版本";
|
||||
$lang->build->edit = "編輯版本";
|
||||
$lang->build->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->build->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->build->linkBug = "關聯Bug";
|
||||
$lang->build->delete = "刪除版本";
|
||||
$lang->build->deleted = "已刪除";
|
||||
$lang->build->view = "版本詳情";
|
||||
$lang->build->batchUnlink = '批量移除';
|
||||
$lang->build->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->build->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->build->batchUnlinkBug = '批量移除Bug';
|
||||
|
||||
$lang->build->confirmDelete = "您確認刪除該版本嗎?";
|
||||
$lang->build->confirmUnlinkStory = "您確認移除該{$lang->productSRCommon}嗎?";
|
||||
$lang->build->confirmUnlinkStory = "您確認移除該{$lang->SRCommon}嗎?";
|
||||
$lang->build->confirmUnlinkBug = "您確認移除該Bug嗎?";
|
||||
|
||||
$lang->build->basicInfo = '基本信息';
|
||||
@@ -40,19 +40,19 @@ $lang->build->desc = '描述';
|
||||
$lang->build->files = '上傳發行包';
|
||||
$lang->build->last = '上個版本';
|
||||
$lang->build->packageType = '包類型';
|
||||
$lang->build->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->build->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->build->unlinkBug = '移除Bug';
|
||||
$lang->build->stories = "完成的{$lang->productSRCommon}";
|
||||
$lang->build->stories = "完成的{$lang->SRCommon}";
|
||||
$lang->build->bugs = '解決的Bug';
|
||||
$lang->build->generatedBugs = '產生的Bug';
|
||||
$lang->build->noProduct = " <span style='color:red'>該{$lang->executionCommon}沒有關聯{$lang->productCommon},無法創建版本,請先<a href='%s'>關聯{$lang->productCommon}</a></span>";
|
||||
$lang->build->noBuild = '暫時沒有版本。';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "已經關聯{$lang->productSRCommon}或Bug的版本,不能修改其所屬產品";
|
||||
$lang->build->notice->changeProduct = "已經關聯{$lang->SRCommon}或Bug的版本,不能修改其所屬產品";
|
||||
$lang->build->notice->changeProject = "提交測試單的版本,不能修改其所屬{$lang->executionCommon}";
|
||||
|
||||
$lang->build->finishStories = " 本次共完成 %s 個{$lang->productSRCommon}";
|
||||
$lang->build->finishStories = " 本次共完成 %s 個{$lang->SRCommon}";
|
||||
$lang->build->resolvedBugs = ' 本次共解決 %s 個Bug';
|
||||
$lang->build->createdBugs = ' 本次共產生 %s 個Bug';
|
||||
|
||||
|
||||
@@ -174,8 +174,8 @@ $lang->product->menu->home = 'Home|product|index|';
|
||||
$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit');
|
||||
|
||||
$lang->product->viewMenu = new stdclass();
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s");
|
||||
$lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
|
||||
@@ -991,8 +991,8 @@ $lang->budget->menu = $lang->workestimation->menu;
|
||||
$lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt');
|
||||
$lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create');
|
||||
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->projectURCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->projectSRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => '');
|
||||
|
||||
$lang->nc->menu = $lang->auditplan->menu;
|
||||
|
||||
@@ -174,8 +174,8 @@ $lang->product->menu->home = 'Home|product|index|';
|
||||
$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit');
|
||||
|
||||
$lang->product->viewMenu = new stdclass();
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s");
|
||||
$lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
|
||||
@@ -991,8 +991,8 @@ $lang->budget->menu = $lang->workestimation->menu;
|
||||
$lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt');
|
||||
$lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create');
|
||||
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->projectURCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->projectSRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => '');
|
||||
|
||||
$lang->nc->menu = $lang->auditplan->menu;
|
||||
|
||||
@@ -174,8 +174,8 @@ $lang->product->menu->home = 'Home|product|index|';
|
||||
$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit');
|
||||
|
||||
$lang->product->viewMenu = new stdclass();
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s");
|
||||
$lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
|
||||
@@ -994,8 +994,8 @@ $lang->budget->menu = $lang->workestimation->menu;
|
||||
$lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt');
|
||||
$lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create');
|
||||
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->projectURCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->projectSRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => '');
|
||||
|
||||
$lang->nc->menu = $lang->auditplan->menu;
|
||||
|
||||
@@ -174,8 +174,8 @@ $lang->product->menu->home = 'Home|product|index|';
|
||||
$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit');
|
||||
|
||||
$lang->product->viewMenu = new stdclass();
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s");
|
||||
$lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release');
|
||||
@@ -994,8 +994,8 @@ $lang->budget->menu = $lang->workestimation->menu;
|
||||
$lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt');
|
||||
$lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create');
|
||||
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->projectURCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->projectSRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => '');
|
||||
|
||||
$lang->nc->menu = $lang->auditplan->menu;
|
||||
|
||||
@@ -174,8 +174,8 @@ $lang->product->menu->home = '主页|product|index|';
|
||||
$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit');
|
||||
|
||||
$lang->product->viewMenu = new stdclass();
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->track = array('link' => "跟踪矩阵|story|track|productID=%s");
|
||||
$lang->product->viewMenu->plan = array('link' => "计划|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
$lang->product->viewMenu->release = array('link' => '发布|release|browse|productID=%s', 'subModule' => 'release');
|
||||
@@ -222,7 +222,7 @@ $lang->measurement->menu = new stdclass();
|
||||
|
||||
/* 查询条中可以选择的对象列表。*/
|
||||
$lang->searchObjects['bug'] = 'Bug';
|
||||
$lang->searchObjects['story'] = "{$lang->productSRCommon}";
|
||||
$lang->searchObjects['story'] = "{$lang->SRCommon}";
|
||||
$lang->searchObjects['task'] = '任务';
|
||||
$lang->searchObjects['testcase'] = '用例';
|
||||
$lang->searchObjects['product'] = $lang->productCommon;
|
||||
@@ -311,7 +311,7 @@ $lang->todo->menu = $lang->my->menu;
|
||||
$lang->scrumproduct = new stdclass();
|
||||
$lang->scrumproduct->menu = new stdclass();
|
||||
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->plan = array('link' => "计划|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
//$lang->scrumproduct->menu->release = array('link' => '发布|release|browse|productID=%s', 'subModule' => 'release');
|
||||
$lang->scrumproduct->menu->roadmap = '路线图|product|roadmap|productID=%s';
|
||||
@@ -321,8 +321,8 @@ $lang->scrumproduct->menu->doc = array('link' => '文档|doc|objectLibs|type
|
||||
$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
|
||||
$lang->scrumproduct->menu->module = '模块|tree|browse|productID=%s&view=story';
|
||||
$lang->scrumproduct->menu->view = array('link' => '概况|product|view|productID=%s', 'alias' => 'edit');
|
||||
$lang->scrumproduct->menu->requirement = array('link' => "{$lang->projectURCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->requirement = array('link' => "{$lang->URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
|
||||
$lang->product->dividerMenu = ',plan,project,';
|
||||
|
||||
@@ -338,7 +338,7 @@ $lang->project->menu->task = array('link' => '任务|project|task|projectID
|
||||
$lang->project->menu->kanban = array('link' => '看板|project|kanban|projectID=%s');
|
||||
$lang->project->menu->burn = array('link' => '燃尽图|project|burn|projectID=%s');
|
||||
$lang->project->menu->view = array('link' => '视图|project|grouptask|projectID=%s', 'alias' => 'grouptask,tree', 'class' => 'dropdown dropdown-hover');
|
||||
$lang->project->menu->story = array('link' => "{$lang->projectSRCommon}|project|story|projectID=%s", 'subModule' => 'story', 'alias' => 'linkstory,storykanban');
|
||||
$lang->project->menu->story = array('link' => "{$lang->SRCommon}|project|story|projectID=%s", 'subModule' => 'story', 'alias' => 'linkstory,storykanban');
|
||||
$lang->project->menu->bug = array('link' => 'Bug|project|bug|projectID=%s');
|
||||
$lang->project->menu->build = array('link' => '版本|project|build|projectID=%s', 'subModule' => 'build');
|
||||
$lang->project->menu->testtask = array('link' => '测试单|project|testtask|projectID=%s', 'subModule' => 'testreport,testtask');
|
||||
@@ -992,8 +992,8 @@ $lang->budget->menu = $lang->workestimation->menu;
|
||||
$lang->programplan->menu->gantt = array('link' => '甘特图|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt');
|
||||
$lang->programplan->menu->lists = array('link' => '阶段列表|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create');
|
||||
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->projectURCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->projectSRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->track = array('link' => '跟踪矩阵|projectstory|track', 'subModule' => '');
|
||||
|
||||
$lang->nc->menu = $lang->auditplan->menu;
|
||||
|
||||
@@ -166,8 +166,8 @@ $lang->product->menu->home = '主頁|product|index|';
|
||||
$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit');
|
||||
|
||||
$lang->product->viewMenu = new stdclass();
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->product->viewMenu->track = array('link' => "跟蹤矩陣|story|track|productID=%s");
|
||||
$lang->product->viewMenu->plan = array('link' => "計劃|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
$lang->product->viewMenu->release = array('link' => '發佈|release|browse|productID=%s', 'subModule' => 'release');
|
||||
@@ -214,7 +214,7 @@ $lang->measurement->menu = new stdclass();
|
||||
|
||||
/* 查詢條中可以選擇的對象列表。*/
|
||||
$lang->searchObjects['bug'] = 'Bug';
|
||||
$lang->searchObjects['story'] = "{$lang->productSRCommon}";
|
||||
$lang->searchObjects['story'] = "{$lang->SRCommon}";
|
||||
$lang->searchObjects['task'] = '任務';
|
||||
$lang->searchObjects['testcase'] = '用例';
|
||||
$lang->searchObjects['product'] = $lang->productCommon;
|
||||
@@ -302,7 +302,7 @@ $lang->todo->menu = $lang->my->menu;
|
||||
$lang->scrumproduct = new stdclass();
|
||||
$lang->scrumproduct->menu = new stdclass();
|
||||
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->plan = array('link' => "計劃|productplan|browse|productID=%s", 'subModule' => 'productplan');
|
||||
//$lang->scrumproduct->menu->release = array('link' => '發佈|release|browse|productID=%s', 'subModule' => 'release');
|
||||
$lang->scrumproduct->menu->roadmap = '路線圖|product|roadmap|productID=%s';
|
||||
@@ -312,8 +312,8 @@ $lang->scrumproduct->menu->doc = array('link' => '文檔|doc|objectLibs|type
|
||||
$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
|
||||
$lang->scrumproduct->menu->module = '模組|tree|browse|productID=%s&view=story';
|
||||
$lang->scrumproduct->menu->view = array('link' => '概況|product|view|productID=%s', 'alias' => 'edit');
|
||||
$lang->scrumproduct->menu->requirement = array('link' => "{$lang->projectURCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->requirement = array('link' => "{$lang->URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
$lang->scrumproduct->menu->story = array('link' => "{$lang->SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
|
||||
|
||||
$lang->product->dividerMenu = ',plan,project,';
|
||||
|
||||
@@ -329,7 +329,7 @@ $lang->project->menu->task = array('link' => '任務|project|task|projectID
|
||||
$lang->project->menu->kanban = array('link' => '看板|project|kanban|projectID=%s');
|
||||
$lang->project->menu->burn = array('link' => '燃盡圖|project|burn|projectID=%s');
|
||||
$lang->project->menu->view = array('link' => '视图|project|grouptask|projectID=%s', 'alias' => 'grouptask,tree', 'class' => 'dropdown dropdown-hover');
|
||||
$lang->project->menu->story = array('link' => "{$lang->projectSRCommon}|project|story|projectID=%s", 'subModule' => 'story', 'alias' => 'linkstory,storykanban');
|
||||
$lang->project->menu->story = array('link' => "{$lang->SRCommon}|project|story|projectID=%s", 'subModule' => 'story', 'alias' => 'linkstory,storykanban');
|
||||
$lang->project->menu->bug = array('link' => 'Bug|project|bug|projectID=%s');
|
||||
$lang->project->menu->build = array('link' => '版本|project|build|projectID=%s', 'subModule' => 'build');
|
||||
$lang->project->menu->testtask = array('link' => '測試單|project|testtask|projectID=%s', 'subModule' => 'testreport,testtask');
|
||||
@@ -984,8 +984,8 @@ $lang->budget->menu = $lang->workestimation->menu;
|
||||
$lang->programplan->menu->gantt = array('link' => '甘特圖|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt');
|
||||
$lang->programplan->menu->lists = array('link' => '階段列表|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create');
|
||||
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->projectURCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->projectSRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => '');
|
||||
$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => '');
|
||||
$lang->projectstory->menu->track = array('link' => '跟蹤矩陣|projectstory|track', 'subModule' => '');
|
||||
|
||||
$lang->nc->menu = $lang->auditplan->menu;
|
||||
|
||||
@@ -35,7 +35,7 @@ $lang->convert->aimTypeOfZentao = '转化为Zentao中的类型';
|
||||
|
||||
$lang->convert->directionList['bug'] = 'Bug';
|
||||
$lang->convert->directionList['task'] = '任务';
|
||||
$lang->convert->directionList['story'] = $lang->productSRCommon;
|
||||
$lang->convert->directionList['story'] = $lang->SRCommon;
|
||||
|
||||
$lang->convert->sourceList['BugFree'] = array('bugfree_1' => '1.x', 'bugfree_2' => '2.x');
|
||||
$lang->convert->sourceList['Redmine'] = array('Redmine_1.1' => '1.1');
|
||||
@@ -79,7 +79,7 @@ $lang->convert->redmine->users = '用户';
|
||||
$lang->convert->redmine->groups = '用户分组';
|
||||
$lang->convert->redmine->products = $lang->productCommon;
|
||||
$lang->convert->redmine->projects = $lang->executionCommon;
|
||||
$lang->convert->redmine->stories = $lang->productSRCommon;
|
||||
$lang->convert->redmine->stories = $lang->SRCommon;
|
||||
$lang->convert->redmine->tasks = '任务';
|
||||
$lang->convert->redmine->bugs = 'Bug';
|
||||
$lang->convert->redmine->productPlans = $lang->productCommon . '计划';
|
||||
|
||||
@@ -35,7 +35,7 @@ $lang->convert->aimTypeOfZentao = '轉化為Zentao中的類型';
|
||||
|
||||
$lang->convert->directionList['bug'] = 'Bug';
|
||||
$lang->convert->directionList['task'] = '任務';
|
||||
$lang->convert->directionList['story'] = $lang->productSRCommon;
|
||||
$lang->convert->directionList['story'] = $lang->SRCommon;
|
||||
|
||||
$lang->convert->sourceList['BugFree'] = array('bugfree_1' => '1.x', 'bugfree_2' => '2.x');
|
||||
$lang->convert->sourceList['Redmine'] = array('Redmine_1.1' => '1.1');
|
||||
@@ -79,7 +79,7 @@ $lang->convert->redmine->users = '用戶';
|
||||
$lang->convert->redmine->groups = '用戶分組';
|
||||
$lang->convert->redmine->products = $lang->productCommon;
|
||||
$lang->convert->redmine->projects = $lang->executionCommon;
|
||||
$lang->convert->redmine->stories = $lang->productSRCommon;
|
||||
$lang->convert->redmine->stories = $lang->SRCommon;
|
||||
$lang->convert->redmine->tasks = '任務';
|
||||
$lang->convert->redmine->bugs = 'Bug';
|
||||
$lang->convert->redmine->productPlans = $lang->productCommon . '計劃';
|
||||
|
||||
@@ -78,7 +78,7 @@ $lang->custom->closedProduct = '已关闭' . $lang->productCommon;
|
||||
$lang->custom->object['program'] = '项目';
|
||||
$lang->custom->object['product'] = $lang->productCommon;
|
||||
$lang->custom->object['project'] = $lang->sprintCommon;
|
||||
$lang->custom->object['story'] = $lang->productSRCommon;
|
||||
$lang->custom->object['story'] = $lang->SRCommon;
|
||||
$lang->custom->object['task'] = '任务';
|
||||
$lang->custom->object['bug'] = 'Bug';
|
||||
$lang->custom->object['testcase'] = '用例';
|
||||
@@ -161,7 +161,7 @@ $lang->custom->notice->noClosedBlock = '没有永久关闭的区
|
||||
$lang->custom->notice->required = '页面提交时,选中的字段必填';
|
||||
$lang->custom->notice->conceptResult = '我们已经根据您的选择为您设置了<b> %s-%s </b>模式,使用<b>%s</b> + <b> %s</b>。';
|
||||
$lang->custom->notice->conceptPath = '您可以在:后台 -> 自定义 -> 流程页面修改。';
|
||||
$lang->custom->notice->readOnlyOfProduct = '禁止修改后,已关闭' . $lang->productCommon . '下的' . $lang->productSRCommon . '、Bug、用例、日志、发布、计划都禁止修改。';
|
||||
$lang->custom->notice->readOnlyOfProduct = '禁止修改后,已关闭' . $lang->productCommon . '下的' . $lang->SRCommon . '、Bug、用例、日志、发布、计划都禁止修改。';
|
||||
$lang->custom->notice->readOnlyOfProject = '禁止修改后,已关闭' . $lang->sprintCommon . '下的任务、版本、日志以及关联需求都禁止修改。';
|
||||
$lang->custom->notice->URSREmpty = '自定义需求名称不能为空!';
|
||||
$lang->custom->notice->confirmDelete = '您确定要删除吗?';
|
||||
|
||||
@@ -72,7 +72,7 @@ $lang->custom->closedProduct = '已關閉' . $lang->productCommon;
|
||||
|
||||
$lang->custom->object['product'] = $lang->productCommon;
|
||||
$lang->custom->object['project'] = $lang->executionCommon;
|
||||
$lang->custom->object['story'] = $lang->productSRCommon;
|
||||
$lang->custom->object['story'] = $lang->SRCommon;
|
||||
$lang->custom->object['task'] = '任務';
|
||||
$lang->custom->object['bug'] = 'Bug';
|
||||
$lang->custom->object['testcase'] = '用例';
|
||||
@@ -152,7 +152,7 @@ $lang->custom->notice->noClosedBlock = '沒有永久關閉的區
|
||||
$lang->custom->notice->required = '頁面提交時,選中的欄位必填';
|
||||
$lang->custom->notice->conceptResult = '我們已經根據您的選擇為您設置了<b> %s-%s </b>模式,使用<b>%s</b> + <b> %s</b>。';
|
||||
$lang->custom->notice->conceptPath = '您可以在:後台 -> 自定義 -> 流程頁面修改。';
|
||||
$lang->custom->notice->readOnlyOfProduct = '禁止修改後,已關閉' . $lang->productCommon . '下的' . $lang->productSRCommon . '、Bug、用例、日誌、發佈、計劃都禁止修改。';
|
||||
$lang->custom->notice->readOnlyOfProduct = '禁止修改後,已關閉' . $lang->productCommon . '下的' . $lang->SRCommon . '、Bug、用例、日誌、發佈、計劃都禁止修改。';
|
||||
$lang->custom->notice->readOnlyOfProject = '禁止修改後,已關閉' . $lang->executionCommon . '下的任務、版本、日誌以及關聯需求都禁止修改。';
|
||||
|
||||
$lang->custom->notice->indexPage['product'] = "從8.2版本起增加了產品主頁視圖,是否預設進入產品主頁?";
|
||||
|
||||
@@ -29,7 +29,7 @@ $lang->design->product = 'Linked Product';
|
||||
$lang->design->basicInfo = 'Basic Information';
|
||||
$lang->design->commitBy = 'Commit By';
|
||||
$lang->design->commitDate = 'Committed Date';
|
||||
$lang->design->affectedStory = "{$lang->productSRCommon}";
|
||||
$lang->design->affectedStory = "{$lang->SRCommon}";
|
||||
$lang->design->affectedTasks = 'Task';
|
||||
$lang->design->reviewObject = 'Review Object';
|
||||
$lang->design->createdBy = 'CreatedBy';
|
||||
|
||||
@@ -29,7 +29,7 @@ $lang->design->product = 'Linked Product';
|
||||
$lang->design->basicInfo = 'Basic Information';
|
||||
$lang->design->commitBy = 'Commit By';
|
||||
$lang->design->commitDate = 'Committed Date';
|
||||
$lang->design->affectedStory = "{$lang->productSRCommon}";
|
||||
$lang->design->affectedStory = "{$lang->SRCommon}";
|
||||
$lang->design->affectedTasks = 'Task';
|
||||
$lang->design->reviewObject = 'Review Object';
|
||||
$lang->design->createdBy = 'CreatedBy';
|
||||
|
||||
@@ -29,7 +29,7 @@ $lang->design->product = 'Linked Product';
|
||||
$lang->design->basicInfo = 'Basic Information';
|
||||
$lang->design->commitBy = 'Commit By';
|
||||
$lang->design->commitDate = 'Committed Date';
|
||||
$lang->design->affectedStory = "{$lang->productSRCommon}";
|
||||
$lang->design->affectedStory = "{$lang->SRCommon}";
|
||||
$lang->design->affectedTasks = 'Task';
|
||||
$lang->design->reviewObject = 'Review Object';
|
||||
$lang->design->createdBy = 'CreatedBy';
|
||||
|
||||
@@ -29,7 +29,7 @@ $lang->design->product = 'Linked Product';
|
||||
$lang->design->basicInfo = 'Basic Information';
|
||||
$lang->design->commitBy = 'Commit By';
|
||||
$lang->design->commitDate = 'Committed Date';
|
||||
$lang->design->affectedStory = "{$lang->productSRCommon}";
|
||||
$lang->design->affectedStory = "{$lang->SRCommon}";
|
||||
$lang->design->affectedTasks = 'Task';
|
||||
$lang->design->reviewObject = 'Review Object';
|
||||
$lang->design->createdBy = 'CreatedBy';
|
||||
|
||||
@@ -29,7 +29,7 @@ $lang->design->product = '所属产品';
|
||||
$lang->design->basicInfo = '基础信息';
|
||||
$lang->design->commitBy = '由谁提交';
|
||||
$lang->design->commitDate = '提交时间';
|
||||
$lang->design->affectedStory = "影响{$lang->productSRCommon}";
|
||||
$lang->design->affectedStory = "影响{$lang->SRCommon}";
|
||||
$lang->design->affectedTasks = '影响任务';
|
||||
$lang->design->reviewObject = '评审对象';
|
||||
$lang->design->createdBy = '由谁创建';
|
||||
|
||||
@@ -52,10 +52,10 @@ $lang->dev->tableList['product'] = $lang->productCommon;
|
||||
$lang->dev->tableList['productplan'] = $lang->productCommon . '计划';
|
||||
$lang->dev->tableList['project'] = $lang->executionCommon;
|
||||
$lang->dev->tableList['projectproduct'] = $lang->executionCommon . $lang->productCommon;
|
||||
$lang->dev->tableList['projectstory'] = $lang->executionCommon . $lang->productSRCommon;
|
||||
$lang->dev->tableList['projectstory'] = $lang->executionCommon . $lang->SRCommon;
|
||||
$lang->dev->tableList['release'] = '发布';
|
||||
$lang->dev->tableList['story'] = $lang->productSRCommon;
|
||||
$lang->dev->tableList['storyspec'] = "{$lang->productSRCommon}描述";
|
||||
$lang->dev->tableList['story'] = $lang->SRCommon;
|
||||
$lang->dev->tableList['storyspec'] = "{$lang->SRCommon}描述";
|
||||
$lang->dev->tableList['task'] = '任务';
|
||||
$lang->dev->tableList['taskestimate'] = '任务预计';
|
||||
$lang->dev->tableList['team'] = '团队';
|
||||
@@ -96,7 +96,7 @@ $lang->dev->tableList['datatable'] = '数据表格';
|
||||
$lang->dev->tableList['block'] = '区块';
|
||||
$lang->dev->tableList['branch'] = '平台/分支';
|
||||
$lang->dev->tableList['doccontent'] = '文档内容';
|
||||
$lang->dev->tableList['storystage'] = "{$lang->productSRCommon}阶段";
|
||||
$lang->dev->tableList['storystage'] = "{$lang->SRCommon}阶段";
|
||||
$lang->dev->tableList['tutorial'] = '新手教程';
|
||||
$lang->dev->tableList['suitecase'] = '套件用例';
|
||||
$lang->dev->tableList['score'] = '积分';
|
||||
|
||||
@@ -52,10 +52,10 @@ $lang->dev->tableList['product'] = $lang->productCommon;
|
||||
$lang->dev->tableList['productplan'] = $lang->productCommon . '計劃';
|
||||
$lang->dev->tableList['project'] = $lang->executionCommon;
|
||||
$lang->dev->tableList['projectproduct'] = $lang->executionCommon . $lang->productCommon;
|
||||
$lang->dev->tableList['projectstory'] = $lang->executionCommon . $lang->productSRCommon;
|
||||
$lang->dev->tableList['projectstory'] = $lang->executionCommon . $lang->SRCommon;
|
||||
$lang->dev->tableList['release'] = '發佈';
|
||||
$lang->dev->tableList['story'] = $lang->productSRCommon;
|
||||
$lang->dev->tableList['storyspec'] = "{$lang->productSRCommon}描述";
|
||||
$lang->dev->tableList['story'] = $lang->SRCommon;
|
||||
$lang->dev->tableList['storyspec'] = "{$lang->SRCommon}描述";
|
||||
$lang->dev->tableList['task'] = '任務';
|
||||
$lang->dev->tableList['taskestimate'] = '任務預計';
|
||||
$lang->dev->tableList['team'] = '團隊';
|
||||
@@ -96,7 +96,7 @@ $lang->dev->tableList['datatable'] = '數據表格';
|
||||
$lang->dev->tableList['block'] = '區塊';
|
||||
$lang->dev->tableList['branch'] = '平台/分支';
|
||||
$lang->dev->tableList['doccontent'] = '文檔內容';
|
||||
$lang->dev->tableList['storystage'] = "{$lang->productSRCommon}階段";
|
||||
$lang->dev->tableList['storystage'] = "{$lang->SRCommon}階段";
|
||||
$lang->dev->tableList['tutorial'] = '新手教程';
|
||||
$lang->dev->tableList['suitecase'] = '套件用例';
|
||||
$lang->dev->tableList['score'] = '積分';
|
||||
|
||||
@@ -99,7 +99,6 @@ $lang->resource->my->manageContacts = 'manageContacts';
|
||||
$lang->resource->my->deleteContacts = 'deleteContacts';
|
||||
$lang->resource->my->score = 'score';
|
||||
$lang->resource->my->unbind = 'unbind';
|
||||
$lang->resource->my->setStoryConcept = 'setStoryConcept';
|
||||
$lang->resource->my->team = 'team';
|
||||
|
||||
$lang->my->methodOrder[1] = 'index';
|
||||
@@ -116,8 +115,7 @@ $lang->my->methodOrder[50] = 'manageContacts';
|
||||
$lang->my->methodOrder[55] = 'deleteContacts';
|
||||
$lang->my->methodOrder[60] = 'score';
|
||||
$lang->my->methodOrder[65] = 'unbind';
|
||||
$lang->my->methodOrder[70] = 'setStoryConcept';
|
||||
$lang->my->methodOrder[75] = 'team';
|
||||
$lang->my->methodOrder[70] = 'team';
|
||||
|
||||
/* Todo. */
|
||||
$lang->resource->todo = new stdclass();
|
||||
|
||||
@@ -187,7 +187,7 @@ $lang->misc->feature->all['11.5.stable'][] = array('title'=>'集成新版本客
|
||||
|
||||
$lang->misc->feature->all['11.4.1'][] = array('title'=>'完善细节,修复Bug', 'desc' => '');
|
||||
|
||||
$lang->misc->feature->all["11.4.stable"][] = array("title"=>"完善细节,修复Bug", "desc" => "<p>增强测试任务管理</p><p>优化计划、发布、版本关联{$lang->productSRCommon}和bug的交互</p><p>文档库可以自定义是否显示子分类里的文档</p><p>修复bug,完善细节</p>");
|
||||
$lang->misc->feature->all["11.4.stable"][] = array("title"=>"完善细节,修复Bug", "desc" => "<p>增强测试任务管理</p><p>优化计划、发布、版本关联{$lang->SRCommon}和bug的交互</p><p>文档库可以自定义是否显示子分类里的文档</p><p>修复bug,完善细节</p>");
|
||||
|
||||
$lang->misc->feature->all['11.3.stable'][] = array('title'=>'完善细节,修复Bug', 'desc' => '<p>计划添加子计划功能</p><p>优化chosen交互</p><p>添加时区设置</p><p>优化文档库和文档</p>');
|
||||
|
||||
@@ -239,14 +239,14 @@ $lang->misc->feature->all['8.3.stable'][] = array('title'=>'调整文档功能',
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'首页自定义', 'desc' => '<p>我的地盘由我做主。现在开始,你可以向首页添加多种多样的内容区块,而且还可以决定如何排列和显示他们。</p><p>我的地盘、产品、项目、测试模块下均支持首页自定义功能。</p>');
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'导航定制', 'desc' => '<p>导航上显示的项目现在完全由你来决定,不仅仅可以决定在导航上展示哪些内容,还可以决定展示的顺序。</p><p>将鼠标悬浮在导航上稍后会在右侧显示定制按钮,点击打开定制对话框,通过点击切换是否显示,拖放操作来更改显示顺序。</p>');
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'批量添加、编辑自定义', 'desc' => '<p>可以在批量添加和批量编辑页面自定义操作的字段。</p>');
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"添加{$lang->productSRCommon}、任务、Bug、用例自定义", 'desc' => "<p>可以在添加{$lang->productSRCommon}、任务、Bug、用例页面,自定义部分字段是否显示。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'导出自定义', 'desc' => "<p>在导出{$lang->productSRCommon}、任务、Bug、用例的时候,用户可以自定义导出的字段,也可以保存模板方便每次导出。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"{$lang->productSRCommon}、任务、Bug、用例组合检索功能", 'desc' => "<p>在{$lang->productSRCommon}、任务、Bug、用例列表页面,可以实现模块和标签的组合检索。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"添加{$lang->SRCommon}、任务、Bug、用例自定义", 'desc' => "<p>可以在添加{$lang->SRCommon}、任务、Bug、用例页面,自定义部分字段是否显示。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'导出自定义', 'desc' => "<p>在导出{$lang->SRCommon}、任务、Bug、用例的时候,用户可以自定义导出的字段,也可以保存模板方便每次导出。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"{$lang->SRCommon}、任务、Bug、用例组合检索功能", 'desc' => "<p>在{$lang->SRCommon}、任务、Bug、用例列表页面,可以实现模块和标签的组合检索。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'增加新手教程', 'desc' => '<p>增加新手教程,方便新用户了解禅道使用。</p>');
|
||||
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>'产品实现分支功能', 'desc' => "<p>产品增加分支/平台类型,相应的{$lang->productSRCommon}、计划、Bug、用例、模块等都增加分支。</p>");
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>'产品实现分支功能', 'desc' => "<p>产品增加分支/平台类型,相应的{$lang->SRCommon}、计划、Bug、用例、模块等都增加分支。</p>");
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>'调整发布模块', 'desc' => '<p>发布增加停止维护操作,当发布停止维护时,创建Bug将不显示这个发布。</p><p>发布中遗留的bug改为手工关联。</p>');
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>"调整{$lang->productSRCommon}和Bug的创建页面", 'desc' => '');
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>"调整{$lang->SRCommon}和Bug的创建页面", 'desc' => '');
|
||||
|
||||
$lang->misc->feature->all['7.2.stable'][] = array('title'=>'增强安全', 'desc' => '<p>加强对管理员弱口令的检查。</p><p>写插件,上传插件的时候需要创建ok文件。</p><p>敏感操作增加管理员口令的检查</p><p>对输入内容做striptags, specialchars处理。</p>');
|
||||
$lang->misc->feature->all['7.2.stable'][] = array('title'=>'完善细节', 'desc' => '');
|
||||
|
||||
@@ -178,7 +178,7 @@ $lang->misc->feature->all['11.5.stable'][] = array('title'=>'整合新版本客
|
||||
|
||||
$lang->misc->feature->all['11.4.1'][] = array('title'=>'完善細節,修復Bug', 'desc' => '');
|
||||
|
||||
$lang->misc->feature->all["11.4.stable"][] = array("title"=>"完善細節,修復Bug", "desc" => "<p>增強測試任務管理</p><p>優化計劃、發佈、版本關聯{$lang->productSRCommon}和bug的交互</p><p>文檔庫可以自定義是否顯示子分類裡的文檔</p><p>修復bug,完善細節</p>");
|
||||
$lang->misc->feature->all["11.4.stable"][] = array("title"=>"完善細節,修復Bug", "desc" => "<p>增強測試任務管理</p><p>優化計劃、發佈、版本關聯{$lang->SRCommon}和bug的交互</p><p>文檔庫可以自定義是否顯示子分類裡的文檔</p><p>修復bug,完善細節</p>");
|
||||
|
||||
$lang->misc->feature->all['11.3.stable'][] = array('title'=>'完善細節,修復Bug', 'desc' => '<p>計劃添加子計劃功能</p><p>優化chosen交互</p><p>添加時區設置</p><p>優化文檔庫和文檔</p>');
|
||||
|
||||
@@ -230,14 +230,14 @@ $lang->misc->feature->all['8.3.stable'][] = array('title'=>'調整文檔功能',
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'首頁自定義', 'desc' => '<p>我的地盤由我做主。現在開始,你可以向首頁添加多種多樣的內容區塊,而且還可以決定如何排列和顯示他們。</p><p>我的地盤、產品、項目、測試模組下均支持首頁自定義功能。</p>');
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'導航定製', 'desc' => '<p>導航上顯示的項目現在完全由你來決定,不僅僅可以決定在導航上展示哪些內容,還可以決定展示的順序。</p><p>將滑鼠懸浮在導航上稍後會在右側顯示定製按鈕,點擊打開定製對話框,通過點擊切換是否顯示,拖放操作來更改顯示順序。</p>');
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'批量添加、編輯自定義', 'desc' => '<p>可以在批量添加和批量編輯頁面自定義操作的欄位。</p>');
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"添加{$lang->productSRCommon}、任務、Bug、用例自定義", 'desc' => "<p>可以在添加{$lang->productSRCommon}、任務、Bug、用例頁面,自定義部分欄位是否顯示。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'導出自定義', 'desc' => "<p>在導出{$lang->productSRCommon}、任務、Bug、用例的時候,用戶可以自定義導出的欄位,也可以保存模板方便每次導出。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"{$lang->productSRCommon}、任務、Bug、用例組合檢索功能", 'desc' => "<p>在{$lang->productSRCommon}、任務、Bug、用例列表頁面,可以實現模組和標籤的組合檢索。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"添加{$lang->SRCommon}、任務、Bug、用例自定義", 'desc' => "<p>可以在添加{$lang->SRCommon}、任務、Bug、用例頁面,自定義部分欄位是否顯示。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'導出自定義', 'desc' => "<p>在導出{$lang->SRCommon}、任務、Bug、用例的時候,用戶可以自定義導出的欄位,也可以保存模板方便每次導出。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>"{$lang->SRCommon}、任務、Bug、用例組合檢索功能", 'desc' => "<p>在{$lang->SRCommon}、任務、Bug、用例列表頁面,可以實現模組和標籤的組合檢索。</p>");
|
||||
$lang->misc->feature->all['8.2.stable'][] = array('title'=>'增加新手教程', 'desc' => '<p>增加新手教程,方便新用戶瞭解禪道使用。</p>');
|
||||
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>'產品實現分支功能', 'desc' => "<p>產品增加分支/平台類型,相應的{$lang->productSRCommon}、計劃、Bug、用例、模組等都增加分支。</p>");
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>'產品實現分支功能', 'desc' => "<p>產品增加分支/平台類型,相應的{$lang->SRCommon}、計劃、Bug、用例、模組等都增加分支。</p>");
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>'調整發佈模組', 'desc' => '<p>發佈增加停止維護操作,當發佈停止維護時,創建Bug將不顯示這個發佈。</p><p>發佈中遺留的bug改為手工關聯。</p>');
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>"調整{$lang->productSRCommon}和Bug的創建頁面", 'desc' => '');
|
||||
$lang->misc->feature->all['7.4.beta'][] = array('title'=>"調整{$lang->SRCommon}和Bug的創建頁面", 'desc' => '');
|
||||
|
||||
$lang->misc->feature->all['7.2.stable'][] = array('title'=>'增強安全', 'desc' => '<p>加強對管理員弱口令的檢查。</p><p>寫插件,上傳插件的時候需要創建ok檔案。</p><p>敏感操作增加管理員口令的檢查</p><p>對輸入內容做striptags, specialchars處理。</p>');
|
||||
$lang->misc->feature->all['7.2.stable'][] = array('title'=>'完善細節', 'desc' => '');
|
||||
|
||||
@@ -213,14 +213,6 @@ class my extends control
|
||||
/* Append id for secend sort. */
|
||||
$sort = $this->loadModel('common')->appendOrder($orderBy);
|
||||
|
||||
/* Get UR and SR pairs. */
|
||||
$this->loadModel('custom');
|
||||
$this->loadModel('setting');
|
||||
$URPairs = $this->custom->getURPairs();
|
||||
$SRPairs = $this->custom->getSRPairs();
|
||||
$URSR = $this->setting->getItem('owner=system&module=my&key=URSR');
|
||||
if(!$URSR) $URSR = $this->setting->getItem('owner=system&module=custom&key=URSR');
|
||||
|
||||
/* Assign. */
|
||||
$this->view->title = $this->lang->my->common . $this->lang->colon . $this->lang->my->story;
|
||||
$this->view->position[] = $this->lang->my->story;
|
||||
@@ -234,37 +226,10 @@ class my extends control
|
||||
$this->view->orderBy = $orderBy;
|
||||
$this->view->pager = $pager;
|
||||
$this->view->mode = $storyType;
|
||||
$this->view->URCommon = zget($URPairs, $URSR);
|
||||
$this->view->SRCommon = zget($SRPairs, $URSR);
|
||||
|
||||
$this->display();
|
||||
}
|
||||
|
||||
/**
|
||||
* Set story concept.
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function setStoryConcept()
|
||||
{
|
||||
$this->loadModel('setting');
|
||||
if($_POST)
|
||||
{
|
||||
$URSR = $this->post->URSR;
|
||||
$this->setting->setItem('system.my.URSR', $URSR);
|
||||
|
||||
die(js::closeModal('parent.parent'));
|
||||
}
|
||||
|
||||
$URSR = $this->setting->getItem('owner=system&module=my&key=URSR');
|
||||
if(!$URSR) $URSR = $this->setting->getItem('owner=system&module=custom&key=URSR');
|
||||
|
||||
$this->view->URSRList = $this->loadModel('custom')->getURSRPairs();
|
||||
$this->view->URSR = $URSR;
|
||||
$this->display();
|
||||
}
|
||||
|
||||
/**
|
||||
* My tasks
|
||||
*
|
||||
|
||||
@@ -27,9 +27,8 @@ $lang->my->unbind = 'Unbind Ranger';
|
||||
$lang->my->manageContacts = 'Kontakt pflegen';
|
||||
$lang->my->deleteContacts = 'Kontakt löschen';
|
||||
$lang->my->shareContacts = 'Liste teilen';
|
||||
$lang->my->setStoryConcept = 'Set Story Concept';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->limited = 'Eingeschränkte Möglichkeiten (Bearbeiten nur eigener Inhalte möglich)';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->score = 'Meine Wertung';
|
||||
$lang->my->scoreRule = 'Wertungs regeln';
|
||||
$lang->my->noTodo = 'Keine toDos. ';
|
||||
|
||||
@@ -27,9 +27,8 @@ $lang->my->unbind = 'Unbind from Zdoo';
|
||||
$lang->my->manageContacts = 'Manage Contact';
|
||||
$lang->my->deleteContacts = 'Delete Contact';
|
||||
$lang->my->shareContacts = 'Public';
|
||||
$lang->my->setStoryConcept = 'Set Story Concept';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->limited = 'Limited Actions (Users can only edit what involves them.)';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->score = 'My Points';
|
||||
$lang->my->scoreRule = 'Point Rules';
|
||||
$lang->my->noTodo = 'No todos yet. ';
|
||||
|
||||
@@ -27,9 +27,8 @@ $lang->my->unbind = 'Dissocier de Zdoo';
|
||||
$lang->my->manageContacts = 'Gérer Contact';
|
||||
$lang->my->deleteContacts = 'Supprimer Contact';
|
||||
$lang->my->shareContacts = 'Public';
|
||||
$lang->my->setStoryConcept = 'Set Story Concept';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->limited = 'Actions Limitées (Les utilisateurs peuvent seulement éditer le contenu de ce qui leur est affecté.)';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->score = 'Mes Points';
|
||||
$lang->my->scoreRule = 'Règles Point';
|
||||
$lang->my->noTodo = "Je n'ai rien à faire pour l'instant.";
|
||||
|
||||
@@ -27,9 +27,8 @@ $lang->my->unbind = 'Gỡ kết nối từ Zdoo';
|
||||
$lang->my->manageContacts = 'Quản lý Liên hệ';
|
||||
$lang->my->deleteContacts = 'Xóa Liên hệ';
|
||||
$lang->my->shareContacts = 'Công khai';
|
||||
$lang->my->setStoryConcept = 'Set Story Concept';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->limited = 'Hành động bị giới hạn (Người dùng chỉ có thể sửa những gì liên quan chúng.)';
|
||||
$lang->my->storyConcept = 'Story Concept';
|
||||
$lang->my->score = 'Điểm của bạn';
|
||||
$lang->my->scoreRule = 'Quy định điểm';
|
||||
$lang->my->noTodo = 'Chưa có việc nào.';
|
||||
|
||||
@@ -11,7 +11,7 @@ $lang->my->task = '我的任务';
|
||||
$lang->my->bug = '我的Bug';
|
||||
$lang->my->testTask = '我的版本';
|
||||
$lang->my->testCase = '我的用例';
|
||||
$lang->my->story = "我的{$lang->productSRCommon}";
|
||||
$lang->my->story = "我的{$lang->SRCommon}";
|
||||
$lang->my->createProgram = '添加项目';
|
||||
$lang->my->project = "我的项目";
|
||||
$lang->my->execution = "我的{$lang->execution->common}";
|
||||
@@ -27,9 +27,8 @@ $lang->my->unbind = '解除ZDOO绑定';
|
||||
$lang->my->manageContacts = '维护联系人';
|
||||
$lang->my->deleteContacts = '删除联系人';
|
||||
$lang->my->shareContacts = '共享联系人列表';
|
||||
$lang->my->setStoryConcept = '设置需求概念';
|
||||
$lang->my->storyConcept = '默认需求概念组合';
|
||||
$lang->my->limited = '受限操作(只能编辑与自己相关的内容)';
|
||||
$lang->my->storyConcept = '默认需求概念组合';
|
||||
$lang->my->score = '我的积分';
|
||||
$lang->my->scoreRule = '积分规则';
|
||||
$lang->my->noTodo = '暂时没有待办。';
|
||||
|
||||
@@ -11,7 +11,7 @@ $lang->my->task = '我的任務';
|
||||
$lang->my->bug = '我的Bug';
|
||||
$lang->my->testTask = '我的版本';
|
||||
$lang->my->testCase = '我的用例';
|
||||
$lang->my->story = "我的{$lang->productSRCommon}";
|
||||
$lang->my->story = "我的{$lang->SRCommon}";
|
||||
$lang->my->createProgram = '添加項目';
|
||||
$lang->my->project = "我的項目";
|
||||
$lang->my->execution = "我的{$lang->execution->common}";
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* The set story concept file of my module of ZenTaoPMS.
|
||||
*
|
||||
* @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
|
||||
* @license ZPL (http://zpl.pub/page/zplv12.html)
|
||||
* @author Jia Fu <fujia@cnezsoft.com>
|
||||
* @package task
|
||||
* @version $Id: setstoryconcept.html.php 935 2010-07-06 07:49:24Z jajacn@126.com $
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
?>
|
||||
<?php include '../../common/view/header.html.php';?>
|
||||
<style>
|
||||
tbody>tr:nth-child(odd) {background-color: #f5f5f5;}
|
||||
.checkbox-primary {display: inline-block; line-height: 20px;}
|
||||
.group-item {display:block; width:50%; float:left; margin-bottom:5px;}
|
||||
.group-item>label {max-width:190px; display: block; height: 20px; padding-left: 30px; margin: 0; font-weight: 400; line-height: 20px; cursor: pointer;}
|
||||
</style>
|
||||
<div id='mainContent' class='main-content'>
|
||||
<div class="main-col">
|
||||
<div class='center-block'>
|
||||
<div class='main-header'>
|
||||
<h2>
|
||||
<span><?php echo $lang->my->setStoryConcept;?></span>
|
||||
</h2>
|
||||
</div>
|
||||
<form method='post' class='main-form' target='hiddenwin'>
|
||||
<table class='table table-form'>
|
||||
<tr>
|
||||
<td>
|
||||
<?php if (!empty($URSRList)):?>
|
||||
<?php foreach($URSRList as $key => $concept):?>
|
||||
<div class="group-item" title='<?php echo $concept;?>'>
|
||||
<label class="radio-inline text-ellipsis">
|
||||
<input type="radio" name="URSR" value="<?php echo $key;?>" <?php if($key == $URSR) echo 'checked'?>><?php echo $concept;?>
|
||||
</label>
|
||||
</div>
|
||||
<?php endforeach;?>
|
||||
<?php else:?>
|
||||
<?php echo $lang->noData;?>
|
||||
<?php endif;?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='text-center'><?php echo html::submitButton();?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php include '../../common/view/footer.html.php';?>
|
||||
@@ -15,7 +15,7 @@
|
||||
<div id="mainMenu" class="clearfix">
|
||||
<div class="btn-toolbar pull-left">
|
||||
<?php $recTotalLabel = " <span class='label label-light label-badge'>{$pager->recTotal}</span>";?>
|
||||
<span class='nav-title' style='padding-left:0px;'><?php echo $URCommon;?></span>
|
||||
<span class='nav-title' style='padding-left:0px;'><?php echo $lang->URCommon;?></span>
|
||||
<?php
|
||||
if($app->rawMethod == 'work') echo html::a(inlink($app->rawMethod, "mode=requirement&type=assignedTo&orderBy=$orderBy&recTotal=$recTotal&recPerPage=$recPerPage&pagerID=$pageID"), "<span class='text'>{$lang->my->storyMenu->assignedToMe}</span>" . ($type == 'assignedTo' && $mode == 'requirement' ? $recTotalLabel : ''), '', "class='btn btn-link" . ($type == 'assignedTo' && $mode == 'requirement' ? ' btn-active-text' : '') . "'");
|
||||
if($app->rawMethod == 'contribute')
|
||||
@@ -26,7 +26,7 @@
|
||||
}
|
||||
?>
|
||||
<span class='nav-title'> | </span>
|
||||
<span class='nav-title'><?php echo $SRCommon;?></span>
|
||||
<span class='nav-title'><?php echo $lang->SRCommon;?></span>
|
||||
<?php
|
||||
if($app->rawMethod == 'work') echo html::a(inlink($app->rawMethod, "mode=story&type=assignedTo&orderBy=$orderBy&recTotal=$recTotal&recPerPage=$recPerPage&pagerID=$pageID"), "<span class='text'>{$lang->my->storyMenu->assignedToMe}</span>" . ($type == 'assignedTo' && $mode == 'story' ? $recTotalLabel : ''), '', "class='btn btn-link" . ($type == 'assignedTo' && $mode == 'story' ? ' btn-active-text' : '') . "'");
|
||||
if($app->rawMethod == 'contribute')
|
||||
@@ -37,14 +37,11 @@
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="btn-toolbar pull-right">
|
||||
<?php common::printIcon('my', 'setStoryConcept', '', '', 'button', 'icon icon-cog-outline', '', 'iframe', 1, 'data-width="600"', $lang->my->setStoryConcept);?>
|
||||
</div>
|
||||
</div>
|
||||
<div id="mainContent">
|
||||
<?php if(!$stories):?>
|
||||
<div class="table-empty-tip">
|
||||
<p><span class="text-muted"><?php echo $mode == 'story' ? sprintf($lang->my->noData, $SRCommon) : sprintf($lang->my->noData, $URCommon);?></span></p>
|
||||
<p><span class="text-muted"><?php echo $mode == 'story' ? sprintf($lang->my->noData, $lang->SRCommon) : sprintf($lang->my->noData, $lang->URCommon);?></span></p>
|
||||
</div>
|
||||
<?php else:?>
|
||||
<form id='myStoryForm' class="main-table table-story" data-ride="table" method="post">
|
||||
|
||||
@@ -203,7 +203,7 @@ class product extends control
|
||||
/* Change for requirement story title. */
|
||||
if($storyType == 'requirement')
|
||||
{
|
||||
$this->lang->story->title = str_replace($this->lang->productSRCommon, $this->lang->productURCommon, $this->lang->story->title);
|
||||
$this->lang->story->title = str_replace($this->lang->SRCommon, $this->lang->URCommon, $this->lang->story->title);
|
||||
$this->config->product->search['fields']['title'] = $this->lang->story->title;
|
||||
}
|
||||
|
||||
|
||||
@@ -99,7 +99,6 @@ $lang->product->iterationInfo = '%s Iterations';
|
||||
$lang->product->iterationView = 'Details';
|
||||
$lang->product->createdBy = 'Created By';
|
||||
$lang->product->createdDate = 'Created Date';
|
||||
$lang->product->storyConcept = 'Story Concept';
|
||||
|
||||
$lang->product->searchStory = 'Suche';
|
||||
$lang->product->assignedToMe = 'Mir zuweisen';
|
||||
|
||||
@@ -99,7 +99,6 @@ $lang->product->iterationInfo = '%s Iteration';
|
||||
$lang->product->iterationView = 'More';
|
||||
$lang->product->createdBy = 'CreatedBy';
|
||||
$lang->product->createdDate = 'createdDate';
|
||||
$lang->product->storyConcept = 'Story Concept';
|
||||
|
||||
$lang->product->searchStory = 'Search';
|
||||
$lang->product->assignedToMe = 'AssignedToMe';
|
||||
|
||||
@@ -99,7 +99,6 @@ $lang->product->iterationInfo = '%s Itération';
|
||||
$lang->product->iterationView = 'Détail';
|
||||
$lang->product->createdBy = 'Créé par';
|
||||
$lang->product->createdDate = 'Créé le';
|
||||
$lang->product->storyConcept = 'Story Concept';
|
||||
|
||||
$lang->product->searchStory = 'Recherche';
|
||||
$lang->product->assignedToMe = 'Affectées à Moi';
|
||||
|
||||
@@ -99,7 +99,6 @@ $lang->product->iterationInfo = '%s lặp lại';
|
||||
$lang->product->iterationView = 'Chi tiết';
|
||||
$lang->product->createdBy = 'Người tạo';
|
||||
$lang->product->createdDate = 'Ngày tạo';
|
||||
$lang->product->storyConcept = 'Story Concept';
|
||||
|
||||
$lang->product->searchStory = 'Tìm kiếm';
|
||||
$lang->product->assignedToMe = 'Giao cho bạn';
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
*/
|
||||
$lang->product->common = $lang->productCommon . '视图';
|
||||
$lang->product->index = $lang->productCommon . '主页';
|
||||
$lang->product->browse = "{$lang->productSRCommon}列表";
|
||||
$lang->product->browse = "{$lang->SRCommon}列表";
|
||||
$lang->product->dynamic = '产品动态';
|
||||
$lang->product->view = "{$lang->productCommon}概况";
|
||||
$lang->product->edit = "编辑{$lang->productCommon}";
|
||||
@@ -50,14 +50,14 @@ $lang->product->moreProduct = "更多产品";
|
||||
$lang->product->projectInfo = "所有与此产品关联的项目";
|
||||
|
||||
$lang->product->currentExecution = "当前{$lang->sprintCommon}";
|
||||
$lang->product->activeStories = "激活{$lang->productSRCommon}";
|
||||
$lang->product->activeStoriesTitle = "激活{$lang->productSRCommon}";
|
||||
$lang->product->changedStories = "已变更{$lang->productSRCommon}";
|
||||
$lang->product->changedStoriesTitle = "已变更{$lang->productSRCommon}";
|
||||
$lang->product->draftStories = "草稿{$lang->productSRCommon}";
|
||||
$lang->product->draftStoriesTitle = "草稿{$lang->productSRCommon}";
|
||||
$lang->product->closedStories = "已关闭{$lang->productSRCommon}";
|
||||
$lang->product->closedStoriesTitle = "已关闭{$lang->productSRCommon}";
|
||||
$lang->product->activeStories = "激活{$lang->SRCommon}";
|
||||
$lang->product->activeStoriesTitle = "激活{$lang->SRCommon}";
|
||||
$lang->product->changedStories = "已变更{$lang->SRCommon}";
|
||||
$lang->product->changedStoriesTitle = "已变更{$lang->SRCommon}";
|
||||
$lang->product->draftStories = "草稿{$lang->SRCommon}";
|
||||
$lang->product->draftStoriesTitle = "草稿{$lang->SRCommon}";
|
||||
$lang->product->closedStories = "已关闭{$lang->SRCommon}";
|
||||
$lang->product->closedStoriesTitle = "已关闭{$lang->SRCommon}";
|
||||
$lang->product->unResolvedBugs = '未解决Bug';
|
||||
$lang->product->unResolvedBugsTitle = '未解决Bug';
|
||||
$lang->product->assignToNullBugs = '未指派Bug';
|
||||
@@ -99,7 +99,6 @@ $lang->product->iterationInfo = '迭代 %s 次';
|
||||
$lang->product->iterationView = '查看详情';
|
||||
$lang->product->createdBy = '由谁创建';
|
||||
$lang->product->createdDate = '创建日期';
|
||||
$lang->product->storyConcept = '需求概念组合';
|
||||
|
||||
$lang->product->searchStory = '搜索';
|
||||
$lang->product->assignedToMe = '指给我';
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
*/
|
||||
$lang->product->common = $lang->productCommon . '視圖';
|
||||
$lang->product->index = $lang->productCommon . '主頁';
|
||||
$lang->product->browse = "{$lang->productSRCommon}列表";
|
||||
$lang->product->browse = "{$lang->SRCommon}列表";
|
||||
$lang->product->dynamic = '產品動態';
|
||||
$lang->product->view = "{$lang->productCommon}概況";
|
||||
$lang->product->edit = "編輯{$lang->productCommon}";
|
||||
@@ -49,14 +49,14 @@ $lang->product->build = '版本列表';
|
||||
$lang->product->projectInfo = "所有與此產品關聯的項目";
|
||||
|
||||
$lang->product->currentExecution = "當前{$lang->sprintCommon}";
|
||||
$lang->product->activeStories = "激活{$lang->productSRCommon}";
|
||||
$lang->product->activeStoriesTitle = "激活{$lang->productSRCommon}";
|
||||
$lang->product->changedStories = "已變更{$lang->productSRCommon}";
|
||||
$lang->product->changedStoriesTitle = "已變更{$lang->productSRCommon}";
|
||||
$lang->product->draftStories = "草稿{$lang->productSRCommon}";
|
||||
$lang->product->draftStoriesTitle = "草稿{$lang->productSRCommon}";
|
||||
$lang->product->closedStories = "已關閉{$lang->productSRCommon}";
|
||||
$lang->product->closedStoriesTitle = "已關閉{$lang->productSRCommon}";
|
||||
$lang->product->activeStories = "激活{$lang->SRCommon}";
|
||||
$lang->product->activeStoriesTitle = "激活{$lang->SRCommon}";
|
||||
$lang->product->changedStories = "已變更{$lang->SRCommon}";
|
||||
$lang->product->changedStoriesTitle = "已變更{$lang->SRCommon}";
|
||||
$lang->product->draftStories = "草稿{$lang->SRCommon}";
|
||||
$lang->product->draftStoriesTitle = "草稿{$lang->SRCommon}";
|
||||
$lang->product->closedStories = "已關閉{$lang->SRCommon}";
|
||||
$lang->product->closedStoriesTitle = "已關閉{$lang->SRCommon}";
|
||||
$lang->product->unResolvedBugs = '未解決Bug';
|
||||
$lang->product->unResolvedBugsTitle = '未解決Bug';
|
||||
$lang->product->assignToNullBugs = '未指派Bug';
|
||||
@@ -96,7 +96,6 @@ $lang->product->iterationInfo = '迭代 %s 次';
|
||||
$lang->product->iterationView = '查看詳情';
|
||||
$lang->product->createdBy = '由誰創建';
|
||||
$lang->product->createdDate = '創建日期';
|
||||
$lang->product->storyConcept = '需求概念組合';
|
||||
|
||||
$lang->product->searchStory = '搜索';
|
||||
$lang->product->assignedToMe = '指給我';
|
||||
|
||||
@@ -43,8 +43,6 @@ class productModel extends model
|
||||
$replace['branch'] = $branch;
|
||||
common::setMenuVars($this->lang->product->menu, $key, $replace);
|
||||
}
|
||||
|
||||
if($this->cookie->lastProduct and ($this->cookie->lastProduct != $this->session->product)) $this->replaceStoryConcept($productID);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -422,8 +420,6 @@ class productModel extends model
|
||||
{
|
||||
$closedProducts[$product->id] = $product;
|
||||
}
|
||||
$concept = $this->getStoryConceptByProduct($product->id);
|
||||
$product->conceptName = $concept->SR;
|
||||
}
|
||||
$products = $mineProducts + $otherProducts + $closedProducts;
|
||||
|
||||
@@ -431,26 +427,6 @@ class productModel extends model
|
||||
return array_slice($products, 0, $num, true);
|
||||
}
|
||||
|
||||
/*
|
||||
* Get the concept of requirements for product use.
|
||||
*
|
||||
* @param int $productID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function getStoryConceptByProduct($productID = 0)
|
||||
{
|
||||
$this->loadModel('custom');
|
||||
$product = $this->getById($productID);
|
||||
$URPairs = $this->custom->getURPairs();
|
||||
$SRPairs = $this->custom->getSRPairs();
|
||||
|
||||
$concept = new stdClass();
|
||||
$concept->UR = zget($URPairs, $product->storyConcept, $this->lang->URCommon);
|
||||
$concept->SR = zget($SRPairs, $product->storyConcept, $this->lang->SRCommon);
|
||||
return $concept;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get product switcher.
|
||||
*
|
||||
@@ -1399,9 +1375,9 @@ class productModel extends model
|
||||
$cases = $this->dao->select('story')->from(TABLE_CASE)->where('story')->in($storyIdList)->andWhere('deleted')->eq(0)->fetchAll('story');
|
||||
$rate = count($stories) == 0 || $rateCount == 0 ? 0 : round(count($cases) / $rateCount, 2);
|
||||
|
||||
$storyCommon = $this->lang->productSRCommon;
|
||||
if($storyType == 'requirement') $storyCommon = $this->lang->productURCommon;
|
||||
if($storyType == 'story') $storyCommon = $this->lang->productSRCommon;
|
||||
$storyCommon = $this->lang->SRCommon;
|
||||
if($storyType == 'requirement') $storyCommon = $this->lang->URCommon;
|
||||
if($storyType == 'story') $storyCommon = $this->lang->SRCommon;
|
||||
|
||||
return sprintf($this->lang->product->storySummary, $allCount, $storyCommon, $totalEstimate, $rate * 100 . "%");
|
||||
}
|
||||
@@ -1531,50 +1507,6 @@ class productModel extends model
|
||||
->fetch();
|
||||
}
|
||||
|
||||
/**
|
||||
* Replace story concept when change product.
|
||||
*
|
||||
* @param int $productID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function replaceStoryConcept($productID = 0)
|
||||
{
|
||||
if($this->cookie->lastProduct) return false;
|
||||
|
||||
$this->loadModel('custom');
|
||||
$product = $this->getByID($productID);
|
||||
$lastProduct = $this->getByID($this->cookie->lastProduct);
|
||||
|
||||
$URPairs = $this->custom->getURPairs();
|
||||
$SRPairs = $this->custom->getSRPairs();
|
||||
|
||||
/* Replace menu lang. */
|
||||
foreach($this->lang->product->menu as $key => $menu)
|
||||
{
|
||||
if($key == 'requirement')
|
||||
{
|
||||
$link = explode('|', $menu['link']);
|
||||
$link[0] = zget($URPairs, $product->storyConcept, $this->lang->URCommon);
|
||||
$this->lang->product->menu->$key = implode('|', $link);
|
||||
}
|
||||
if($key == 'story')
|
||||
{
|
||||
$link = explode('|', $menu['link']);
|
||||
$link[0] = zget($SRPairs, $product->storyConcept, $this->lang->SRCommon);
|
||||
$this->lang->product->menu->$key = implode('|', $link);
|
||||
}
|
||||
}
|
||||
|
||||
$lastSRCommon = zget($SRPairs, $lastProduct->storyConcept, $this->lang->SRCommon);
|
||||
$SRCommon = zget($SRPairs, $product->storyConcept, $this->lang->SRCommon);
|
||||
|
||||
$this->lang->story->createStory = str_replace($lastSRCommon, $SRCommon, $this->lang->story->create);
|
||||
$this->lang->story->createRequirement = str_replace($lastSRCommon, $SRCommon, $this->lang->story->createRequirement);
|
||||
$this->lang->story->noStory = str_replace($lastSRCommon, $SRCommon, $this->lang->story->noStory);
|
||||
$this->lang->story->title = str_replace($lastSRCommon, $SRCommon, $this->lang->story->title);
|
||||
}
|
||||
|
||||
/**
|
||||
* Change the projects set of the program.
|
||||
*
|
||||
|
||||
@@ -442,7 +442,7 @@ $('#branch' + branchID).closest('li').addClass('active');
|
||||
$(function()
|
||||
{
|
||||
// Update table summary text
|
||||
<?php $storyCommon = $lang->productSRCommon;?>
|
||||
<?php $storyCommon = $lang->SRCommon;?>
|
||||
var checkedSummary = '<?php echo str_replace('%storyCommon%', $storyCommon, $lang->product->checkedSummary)?>';
|
||||
$('#productStoryForm').table(
|
||||
{
|
||||
|
||||
@@ -52,11 +52,6 @@
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->product->storyConcept;?></th>
|
||||
<td><?php echo html::select('storyConcept', $URSRPairs, $config->custom->URSR, "class='form-control chosen'");?></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class='hide'>
|
||||
<th><?php echo $lang->product->status;?></th>
|
||||
<td><?php echo html::hidden('status', 'normal');?></td>
|
||||
|
||||
@@ -56,11 +56,6 @@
|
||||
<th><?php echo $lang->product->type;?></th>
|
||||
<td><?php echo html::select('type', $lang->product->typeList, $product->type, "class='form-control'");?></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->product->storyConcept;?></th>
|
||||
<td><?php echo html::select('storyConcept', $URSRPairs, $product->storyConcept, "class='form-control chosen'");?></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->product->status;?></th>
|
||||
<td><?php echo html::select('status', $lang->product->statusList, $product->status, "class='form-control'");?></td><td></td>
|
||||
|
||||
@@ -22,12 +22,12 @@ $lang->productplan->batchEdit = '批量编辑';
|
||||
$lang->productplan->project = '项目';
|
||||
|
||||
$lang->productplan->batchUnlink = "批量移除";
|
||||
$lang->productplan->linkStory = "关联{$lang->productSRCommon}";
|
||||
$lang->productplan->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->productplan->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->productplan->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->productplan->unlinkStoryAB = "移除";
|
||||
$lang->productplan->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->productplan->linkedStories = $lang->productSRCommon;
|
||||
$lang->productplan->unlinkedStories = "未关联{$lang->productSRCommon}";
|
||||
$lang->productplan->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->productplan->linkedStories = $lang->SRCommon;
|
||||
$lang->productplan->unlinkedStories = "未关联{$lang->SRCommon}";
|
||||
$lang->productplan->updateOrder = '排序';
|
||||
$lang->productplan->createChildren = "创建子计划";
|
||||
$lang->productplan->createExecution = "创建{$lang->sprintCommon}";
|
||||
@@ -41,7 +41,7 @@ $lang->productplan->unexpired = "未过期计划";
|
||||
$lang->productplan->all = "所有计划";
|
||||
|
||||
$lang->productplan->confirmDelete = "您确认删除该计划吗?";
|
||||
$lang->productplan->confirmUnlinkStory = "您确认移除该{$lang->productSRCommon}吗?";
|
||||
$lang->productplan->confirmUnlinkStory = "您确认移除该{$lang->SRCommon}吗?";
|
||||
$lang->productplan->confirmUnlinkBug = "您确认移除该Bug吗?";
|
||||
$lang->productplan->noPlan = "暂时没有计划。";
|
||||
$lang->productplan->cannotDeleteParent = "不能删除父计划";
|
||||
@@ -57,7 +57,7 @@ $lang->productplan->begin = '开始日期';
|
||||
$lang->productplan->end = '结束日期';
|
||||
$lang->productplan->last = "上次计划";
|
||||
$lang->productplan->future = '待定';
|
||||
$lang->productplan->stories = "{$lang->productSRCommon}数";
|
||||
$lang->productplan->stories = "{$lang->SRCommon}数";
|
||||
$lang->productplan->bugs = 'Bug数';
|
||||
$lang->productplan->hour = $lang->hourCommon;
|
||||
$lang->productplan->execution = $lang->executionCommon;
|
||||
|
||||
@@ -21,12 +21,12 @@ $lang->productplan->basicInfo = '基本信息';
|
||||
$lang->productplan->batchEdit = '批量編輯';
|
||||
|
||||
$lang->productplan->batchUnlink = "批量移除";
|
||||
$lang->productplan->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->productplan->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->productplan->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->productplan->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->productplan->unlinkStoryAB = "移除";
|
||||
$lang->productplan->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->productplan->linkedStories = $lang->productSRCommon;
|
||||
$lang->productplan->unlinkedStories = "未關聯{$lang->productSRCommon}";
|
||||
$lang->productplan->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->productplan->linkedStories = $lang->SRCommon;
|
||||
$lang->productplan->unlinkedStories = "未關聯{$lang->SRCommon}";
|
||||
$lang->productplan->updateOrder = '排序';
|
||||
$lang->productplan->createChildren = "創建子計劃";
|
||||
|
||||
@@ -39,7 +39,7 @@ $lang->productplan->unexpired = '未過期計劃';
|
||||
$lang->productplan->all = '所有計劃';
|
||||
|
||||
$lang->productplan->confirmDelete = "您確認刪除該計劃嗎?";
|
||||
$lang->productplan->confirmUnlinkStory = "您確認移除該{$lang->productSRCommon}嗎?";
|
||||
$lang->productplan->confirmUnlinkStory = "您確認移除該{$lang->SRCommon}嗎?";
|
||||
$lang->productplan->confirmUnlinkBug = "您確認移除該Bug嗎?";
|
||||
$lang->productplan->noPlan = '暫時沒有計劃。';
|
||||
$lang->productplan->cannotDeleteParent = '不能刪除父計劃';
|
||||
@@ -53,7 +53,7 @@ $lang->productplan->begin = '開始日期';
|
||||
$lang->productplan->end = '結束日期';
|
||||
$lang->productplan->last = '上次計劃';
|
||||
$lang->productplan->future = '待定';
|
||||
$lang->productplan->stories = "{$lang->productSRCommon}數";
|
||||
$lang->productplan->stories = "{$lang->SRCommon}數";
|
||||
$lang->productplan->bugs = 'Bug數';
|
||||
$lang->productplan->hour = $lang->hourCommon;
|
||||
$lang->productplan->execution = $lang->executionCommon;
|
||||
|
||||
@@ -30,7 +30,6 @@ $lang->program->PRJUpdateOrder = 'Order';
|
||||
$lang->program->PRJSort = 'Order';
|
||||
$lang->program->PRJWhitelist = 'Project Whitelist';
|
||||
$lang->program->PRJAddWhitelist = 'Project Add Whitelist';
|
||||
$lang->program->PRJStoryConcept = 'Story Concept';
|
||||
$lang->program->unbindWhielist = 'Project Remove Whitelist';
|
||||
$lang->program->PRJManageProducts = 'Manage Products';
|
||||
$lang->program->view = 'Program Detail';
|
||||
|
||||
@@ -30,7 +30,6 @@ $lang->program->PRJUpdateOrder = 'Order';
|
||||
$lang->program->PRJSort = 'Order';
|
||||
$lang->program->PRJWhitelist = 'Project Whitelist';
|
||||
$lang->program->PRJAddWhitelist = 'Project Add Whitelist';
|
||||
$lang->program->PRJStoryConcept = 'Story Concept';
|
||||
$lang->program->unbindWhielist = 'Project Remove Whitelist';
|
||||
$lang->program->PRJManageProducts = 'Manage Products';
|
||||
$lang->program->view = 'Program Detail';
|
||||
|
||||
@@ -30,7 +30,6 @@ $lang->program->PRJUpdateOrder = 'Order';
|
||||
$lang->program->PRJSort = 'Order';
|
||||
$lang->program->PRJWhitelist = 'Project Whitelist';
|
||||
$lang->program->PRJAddWhitelist = 'Project Add Whitelist';
|
||||
$lang->program->PRJStoryConcept = 'Story Concept';
|
||||
$lang->program->unbindWhielist = 'Project Remove Whitelist';
|
||||
$lang->program->PRJManageProducts = 'Manage Products';
|
||||
$lang->program->view = 'Program Detail';
|
||||
|
||||
@@ -30,7 +30,6 @@ $lang->program->PRJUpdateOrder = 'Order';
|
||||
$lang->program->PRJSort = 'Order';
|
||||
$lang->program->PRJWhitelist = 'Project Whitelist';
|
||||
$lang->program->PRJAddWhitelist = 'Project Add Whitelist';
|
||||
$lang->program->PRJStoryConcept = 'Story Concept';
|
||||
$lang->program->unbindWhielist = 'Project Remove Whitelist';
|
||||
$lang->program->PRJManageProducts = 'Manage Products';
|
||||
$lang->program->view = 'Program Detail';
|
||||
|
||||
@@ -30,7 +30,6 @@ $lang->program->PRJUpdateOrder = '排序';
|
||||
$lang->program->PRJSort = '项目排序';
|
||||
$lang->program->PRJWhitelist = '项目白名单';
|
||||
$lang->program->PRJAddWhitelist = '项目添加白名单';
|
||||
$lang->program->PRJStoryConcept = '需求概念组合';
|
||||
$lang->program->unbindWhielist = '项目删除白名单';
|
||||
$lang->program->PRJManageProducts = '关联产品';
|
||||
$lang->program->view = '项目集详情';
|
||||
|
||||
@@ -30,7 +30,6 @@ $lang->program->PRJUpdateOrder = '排序';
|
||||
$lang->program->PRJSort = '項目排序';
|
||||
$lang->program->PRJWhitelist = '項目白名單';
|
||||
$lang->program->PRJAddWhitelist = '項目添加白名單';
|
||||
$lang->program->PRJStoryConcept = '需求概念組合';
|
||||
$lang->program->unbindWhielist = '項目刪除白名單';
|
||||
$lang->program->PRJManageProducts = '關聯產品';
|
||||
$lang->program->view = '項目集詳情';
|
||||
|
||||
@@ -1443,7 +1443,6 @@ class programModel extends model
|
||||
$product->name = $this->post->productName ? $this->post->productName : $project->name;
|
||||
$product->bind = $this->post->productName ? 0 : 1;
|
||||
$product->program = $project->parent ? current(array_filter(explode(',', $parentProgram->path))) : 0;
|
||||
$product->storyConcept = $project->storyConcept;
|
||||
$product->acl = $project->acl = 'open' ? 'open' : 'private';
|
||||
$product->PO = $project->PM;
|
||||
$product->createdBy = $this->app->user->account;
|
||||
|
||||
@@ -132,12 +132,6 @@
|
||||
</td>
|
||||
</tr>
|
||||
<?php $this->printExtendFields('', 'table');?>
|
||||
<tr>
|
||||
<th><?php echo $lang->program->PRJStoryConcept;?></th>
|
||||
<td>
|
||||
<?php echo html::select('storyConcept', $URSRPairs, $config->custom->URSR, "class='form-control chosen'");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->program->PRJDesc;?></th>
|
||||
<td colspan='3'>
|
||||
|
||||
@@ -133,12 +133,6 @@
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->program->PRJStoryConcept;?></th>
|
||||
<td>
|
||||
<?php echo html::select('storyConcept', $URSRPairs, $project->storyConcept, "class='form-control chosen'");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->program->PRJDesc;?></th>
|
||||
<td colspan='3'>
|
||||
|
||||
@@ -63,7 +63,7 @@ $lang->project->storyTitle = "Story Name";
|
||||
$lang->project->all = 'Alle';
|
||||
$lang->project->undone = 'Unabgeschlossen ';
|
||||
$lang->project->unclosed = 'Geschlossen';
|
||||
$lang->project->typeDesc = "Keine {$lang->productSRCommon}, Bug, Build, Testaufgabe oder ist bei OPS erlaubt";
|
||||
$lang->project->typeDesc = "Keine {$lang->SRCommon}, Bug, Build, Testaufgabe oder ist bei OPS erlaubt";
|
||||
$lang->project->mine = 'Meine Zuständigkeit: ';
|
||||
$lang->project->other = 'Andere:';
|
||||
$lang->project->deleted = 'Gelöscht';
|
||||
|
||||
@@ -63,7 +63,7 @@ $lang->project->storyTitle = "Story Name";
|
||||
$lang->project->all = "All {$lang->executionCommon}s";
|
||||
$lang->project->undone = 'Unfinished ';
|
||||
$lang->project->unclosed = 'Unclosed';
|
||||
$lang->project->typeDesc = "OPS {$lang->executionCommon} has no {$lang->productSRCommon}, Bug, Build, or Test features.";
|
||||
$lang->project->typeDesc = "OPS {$lang->executionCommon} has no {$lang->SRCommon}, Bug, Build, or Test features.";
|
||||
$lang->project->mine = 'Mine: ';
|
||||
$lang->project->other = 'Others:';
|
||||
$lang->project->deleted = 'Deleted';
|
||||
|
||||
@@ -63,7 +63,7 @@ $lang->project->storyTitle = "Story Name";
|
||||
$lang->project->all = "Tous les {$lang->executionCommon}s";
|
||||
$lang->project->undone = 'Non Terminé';
|
||||
$lang->project->unclosed = 'Non Fermées';
|
||||
$lang->project->typeDesc = "Aucune {$lang->productSRCommon}, bug, build, test, ou graphe d'atterrissage n'est disponible";
|
||||
$lang->project->typeDesc = "Aucune {$lang->SRCommon}, bug, build, test, ou graphe d'atterrissage n'est disponible";
|
||||
$lang->project->mine = 'A Moi: ';
|
||||
$lang->project->other = 'Autres:';
|
||||
$lang->project->deleted = 'Supprimé';
|
||||
|
||||
@@ -58,12 +58,12 @@ $lang->project->progress = '进度';
|
||||
$lang->project->hours = '预计 %s 消耗 %s 剩余 %s';
|
||||
$lang->project->viewBug = '查看bug';
|
||||
$lang->project->noProduct = "无{$lang->executionCommon}";
|
||||
$lang->project->createStory = "添加{$lang->projectSRCommon}";
|
||||
$lang->project->storyTitle = "{$lang->projectSRCommon}名称";
|
||||
$lang->project->createStory = "添加{$lang->SRCommon}";
|
||||
$lang->project->storyTitle = "{$lang->SRCommon}名称";
|
||||
$lang->project->all = '所有';
|
||||
$lang->project->undone = '未完成';
|
||||
$lang->project->unclosed = '未关闭';
|
||||
$lang->project->typeDesc = "运维{$lang->executionCommon}没有{$lang->projectSRCommon}、bug、版本、测试功能。";
|
||||
$lang->project->typeDesc = "运维{$lang->executionCommon}没有{$lang->SRCommon}、bug、版本、测试功能。";
|
||||
$lang->project->mine = '我负责:';
|
||||
$lang->project->other = '其他:';
|
||||
$lang->project->deleted = '已删除';
|
||||
@@ -130,7 +130,7 @@ $lang->project->burnByList['storyPoint'] = '按故事点查看';
|
||||
$lang->project->index = "{$lang->executionCommon}主页";
|
||||
$lang->project->task = '任务列表';
|
||||
$lang->project->groupTask = '分组浏览任务';
|
||||
$lang->project->story = "{$lang->projectSRCommon}列表";
|
||||
$lang->project->story = "{$lang->SRCommon}列表";
|
||||
$lang->project->bug = 'Bug列表';
|
||||
$lang->project->dynamic = '动态';
|
||||
$lang->project->latestDynamic = '最新动态';
|
||||
@@ -144,10 +144,10 @@ $lang->project->team = '团队成员';
|
||||
$lang->project->doc = '文档列表';
|
||||
$lang->project->doclib = '文档库列表';
|
||||
$lang->project->manageProducts = '关联' . $lang->productCommon;
|
||||
$lang->project->linkStory = "关联{$lang->projectSRCommon}";
|
||||
$lang->project->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->project->linkStoryByPlan = "按照计划关联";
|
||||
$lang->project->linkPlan = "关联计划";
|
||||
$lang->project->unlinkStoryTasks = "未关联{$lang->projectSRCommon}任务";
|
||||
$lang->project->unlinkStoryTasks = "未关联{$lang->SRCommon}任务";
|
||||
$lang->project->linkedProducts = '已关联';
|
||||
$lang->project->unlinkedProducts = '未关联';
|
||||
$lang->project->view = "{$lang->executionCommon}概况";
|
||||
@@ -171,21 +171,21 @@ $lang->project->edit = "编辑{$lang->executionCommon}";
|
||||
$lang->project->batchEdit = "批量编辑";
|
||||
$lang->project->manageMembers = '团队管理';
|
||||
$lang->project->unlinkMember = '移除成员';
|
||||
$lang->project->unlinkStory = "移除{$lang->projectSRCommon}";
|
||||
$lang->project->unlinkStoryAB = "移除{$lang->projectSRCommon}";
|
||||
$lang->project->batchUnlinkStory = "批量移除{$lang->projectSRCommon}";
|
||||
$lang->project->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->project->unlinkStoryAB = "移除{$lang->SRCommon}";
|
||||
$lang->project->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->project->importTask = '转入任务';
|
||||
$lang->project->importPlanStories = "按计划关联{$lang->projectSRCommon}";
|
||||
$lang->project->importPlanStories = "按计划关联{$lang->SRCommon}";
|
||||
$lang->project->importBug = '导入Bug';
|
||||
$lang->project->updateOrder = "{$lang->executionCommon}排序";
|
||||
$lang->project->tree = '树状图';
|
||||
$lang->project->treeTask = '只看任务';
|
||||
$lang->project->treeStory = "只看{$lang->projectSRCommon}";
|
||||
$lang->project->treeStory = "只看{$lang->SRCommon}";
|
||||
$lang->project->treeOnlyTask = '树状图只看任务';
|
||||
$lang->project->treeOnlyStory = "树状图只看{$lang->projectSRCommon}";
|
||||
$lang->project->storyKanban = "{$lang->projectSRCommon}看板";
|
||||
$lang->project->storySort = "{$lang->projectSRCommon}排序";
|
||||
$lang->project->importPlanStory = '创建' . $lang->executionCommon . '成功!\n是否导入计划关联的相关' . $lang->projectSRCommon . '?';
|
||||
$lang->project->treeOnlyStory = "树状图只看{$lang->SRCommon}";
|
||||
$lang->project->storyKanban = "{$lang->SRCommon}看板";
|
||||
$lang->project->storySort = "{$lang->SRCommon}排序";
|
||||
$lang->project->importPlanStory = '创建' . $lang->executionCommon . '成功!\n是否导入计划关联的相关' . $lang->SRCommon . '?';
|
||||
$lang->project->iteration = '版本迭代';
|
||||
$lang->project->iterationInfo = '迭代%s次';
|
||||
$lang->project->viewAll = '查看所有';
|
||||
@@ -205,7 +205,7 @@ $lang->project->statusSelects['closed'] = '已关闭';
|
||||
$lang->project->statusSelects['cancel'] = '已取消';
|
||||
|
||||
$lang->project->groups[''] = '分组查看';
|
||||
$lang->project->groups['story'] = "{$lang->projectSRCommon}分组";
|
||||
$lang->project->groups['story'] = "{$lang->SRCommon}分组";
|
||||
$lang->project->groups['status'] = '状态分组';
|
||||
$lang->project->groups['pri'] = '优先级分组';
|
||||
$lang->project->groups['assignedTo'] = '指派给分组';
|
||||
@@ -214,7 +214,7 @@ $lang->project->groups['closedBy'] = '关闭者分组';
|
||||
$lang->project->groups['type'] = '类型分组';
|
||||
|
||||
$lang->project->groupFilter['story']['all'] = '所有';
|
||||
$lang->project->groupFilter['story']['linked'] = "已关联{$lang->projectSRCommon}的任务";
|
||||
$lang->project->groupFilter['story']['linked'] = "已关联{$lang->SRCommon}的任务";
|
||||
$lang->project->groupFilter['pri']['all'] = '所有';
|
||||
$lang->project->groupFilter['pri']['noset'] = '未设置';
|
||||
$lang->project->groupFilter['assignedTo']['undone'] = '未完成';
|
||||
@@ -228,7 +228,7 @@ $lang->project->aboveAllProduct = "以上所有{$lang->productCommon}";
|
||||
$lang->project->aboveAllProject = "以上所有{$lang->executionCommon}";
|
||||
|
||||
/* 页面提示。*/
|
||||
$lang->project->linkStoryByPlanTips = "此操作会将所选计划下面的{$lang->projectSRCommon}全部关联到此{$lang->executionCommon}中";
|
||||
$lang->project->linkStoryByPlanTips = "此操作会将所选计划下面的{$lang->SRCommon}全部关联到此{$lang->executionCommon}中";
|
||||
$lang->project->selectProject = "请选择{$lang->executionCommon}";
|
||||
$lang->project->selectExecution = "请选择阶段/迭代/冲刺";
|
||||
$lang->project->beginAndEnd = '起止时间';
|
||||
@@ -247,9 +247,9 @@ $lang->project->groupSummaryAB = "<div>总任务 <strong>%s : </strong><spa
|
||||
$lang->project->wbs = "分解任务";
|
||||
$lang->project->batchWBS = "批量分解";
|
||||
$lang->project->howToUpdateBurn = "<a href='https://api.zentao.net/goto.php?item=burndown&lang=zh-cn' target='_blank' title='如何更新燃尽图?' class='btn btn-link'>帮助 <i class='icon icon-help'></i></a>";
|
||||
$lang->project->whyNoStories = "看起来没有{$lang->projectSRCommon}可以关联。请检查下{$lang->executionCommon}关联的{$lang->productCommon}中有没有{$lang->projectSRCommon},而且要确保它们已经审核通过。";
|
||||
$lang->project->productStories = "{$lang->executionCommon}关联的{$lang->projectSRCommon}是{$lang->productCommon}{$lang->projectSRCommon}的子集,并且只有评审通过的{$lang->projectSRCommon}才能关联。请<a href='%s'>关联{$lang->projectSRCommon}</a>。";
|
||||
$lang->project->haveDraft = "有%s条草稿状态的{$lang->projectSRCommon}无法关联到该{$lang->executionCommon}";
|
||||
$lang->project->whyNoStories = "看起来没有{$lang->SRCommon}可以关联。请检查下{$lang->executionCommon}关联的{$lang->productCommon}中有没有{$lang->SRCommon},而且要确保它们已经审核通过。";
|
||||
$lang->project->productStories = "{$lang->executionCommon}关联的{$lang->SRCommon}是{$lang->productCommon}{$lang->SRCommon}的子集,并且只有评审通过的{$lang->SRCommon}才能关联。请<a href='%s'>关联{$lang->SRCommon}</a>。";
|
||||
$lang->project->haveDraft = "有%s条草稿状态的{$lang->SRCommon}无法关联到该{$lang->executionCommon}";
|
||||
$lang->project->doneProjects = '已结束';
|
||||
$lang->project->selectDept = '选择部门';
|
||||
$lang->project->selectDeptTitle = '选择一个部门的成员';
|
||||
@@ -270,14 +270,14 @@ $lang->project->workloadTotal = "工作量比例累计不应当超过100,
|
||||
/* 交互提示。*/
|
||||
$lang->project->confirmDelete = "您确定删除{$lang->executionCommon}[%s]吗?";
|
||||
$lang->project->confirmUnlinkMember = "您确定从该{$lang->executionCommon}中移除该用户吗?";
|
||||
$lang->project->confirmUnlinkStory = "您确定从该{$lang->executionCommon}中移除该{$lang->projectSRCommon}吗?";
|
||||
$lang->project->confirmUnlinkStory = "您确定从该{$lang->executionCommon}中移除该{$lang->SRCommon}吗?";
|
||||
$lang->project->errorNoLinkedProducts = "该{$lang->executionCommon}没有关联的{$lang->productCommon},系统将转到{$lang->productCommon}关联页面";
|
||||
$lang->project->errorSameProducts = "{$lang->executionCommon}不能关联多个相同的{$lang->productCommon}。";
|
||||
$lang->project->accessDenied = "您无权访问该{$lang->executionCommon}!";
|
||||
$lang->project->tips = '提示';
|
||||
$lang->project->afterInfo = "{$lang->executionCommon}添加成功,您现在可以进行以下操作:";
|
||||
$lang->project->setTeam = '设置团队';
|
||||
$lang->project->linkStory = "关联{$lang->projectSRCommon}";
|
||||
$lang->project->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->project->createTask = '创建任务';
|
||||
$lang->project->goback = "返回任务列表";
|
||||
$lang->project->noweekend = '去除周末';
|
||||
@@ -316,12 +316,12 @@ $lang->project->placeholder->totalLeft = "{$lang->executionCommon}开始时的
|
||||
$lang->project->selectGroup = new stdclass();
|
||||
$lang->project->selectGroup->done = '(已结束)';
|
||||
|
||||
$lang->project->orderList['order_asc'] = "{$lang->projectSRCommon}排序正序";
|
||||
$lang->project->orderList['order_desc'] = "{$lang->projectSRCommon}排序倒序";
|
||||
$lang->project->orderList['pri_asc'] = "{$lang->projectSRCommon}优先级正序";
|
||||
$lang->project->orderList['pri_desc'] = "{$lang->projectSRCommon}优先级倒序";
|
||||
$lang->project->orderList['stage_asc'] = "{$lang->projectSRCommon}阶段正序";
|
||||
$lang->project->orderList['stage_desc'] = "{$lang->projectSRCommon}阶段倒序";
|
||||
$lang->project->orderList['order_asc'] = "{$lang->SRCommon}排序正序";
|
||||
$lang->project->orderList['order_desc'] = "{$lang->SRCommon}排序倒序";
|
||||
$lang->project->orderList['pri_asc'] = "{$lang->SRCommon}优先级正序";
|
||||
$lang->project->orderList['pri_desc'] = "{$lang->SRCommon}优先级倒序";
|
||||
$lang->project->orderList['stage_asc'] = "{$lang->SRCommon}阶段正序";
|
||||
$lang->project->orderList['stage_desc'] = "{$lang->SRCommon}阶段倒序";
|
||||
|
||||
$lang->project->kanban = "看板";
|
||||
$lang->project->kanbanSetting = "看板设置";
|
||||
@@ -357,7 +357,7 @@ $lang->project->featureBar['task']['unclosed'] = $lang->project->unclosed;
|
||||
$lang->project->featureBar['task']['assignedtome'] = $lang->project->assignedToMe;
|
||||
$lang->project->featureBar['task']['myinvolved'] = $lang->project->myInvolved;
|
||||
$lang->project->featureBar['task']['delayed'] = '已延期';
|
||||
$lang->project->featureBar['task']['needconfirm'] = "{$lang->projectSRCommon}变更";
|
||||
$lang->project->featureBar['task']['needconfirm'] = "{$lang->SRCommon}变更";
|
||||
$lang->project->featureBar['task']['status'] = $lang->project->statusSelects[''];
|
||||
|
||||
$lang->project->featureBar['all']['all'] = $lang->project->all;
|
||||
@@ -371,7 +371,7 @@ $lang->project->treeLevel = array();
|
||||
$lang->project->treeLevel['all'] = '全部展开';
|
||||
$lang->project->treeLevel['root'] = '全部折叠';
|
||||
$lang->project->treeLevel['task'] = '全部显示';
|
||||
$lang->project->treeLevel['story'] = "只看{$lang->projectSRCommon}";
|
||||
$lang->project->treeLevel['story'] = "只看{$lang->SRCommon}";
|
||||
|
||||
$lang->execution->action = new stdclass();
|
||||
$lang->execution->action->opened = '$date, 由 <strong>$actor</strong> 创建。$extra' . "\n";
|
||||
|
||||
@@ -58,11 +58,11 @@ $lang->project->progress = '進度';
|
||||
$lang->project->hours = '預計 %s 消耗 %s 剩餘 %s';
|
||||
$lang->project->viewBug = '查看bug';
|
||||
$lang->project->noProduct = "無{$lang->productCommon}{$lang->executionCommon}";
|
||||
$lang->project->createStory = "添加{$lang->productSRCommon}";
|
||||
$lang->project->createStory = "添加{$lang->SRCommon}";
|
||||
$lang->project->all = '所有';
|
||||
$lang->project->undone = '未完成';
|
||||
$lang->project->unclosed = '未關閉';
|
||||
$lang->project->typeDesc = "運維{$lang->executionCommon}沒有{$lang->productSRCommon}、bug、版本、測試功能。";
|
||||
$lang->project->typeDesc = "運維{$lang->executionCommon}沒有{$lang->SRCommon}、bug、版本、測試功能。";
|
||||
$lang->project->mine = '我負責:';
|
||||
$lang->project->other = '其他:';
|
||||
$lang->project->deleted = '已刪除';
|
||||
@@ -127,7 +127,7 @@ $lang->project->burnByList['storyPoint'] = '按故事點查看';
|
||||
$lang->project->index = "{$lang->executionCommon}主頁";
|
||||
$lang->project->task = '任務列表';
|
||||
$lang->project->groupTask = '分組瀏覽任務';
|
||||
$lang->project->story = "{$lang->productSRCommon}列表";
|
||||
$lang->project->story = "{$lang->SRCommon}列表";
|
||||
$lang->project->bug = 'Bug列表';
|
||||
$lang->project->dynamic = '動態';
|
||||
$lang->project->latestDynamic = '最新動態';
|
||||
@@ -141,10 +141,10 @@ $lang->project->team = '團隊成員';
|
||||
$lang->project->doc = '文檔列表';
|
||||
$lang->project->doclib = '文檔庫列表';
|
||||
$lang->project->manageProducts = '關聯' . $lang->productCommon;
|
||||
$lang->project->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->project->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->project->linkStoryByPlan = '按照計劃關聯';
|
||||
$lang->project->linkPlan = '關聯計劃';
|
||||
$lang->project->unlinkStoryTasks = "未關聯{$lang->productSRCommon}任務";
|
||||
$lang->project->unlinkStoryTasks = "未關聯{$lang->SRCommon}任務";
|
||||
$lang->project->linkedProducts = '已關聯';
|
||||
$lang->project->unlinkedProducts = '未關聯';
|
||||
$lang->project->view = "{$lang->executionCommon}概況";
|
||||
@@ -168,21 +168,21 @@ $lang->project->edit = "編輯{$lang->executionCommon}";
|
||||
$lang->project->batchEdit = "批量編輯";
|
||||
$lang->project->manageMembers = '團隊管理';
|
||||
$lang->project->unlinkMember = '移除成員';
|
||||
$lang->project->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->project->unlinkStoryAB = "移除{$lang->productSRCommon}";
|
||||
$lang->project->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->project->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->project->unlinkStoryAB = "移除{$lang->SRCommon}";
|
||||
$lang->project->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->project->importTask = '轉入任務';
|
||||
$lang->project->importPlanStories = "按計劃關聯{$lang->productSRCommon}";
|
||||
$lang->project->importPlanStories = "按計劃關聯{$lang->SRCommon}";
|
||||
$lang->project->importBug = '導入Bug';
|
||||
$lang->project->updateOrder = "{$lang->executionCommon}排序";
|
||||
$lang->project->tree = '樹狀圖';
|
||||
$lang->project->treeTask = '只看任務';
|
||||
$lang->project->treeStory = "只看{$lang->productSRCommon}";
|
||||
$lang->project->treeStory = "只看{$lang->SRCommon}";
|
||||
$lang->project->treeOnlyTask = '樹狀圖只看任務';
|
||||
$lang->project->treeOnlyStory = "樹狀圖只看{$lang->productSRCommon}";
|
||||
$lang->project->storyKanban = "{$lang->productSRCommon}看板";
|
||||
$lang->project->storySort = "{$lang->productSRCommon}排序";
|
||||
$lang->project->importPlanStory = '創建' . $lang->executionCommon . '成功!\n是否導入計劃關聯的相關' . $lang->productSRCommon . '?';
|
||||
$lang->project->treeOnlyStory = "樹狀圖只看{$lang->SRCommon}";
|
||||
$lang->project->storyKanban = "{$lang->SRCommon}看板";
|
||||
$lang->project->storySort = "{$lang->SRCommon}排序";
|
||||
$lang->project->importPlanStory = '創建' . $lang->executionCommon . '成功!\n是否導入計劃關聯的相關' . $lang->SRCommon . '?';
|
||||
$lang->project->iteration = '版本迭代';
|
||||
$lang->project->iterationInfo = '迭代%s次';
|
||||
$lang->project->viewAll = '查看所有';
|
||||
@@ -202,7 +202,7 @@ $lang->project->statusSelects['closed'] = '已關閉';
|
||||
$lang->project->statusSelects['cancel'] = '已取消';
|
||||
|
||||
$lang->project->groups[''] = '分組查看';
|
||||
$lang->project->groups['story'] = "{$lang->productSRCommon}分組";
|
||||
$lang->project->groups['story'] = "{$lang->SRCommon}分組";
|
||||
$lang->project->groups['status'] = '狀態分組';
|
||||
$lang->project->groups['pri'] = '優先順序分組';
|
||||
$lang->project->groups['assignedTo'] = '指派給分組';
|
||||
@@ -211,7 +211,7 @@ $lang->project->groups['closedBy'] = '關閉者分組';
|
||||
$lang->project->groups['type'] = '類型分組';
|
||||
|
||||
$lang->project->groupFilter['story']['all'] = '所有';
|
||||
$lang->project->groupFilter['story']['linked'] = "已關聯{$lang->productSRCommon}的任務";
|
||||
$lang->project->groupFilter['story']['linked'] = "已關聯{$lang->SRCommon}的任務";
|
||||
$lang->project->groupFilter['pri']['all'] = '所有';
|
||||
$lang->project->groupFilter['pri']['noset'] = '未設置';
|
||||
$lang->project->groupFilter['assignedTo']['undone'] = '未完成';
|
||||
@@ -225,7 +225,7 @@ $lang->project->aboveAllProduct = "以上所有{$lang->productCommon}";
|
||||
$lang->project->aboveAllProject = "以上所有{$lang->executionCommon}";
|
||||
|
||||
/* 頁面提示。*/
|
||||
$lang->project->linkStoryByPlanTips = "此操作會將所選計划下面的{$lang->productSRCommon}全部關聯到此{$lang->executionCommon}中";
|
||||
$lang->project->linkStoryByPlanTips = "此操作會將所選計划下面的{$lang->SRCommon}全部關聯到此{$lang->executionCommon}中";
|
||||
$lang->project->selectProject = "請選擇{$lang->executionCommon}";
|
||||
$lang->project->selectExecution = "請選擇執行";
|
||||
$lang->project->beginAndEnd = '起止時間';
|
||||
@@ -244,9 +244,9 @@ $lang->project->groupSummaryAB = "<div>總任務 <strong>%s : </strong><spa
|
||||
$lang->project->wbs = "分解任務";
|
||||
$lang->project->batchWBS = "批量分解";
|
||||
$lang->project->howToUpdateBurn = "<a href='https://api.zentao.net/goto.php?item=burndown&lang=zh-tw' target='_blank' title='如何更新燃盡圖?' class='btn btn-link'>幫助 <i class='icon icon-help'></i></a>";
|
||||
$lang->project->whyNoStories = "看起來沒有{$lang->productSRCommon}可以關聯。請檢查下{$lang->executionCommon}關聯的{$lang->productCommon}中有沒有{$lang->productSRCommon},而且要確保它們已經審核通過。";
|
||||
$lang->project->productStories = "{$lang->executionCommon}關聯的{$lang->productSRCommon}是{$lang->productCommon}{$lang->productSRCommon}的子集,並且只有評審通過的{$lang->productSRCommon}才能關聯。請<a href='%s'>關聯{$lang->productSRCommon}</a>。";
|
||||
$lang->project->haveDraft = "有%s條草稿狀態的{$lang->productSRCommon}無法關聯到該{$lang->executionCommon}";
|
||||
$lang->project->whyNoStories = "看起來沒有{$lang->SRCommon}可以關聯。請檢查下{$lang->executionCommon}關聯的{$lang->productCommon}中有沒有{$lang->SRCommon},而且要確保它們已經審核通過。";
|
||||
$lang->project->productStories = "{$lang->executionCommon}關聯的{$lang->SRCommon}是{$lang->productCommon}{$lang->SRCommon}的子集,並且只有評審通過的{$lang->SRCommon}才能關聯。請<a href='%s'>關聯{$lang->SRCommon}</a>。";
|
||||
$lang->project->haveDraft = "有%s條草稿狀態的{$lang->SRCommon}無法關聯到該{$lang->executionCommon}";
|
||||
$lang->project->doneProjects = '已結束';
|
||||
$lang->project->selectDept = '選擇部門';
|
||||
$lang->project->selectDeptTitle = '選擇一個部門的成員';
|
||||
@@ -266,14 +266,14 @@ $lang->project->noMembers = '暫時沒有團隊成員。';
|
||||
/* 交互提示。*/
|
||||
$lang->project->confirmDelete = "您確定刪除{$lang->executionCommon}[%s]嗎?";
|
||||
$lang->project->confirmUnlinkMember = "您確定從該{$lang->executionCommon}中移除該用戶嗎?";
|
||||
$lang->project->confirmUnlinkStory = "您確定從該{$lang->executionCommon}中移除該{$lang->productSRCommon}嗎?";
|
||||
$lang->project->confirmUnlinkStory = "您確定從該{$lang->executionCommon}中移除該{$lang->SRCommon}嗎?";
|
||||
$lang->project->errorNoLinkedProducts = "該{$lang->executionCommon}沒有關聯的{$lang->productCommon},系統將轉到{$lang->productCommon}關聯頁面";
|
||||
$lang->project->errorSameProducts = "{$lang->executionCommon}不能關聯多個相同的{$lang->productCommon}。";
|
||||
$lang->project->accessDenied = "您無權訪問該{$lang->executionCommon}!";
|
||||
$lang->project->tips = '提示';
|
||||
$lang->project->afterInfo = "{$lang->executionCommon}添加成功,您現在可以進行以下操作:";
|
||||
$lang->project->setTeam = '設置團隊';
|
||||
$lang->project->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->project->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->project->createTask = '創建任務';
|
||||
$lang->project->goback = "返回任務列表";
|
||||
$lang->project->noweekend = '去除周末';
|
||||
@@ -312,12 +312,12 @@ $lang->project->placeholder->totalLeft = "{$lang->executionCommon}開始時的
|
||||
$lang->project->selectGroup = new stdclass();
|
||||
$lang->project->selectGroup->done = '(已結束)';
|
||||
|
||||
$lang->project->orderList['order_asc'] = "{$lang->productSRCommon}排序正序";
|
||||
$lang->project->orderList['order_desc'] = "{$lang->productSRCommon}排序倒序";
|
||||
$lang->project->orderList['pri_asc'] = "{$lang->productSRCommon}優先順序正序";
|
||||
$lang->project->orderList['pri_desc'] = "{$lang->productSRCommon}優先順序倒序";
|
||||
$lang->project->orderList['stage_asc'] = "{$lang->productSRCommon}階段正序";
|
||||
$lang->project->orderList['stage_desc'] = "{$lang->productSRCommon}階段倒序";
|
||||
$lang->project->orderList['order_asc'] = "{$lang->SRCommon}排序正序";
|
||||
$lang->project->orderList['order_desc'] = "{$lang->SRCommon}排序倒序";
|
||||
$lang->project->orderList['pri_asc'] = "{$lang->SRCommon}優先順序正序";
|
||||
$lang->project->orderList['pri_desc'] = "{$lang->SRCommon}優先順序倒序";
|
||||
$lang->project->orderList['stage_asc'] = "{$lang->SRCommon}階段正序";
|
||||
$lang->project->orderList['stage_desc'] = "{$lang->SRCommon}階段倒序";
|
||||
|
||||
$lang->project->kanban = "看板";
|
||||
$lang->project->kanbanSetting = "看板設置";
|
||||
@@ -353,7 +353,7 @@ $lang->project->featureBar['task']['unclosed'] = $lang->project->unclosed;
|
||||
$lang->project->featureBar['task']['assignedtome'] = $lang->project->assignedToMe;
|
||||
$lang->project->featureBar['task']['myinvolved'] = $lang->project->myInvolved;
|
||||
$lang->project->featureBar['task']['delayed'] = '已延期';
|
||||
$lang->project->featureBar['task']['needconfirm'] = "{$lang->productSRCommon}變更";
|
||||
$lang->project->featureBar['task']['needconfirm'] = "{$lang->SRCommon}變更";
|
||||
$lang->project->featureBar['task']['status'] = $lang->project->statusSelects[''];
|
||||
|
||||
$lang->project->featureBar['all']['all'] = $lang->project->all;
|
||||
@@ -367,4 +367,4 @@ $lang->project->treeLevel = array();
|
||||
$lang->project->treeLevel['all'] = '全部展開';
|
||||
$lang->project->treeLevel['root'] = '全部摺疊';
|
||||
$lang->project->treeLevel['task'] = '全部顯示';
|
||||
$lang->project->treeLevel['story'] = "只看{$lang->productSRCommon}";
|
||||
$lang->project->treeLevel['story'] = "只看{$lang->SRCommon}";
|
||||
|
||||
@@ -1676,7 +1676,7 @@ class projectModel extends model
|
||||
$this->config->product->search['module'] = 'projectStory';
|
||||
}
|
||||
|
||||
$this->config->product->search['fields']['title'] = str_replace($this->lang->productSRCommon, $this->lang->projectSRCommon, $this->lang->story->title);
|
||||
$this->config->product->search['fields']['title'] = str_replace($this->lang->SRCommon, $this->lang->SRCommon, $this->lang->story->title);
|
||||
$this->config->product->search['actionURL'] = $actionURL;
|
||||
$this->config->product->search['queryID'] = $queryID;
|
||||
$this->config->product->search['params']['product']['values'] = $productPairs + array('all' => $this->lang->product->allProductsOfProject);
|
||||
|
||||
@@ -356,7 +356,7 @@
|
||||
$(function()
|
||||
{
|
||||
// Update table summary text
|
||||
<?php $storyCommon = $lang->projectSRCommon;?>
|
||||
<?php $storyCommon = $lang->SRCommon;?>
|
||||
var checkedSummary = '<?php echo str_replace('%storyCommon%', $storyCommon, $lang->product->checkedSummary)?>';
|
||||
$('#projectStoryForm').table(
|
||||
{
|
||||
|
||||
@@ -22,6 +22,6 @@ $lang->projectrelease->changeStatus = "Status ändern";
|
||||
$lang->projectrelease->batchUnlink = "Mehrere entfernen";
|
||||
$lang->projectrelease->batchUnlinkStory = "Mehrere Storys entfernen";
|
||||
$lang->projectrelease->batchUnlinkBug = "Mehrere Bugs entfernen";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->productSRCommon}";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->SRCommon}";
|
||||
$lang->projectrelease->unlinkBug = 'Unlink Bug';
|
||||
$lang->projectrelease->export = 'Export as HTML';
|
||||
|
||||
@@ -22,6 +22,6 @@ $lang->projectrelease->changeStatus = "Change Status";
|
||||
$lang->projectrelease->batchUnlink = "Batch Unlink";
|
||||
$lang->projectrelease->batchUnlinkStory = "Batch Unlink Stories";
|
||||
$lang->projectrelease->batchUnlinkBug = "Batch Unlink Bugs";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->productSRCommon}";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->SRCommon}";
|
||||
$lang->projectrelease->unlinkBug = 'Unlink Bug';
|
||||
$lang->projectrelease->export = 'Export as HTML';
|
||||
|
||||
@@ -22,6 +22,6 @@ $lang->projectrelease->changeStatus = "Change Statut";
|
||||
$lang->projectrelease->batchUnlink = "Retirer par Lot";
|
||||
$lang->projectrelease->batchUnlinkStory = "Retirer Stories par Lot";
|
||||
$lang->projectrelease->batchUnlinkBug = "Retirer Bugs par Lot";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->productSRCommon}";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->SRCommon}";
|
||||
$lang->projectrelease->unlinkBug = 'Unlink Bug';
|
||||
$lang->projectrelease->export = 'Export HTML';
|
||||
|
||||
@@ -22,6 +22,6 @@ $lang->projectrelease->changeStatus = "Thay đổi tình trạng";
|
||||
$lang->projectrelease->batchUnlink = "Hủy liên kết hàng loạt";
|
||||
$lang->projectrelease->batchUnlinkStory = "Hủy liên kết câu chuyện hàng loạt";
|
||||
$lang->projectrelease->batchUnlinkBug = "Hủy liên kết Bug hàng loạt";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->productSRCommon}";
|
||||
$lang->projectrelease->unlinkStory = "Unlink {$lang->SRCommon}";
|
||||
$lang->projectrelease->unlinkBug = 'Unlink Bug';
|
||||
$lang->projectrelease->export = 'Xuất ra HTML';
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
$lang->projectrelease->common = '项目发布';
|
||||
$lang->projectrelease->create = "创建发布";
|
||||
$lang->projectrelease->edit = "编辑发布";
|
||||
$lang->projectrelease->linkStory = "关联{$lang->productSRCommon}";
|
||||
$lang->projectrelease->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->projectrelease->linkBug = "关联Bug";
|
||||
$lang->projectrelease->delete = "删除发布";
|
||||
$lang->projectrelease->deleted = '已删除';
|
||||
@@ -20,8 +20,8 @@ $lang->projectrelease->view = "发布详情";
|
||||
$lang->projectrelease->browse = "浏览发布";
|
||||
$lang->projectrelease->changeStatus = "修改状态";
|
||||
$lang->projectrelease->batchUnlink = "批量移除";
|
||||
$lang->projectrelease->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->projectrelease->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->projectrelease->batchUnlinkBug = "批量移除Bug";
|
||||
$lang->projectrelease->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->projectrelease->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->projectrelease->unlinkBug = '移除Bug';
|
||||
$lang->projectrelease->export = '导出HTML';
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
$lang->projectrelease->common = '發佈';
|
||||
$lang->projectrelease->create = "創建發佈";
|
||||
$lang->projectrelease->edit = "編輯發佈";
|
||||
$lang->projectrelease->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->projectrelease->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->projectrelease->linkBug = "關聯Bug";
|
||||
$lang->projectrelease->delete = "刪除發佈";
|
||||
$lang->projectrelease->deleted = '已刪除';
|
||||
@@ -20,6 +20,6 @@ $lang->projectrelease->view = "發佈詳情";
|
||||
$lang->projectrelease->browse = "瀏覽發佈";
|
||||
$lang->projectrelease->changeStatus = "修改狀態";
|
||||
$lang->projectrelease->batchUnlink = "批量移除";
|
||||
$lang->projectrelease->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->projectrelease->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->projectrelease->batchUnlinkBug = "批量移除Bug";
|
||||
$lang->projectrelease->export = '導出HTML';
|
||||
|
||||
@@ -51,10 +51,10 @@ class projectStory extends control
|
||||
$this->projectstory->setMenu($this->products, $productID, $branch);
|
||||
|
||||
$this->loadModel('story')->replaceURLang('requirement');
|
||||
$this->lang->story->title = str_replace($this->lang->productURCommon, $this->lang->projectURCommon, $this->lang->story->title);
|
||||
$this->lang->story->createRequirement = str_replace($this->lang->productURCommon, $this->lang->projectURCommon, $this->lang->story->createRequirement);
|
||||
$this->lang->story->createStory = str_replace($this->lang->productURCommon, $this->lang->projectURCommon, $this->lang->story->createStory);
|
||||
$this->lang->story->noStory = str_replace($this->lang->productURCommon, $this->lang->projectURCommon, $this->lang->story->noStory);
|
||||
$this->lang->story->title = str_replace($this->lang->URCommon, $this->lang->URCommon, $this->lang->story->title);
|
||||
$this->lang->story->createRequirement = str_replace($this->lang->URCommon, $this->lang->URCommon, $this->lang->story->createRequirement);
|
||||
$this->lang->story->createStory = str_replace($this->lang->URCommon, $this->lang->URCommon, $this->lang->story->createStory);
|
||||
$this->lang->story->noStory = str_replace($this->lang->URCommon, $this->lang->URCommon, $this->lang->story->noStory);
|
||||
|
||||
echo $this->fetch('product', 'browse', "productID=$productID&branch=$branch&browseType=$browseType¶m=$param&storyType=$storyType&orderBy=$orderBy&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
|
||||
}
|
||||
@@ -82,10 +82,10 @@ class projectStory extends control
|
||||
$this->lang->projectstory->menu->story['subModule'] = 'product';
|
||||
$this->projectstory->setMenu($this->products, $productID, $branch);
|
||||
|
||||
$this->lang->story->title = str_replace($this->lang->productSRCommon, $this->lang->projectSRCommon, $this->lang->story->title);
|
||||
$this->lang->story->createRequirement = str_replace($this->lang->productSRCommon, $this->lang->projectSRCommon, $this->lang->story->createRequirement);
|
||||
$this->lang->story->createStory = str_replace($this->lang->productSRCommon, $this->lang->projectSRCommon, $this->lang->story->createStory);
|
||||
$this->lang->story->noStory = str_replace($this->lang->productSRCommon, $this->lang->projectSRCommon, $this->lang->story->noStory);
|
||||
$this->lang->story->title = str_replace($this->lang->SRCommon, $this->lang->SRCommon, $this->lang->story->title);
|
||||
$this->lang->story->createRequirement = str_replace($this->lang->SRCommon, $this->lang->SRCommon, $this->lang->story->createRequirement);
|
||||
$this->lang->story->createStory = str_replace($this->lang->SRCommon, $this->lang->SRCommon, $this->lang->story->createStory);
|
||||
$this->lang->story->noStory = str_replace($this->lang->SRCommon, $this->lang->SRCommon, $this->lang->story->noStory);
|
||||
|
||||
echo $this->fetch('product', 'browse', "productID=$productID&branch=$branch&browseType=$browseType¶m=$param&storyType=$storyType&orderBy=$orderBy&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
|
||||
}
|
||||
@@ -108,8 +108,8 @@ class projectStory extends control
|
||||
$this->lang->projectstory->menu->track['subModule'] = 'story';
|
||||
$this->projectstory->setMenu($this->products, $productID, $branch);
|
||||
|
||||
$this->lang->story->requirement = str_replace($this->lang->productURCommon, $this->lang->projectURCommon, $this->lang->story->requirement);
|
||||
$this->lang->story->story = str_replace($this->lang->productSRCommon, $this->lang->projectSRCommon, $this->lang->story->story);
|
||||
$this->lang->story->requirement = str_replace($this->lang->URCommon, $this->lang->URCommon, $this->lang->story->requirement);
|
||||
$this->lang->story->story = str_replace($this->lang->SRCommon, $this->lang->SRCommon, $this->lang->story->story);
|
||||
|
||||
echo $this->fetch('story', 'track', "productID=$productID&branch=$branch&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
$lang->release->common = '发布';
|
||||
$lang->release->create = "创建发布";
|
||||
$lang->release->edit = "编辑发布";
|
||||
$lang->release->linkStory = "关联{$lang->productSRCommon}";
|
||||
$lang->release->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->release->linkBug = "关联Bug";
|
||||
$lang->release->delete = "删除发布";
|
||||
$lang->release->deleted = '已删除';
|
||||
@@ -20,11 +20,11 @@ $lang->release->view = "发布详情";
|
||||
$lang->release->browse = "浏览发布";
|
||||
$lang->release->changeStatus = "修改状态";
|
||||
$lang->release->batchUnlink = "批量移除";
|
||||
$lang->release->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->release->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->release->batchUnlinkBug = "批量移除Bug";
|
||||
|
||||
$lang->release->confirmDelete = "您确认删除该发布吗?";
|
||||
$lang->release->confirmUnlinkStory = "您确认移除该{$lang->productSRCommon}吗?";
|
||||
$lang->release->confirmUnlinkStory = "您确认移除该{$lang->SRCommon}吗?";
|
||||
$lang->release->confirmUnlinkBug = "您确认移除该Bug吗?";
|
||||
$lang->release->existBuild = '『版本』已经有『%s』这条记录了。您可以更改『发布名称』或者选择一个『版本』。';
|
||||
$lang->release->noRelease = '暂时没有发布。';
|
||||
@@ -44,13 +44,13 @@ $lang->release->desc = '描述';
|
||||
$lang->release->status = '状态';
|
||||
$lang->release->subStatus = '子状态';
|
||||
$lang->release->last = '上次发布';
|
||||
$lang->release->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->release->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->release->unlinkBug = '移除Bug';
|
||||
$lang->release->stories = "完成的{$lang->productSRCommon}";
|
||||
$lang->release->stories = "完成的{$lang->SRCommon}";
|
||||
$lang->release->bugs = '解决的Bug';
|
||||
$lang->release->leftBugs = '遗留的Bug';
|
||||
$lang->release->generatedBugs = '遗留的Bug';
|
||||
$lang->release->finishStories = "本次共完成 %s 个{$lang->productSRCommon}";
|
||||
$lang->release->finishStories = "本次共完成 %s 个{$lang->SRCommon}";
|
||||
$lang->release->resolvedBugs = '本次共解决 %s 个Bug';
|
||||
$lang->release->createdBugs = '本次共遗留 %s 个Bug';
|
||||
$lang->release->export = '导出HTML';
|
||||
@@ -61,7 +61,7 @@ $lang->release->filePath = '下载地址:';
|
||||
$lang->release->scmPath = '版本库地址:';
|
||||
|
||||
$lang->release->exportTypeList['all'] = '所有';
|
||||
$lang->release->exportTypeList['story'] = $lang->productSRCommon;
|
||||
$lang->release->exportTypeList['story'] = $lang->SRCommon;
|
||||
$lang->release->exportTypeList['bug'] = 'Bug';
|
||||
$lang->release->exportTypeList['leftbug'] = '遗留Bug';
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
$lang->release->common = '發佈';
|
||||
$lang->release->create = "創建發佈";
|
||||
$lang->release->edit = "編輯發佈";
|
||||
$lang->release->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->release->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->release->linkBug = "關聯Bug";
|
||||
$lang->release->delete = "刪除發佈";
|
||||
$lang->release->deleted = '已刪除';
|
||||
@@ -20,11 +20,11 @@ $lang->release->view = "發佈詳情";
|
||||
$lang->release->browse = "瀏覽發佈";
|
||||
$lang->release->changeStatus = "修改狀態";
|
||||
$lang->release->batchUnlink = "批量移除";
|
||||
$lang->release->batchUnlinkStory = "批量移除{$lang->productSRCommon}";
|
||||
$lang->release->batchUnlinkStory = "批量移除{$lang->SRCommon}";
|
||||
$lang->release->batchUnlinkBug = "批量移除Bug";
|
||||
|
||||
$lang->release->confirmDelete = "您確認刪除該發佈嗎?";
|
||||
$lang->release->confirmUnlinkStory = "您確認移除該{$lang->productSRCommon}嗎?";
|
||||
$lang->release->confirmUnlinkStory = "您確認移除該{$lang->SRCommon}嗎?";
|
||||
$lang->release->confirmUnlinkBug = "您確認移除該Bug嗎?";
|
||||
$lang->release->existBuild = '『版本』已經有『%s』這條記錄了。您可以更改『發佈名稱』或者選擇一個『版本』。';
|
||||
$lang->release->noRelease = '暫時沒有發佈。';
|
||||
@@ -44,13 +44,13 @@ $lang->release->desc = '描述';
|
||||
$lang->release->status = '狀態';
|
||||
$lang->release->subStatus = '子狀態';
|
||||
$lang->release->last = '上次發佈';
|
||||
$lang->release->unlinkStory = "移除{$lang->productSRCommon}";
|
||||
$lang->release->unlinkStory = "移除{$lang->SRCommon}";
|
||||
$lang->release->unlinkBug = '移除Bug';
|
||||
$lang->release->stories = "完成的{$lang->productSRCommon}";
|
||||
$lang->release->stories = "完成的{$lang->SRCommon}";
|
||||
$lang->release->bugs = '解決的Bug';
|
||||
$lang->release->leftBugs = '遺留的Bug';
|
||||
$lang->release->generatedBugs = '遺留的Bug';
|
||||
$lang->release->finishStories = "本次共完成 %s 個{$lang->productSRCommon}";
|
||||
$lang->release->finishStories = "本次共完成 %s 個{$lang->SRCommon}";
|
||||
$lang->release->resolvedBugs = '本次共解決 %s 個Bug';
|
||||
$lang->release->createdBugs = '本次共遺留 %s 個Bug';
|
||||
$lang->release->export = '導出HTML';
|
||||
@@ -61,7 +61,7 @@ $lang->release->filePath = '下載地址:';
|
||||
$lang->release->scmPath = '版本庫地址:';
|
||||
|
||||
$lang->release->exportTypeList['all'] = '所有';
|
||||
$lang->release->exportTypeList['story'] = $lang->productSRCommon;
|
||||
$lang->release->exportTypeList['story'] = $lang->SRCommon;
|
||||
$lang->release->exportTypeList['bug'] = 'Bug';
|
||||
$lang->release->exportTypeList['leftbug'] = '遺留Bug';
|
||||
|
||||
|
||||
@@ -113,9 +113,9 @@ $lang->report->annualData->foundBugs = "Bug Reported";
|
||||
$lang->report->annualData->createdCases = "Case Created";
|
||||
$lang->report->annualData->involvedProducts = "{$lang->productCommon} Involved";
|
||||
$lang->report->annualData->createdPlans = "Plan Created";
|
||||
$lang->report->annualData->createdStories = "{$lang->productSRCommon} Created";
|
||||
$lang->report->annualData->createdStories = "{$lang->SRCommon} Created";
|
||||
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon} {$lang->productSRCommon} Count and Percent";
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon} {$lang->SRCommon} Count and Percent";
|
||||
$lang->report->annualData->qaOverview = "{$lang->productCommon} Bug Count and Percent";
|
||||
$lang->report->annualData->projectOverview = "{$lang->executionCommon} Overview";
|
||||
$lang->report->annualData->doneProject = "Done {$lang->executionCommon}";
|
||||
@@ -123,13 +123,13 @@ $lang->report->annualData->doingProject = "Ongoing {$lang->executionCommon}";
|
||||
$lang->report->annualData->suspendProject = "Suspended {$lang->executionCommon}";
|
||||
|
||||
$lang->report->annualData->projectName = "{$lang->executionCommon}";
|
||||
$lang->report->annualData->finishedStory = "{$lang->productSRCommon} Finished";
|
||||
$lang->report->annualData->finishedStory = "{$lang->SRCommon} Finished";
|
||||
$lang->report->annualData->finishedTask = 'Task Finished';
|
||||
$lang->report->annualData->foundBug = 'Bug Reported';
|
||||
$lang->report->annualData->resolvedBug = 'Bug Resolved';
|
||||
$lang->report->annualData->productName = "{$lang->productCommon}";
|
||||
$lang->report->annualData->planCount = 'Plan';
|
||||
$lang->report->annualData->storyCount = "{$lang->productSRCommon}";
|
||||
$lang->report->annualData->storyCount = "{$lang->SRCommon}";
|
||||
|
||||
$lang->report->annualData->qaData = "Bug Reported and Case Created";
|
||||
$lang->report->annualData->totalCreatedBug = 'Bug Reported';
|
||||
@@ -140,12 +140,12 @@ $lang->report->annualData->totalFinishedTask = 'Task Finished';
|
||||
$lang->report->annualData->totalResolvedBug = 'Bug Resolved';
|
||||
$lang->report->annualData->totalConsumed = 'Hour Cost';
|
||||
|
||||
$lang->report->annualData->poData = "{$lang->productSRCommon} Created, Priority and Status";
|
||||
$lang->report->annualData->totalStoryPri = "{$lang->productSRCommon} Priority";
|
||||
$lang->report->annualData->totalStoryStage = "{$lang->productSRCommon} Stage";
|
||||
$lang->report->annualData->poData = "{$lang->SRCommon} Created, Priority and Status";
|
||||
$lang->report->annualData->totalStoryPri = "{$lang->SRCommon} Priority";
|
||||
$lang->report->annualData->totalStoryStage = "{$lang->SRCommon} Stage";
|
||||
|
||||
$lang->report->annualData->qaStatistics = "Monthly Created Bug and Case";
|
||||
$lang->report->annualData->poStatistics = "Monthly Created {$lang->productSRCommon}";
|
||||
$lang->report->annualData->poStatistics = "Monthly Created {$lang->SRCommon}";
|
||||
$lang->report->annualData->devStatistics = "Monthly Finished Task, Hour, and Resolved Bug";
|
||||
|
||||
$lang->report->annualData->unit = " ";
|
||||
|
||||
@@ -113,9 +113,9 @@ $lang->report->annualData->foundBugs = "Bug được tạo";
|
||||
$lang->report->annualData->createdCases = "Tình huống được tạo";
|
||||
$lang->report->annualData->involvedProducts = "{$lang->productCommon} liên quan";
|
||||
$lang->report->annualData->createdPlans = "Kế hoạch được tạo";
|
||||
$lang->report->annualData->createdStories = "{$lang->productSRCommon} được tạo";
|
||||
$lang->report->annualData->createdStories = "{$lang->SRCommon} được tạo";
|
||||
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon} {$lang->productSRCommon} số lượng và Phần trăm";
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon} {$lang->SRCommon} số lượng và Phần trăm";
|
||||
$lang->report->annualData->qaOverview = "Bug {$lang->productCommon} số lượng và Phần trăm";
|
||||
$lang->report->annualData->projectOverview = "Tổng quan {$lang->executionCommon}";
|
||||
$lang->report->annualData->doneProject = "{$lang->executionCommon} hoàn thành";
|
||||
@@ -123,13 +123,13 @@ $lang->report->annualData->doingProject = "{$lang->executionCommon} đang th
|
||||
$lang->report->annualData->suspendProject = "{$lang->executionCommon} bị đình chỉ";
|
||||
|
||||
$lang->report->annualData->projectName = "{$lang->executionCommon}";
|
||||
$lang->report->annualData->finishedStory = "{$lang->productSRCommon} kết thúc";
|
||||
$lang->report->annualData->finishedStory = "{$lang->SRCommon} kết thúc";
|
||||
$lang->report->annualData->finishedTask = 'Nhiệm vụ hoàn thành';
|
||||
$lang->report->annualData->foundBug = 'Bug được báo cáo';
|
||||
$lang->report->annualData->resolvedBug = 'Bug được giải quyết';
|
||||
$lang->report->annualData->productName = "{$lang->productCommon}";
|
||||
$lang->report->annualData->planCount = 'Kế hoạch';
|
||||
$lang->report->annualData->storyCount = "{$lang->productSRCommon}";
|
||||
$lang->report->annualData->storyCount = "{$lang->SRCommon}";
|
||||
|
||||
$lang->report->annualData->qaData = "Bug được tạo và Tình huống được tạo";
|
||||
$lang->report->annualData->totalCreatedBug = 'Bug được báo cáo';
|
||||
@@ -140,12 +140,12 @@ $lang->report->annualData->totalFinishedTask = 'Nhiệm vụ hoàn thành';
|
||||
$lang->report->annualData->totalResolvedBug = 'Bug được giải quyết';
|
||||
$lang->report->annualData->totalConsumed = 'Đã làm';
|
||||
|
||||
$lang->report->annualData->poData = "{$lang->productSRCommon} được tạo, Ưu tiên và tình trạng";
|
||||
$lang->report->annualData->totalStoryPri = "{$lang->productSRCommon} Ưu tiên";
|
||||
$lang->report->annualData->totalStoryStage = "Giai đoạn {$lang->productSRCommon}";
|
||||
$lang->report->annualData->poData = "{$lang->SRCommon} được tạo, Ưu tiên và tình trạng";
|
||||
$lang->report->annualData->totalStoryPri = "{$lang->SRCommon} Ưu tiên";
|
||||
$lang->report->annualData->totalStoryStage = "Giai đoạn {$lang->SRCommon}";
|
||||
|
||||
$lang->report->annualData->qaStatistics = "Bug được tạo hàng tháng và Tình huống";
|
||||
$lang->report->annualData->poStatistics = "{$lang->productSRCommon} được tạo hàng tháng";
|
||||
$lang->report->annualData->poStatistics = "{$lang->SRCommon} được tạo hàng tháng";
|
||||
$lang->report->annualData->devStatistics = "Nhiệm vụ hoàn thành háng tháng, giờ và Bug được giải quyết";
|
||||
|
||||
$lang->report->annualData->unit = " ";
|
||||
|
||||
@@ -113,9 +113,9 @@ $lang->report->annualData->foundBugs = "累计创建Bug数";
|
||||
$lang->report->annualData->createdCases = "累计创建用例数";
|
||||
$lang->report->annualData->involvedProducts = "累计参与{$lang->productCommon}数";
|
||||
$lang->report->annualData->createdPlans = "累计创建计划数";
|
||||
$lang->report->annualData->createdStories = "累计创建{$lang->productSRCommon}数";
|
||||
$lang->report->annualData->createdStories = "累计创建{$lang->SRCommon}数";
|
||||
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon}创建{$lang->productSRCommon}数及占比";
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon}创建{$lang->SRCommon}数及占比";
|
||||
$lang->report->annualData->qaOverview = "{$lang->productCommon}创建Bug数及占比";
|
||||
$lang->report->annualData->projectOverview = "参与{$lang->executionCommon}概览";
|
||||
$lang->report->annualData->doneProject = "已完成的{$lang->executionCommon}";
|
||||
@@ -123,13 +123,13 @@ $lang->report->annualData->doingProject = "正在进行的{$lang->executionCo
|
||||
$lang->report->annualData->suspendProject = "已挂起的{$lang->executionCommon}";
|
||||
|
||||
$lang->report->annualData->projectName = "{$lang->executionCommon}名称";
|
||||
$lang->report->annualData->finishedStory = "完成{$lang->productSRCommon}数";
|
||||
$lang->report->annualData->finishedStory = "完成{$lang->SRCommon}数";
|
||||
$lang->report->annualData->finishedTask = '完成任务数';
|
||||
$lang->report->annualData->foundBug = '创建Bug数';
|
||||
$lang->report->annualData->resolvedBug = '解决Bug数';
|
||||
$lang->report->annualData->productName = "{$lang->productCommon}名称";
|
||||
$lang->report->annualData->planCount = "计划数";
|
||||
$lang->report->annualData->storyCount = "{$lang->productSRCommon}数";
|
||||
$lang->report->annualData->storyCount = "{$lang->SRCommon}数";
|
||||
|
||||
$lang->report->annualData->qaData = "累计创建Bug数和创建用例数";
|
||||
$lang->report->annualData->totalCreatedBug = '累计创建Bug数';
|
||||
@@ -140,12 +140,12 @@ $lang->report->annualData->totalFinishedTask = '完成任务数';
|
||||
$lang->report->annualData->totalResolvedBug = '解决Bug数';
|
||||
$lang->report->annualData->totalConsumed = '累计工时';
|
||||
|
||||
$lang->report->annualData->poData = "所创建{$lang->productSRCommon}数和对应的优先级及状态";
|
||||
$lang->report->annualData->totalStoryPri = "创建{$lang->productSRCommon}优先级分布";
|
||||
$lang->report->annualData->totalStoryStage = "创建{$lang->productSRCommon}阶段分布";
|
||||
$lang->report->annualData->poData = "所创建{$lang->SRCommon}数和对应的优先级及状态";
|
||||
$lang->report->annualData->totalStoryPri = "创建{$lang->SRCommon}优先级分布";
|
||||
$lang->report->annualData->totalStoryStage = "创建{$lang->SRCommon}阶段分布";
|
||||
|
||||
$lang->report->annualData->qaStatistics = "月创建Bug数和创建用例数";
|
||||
$lang->report->annualData->poStatistics = "月创建{$lang->productSRCommon}数";
|
||||
$lang->report->annualData->poStatistics = "月创建{$lang->SRCommon}数";
|
||||
$lang->report->annualData->devStatistics = "月完成任务数及累计工时和解决Bug数";
|
||||
|
||||
$lang->report->annualData->unit = "个";
|
||||
|
||||
@@ -113,9 +113,9 @@ $lang->report->annualData->foundBugs = "累計創建Bug數";
|
||||
$lang->report->annualData->createdCases = "累計創建用例數";
|
||||
$lang->report->annualData->involvedProducts = "累計參與{$lang->productCommon}數";
|
||||
$lang->report->annualData->createdPlans = "累計創建計劃數";
|
||||
$lang->report->annualData->createdStories = "累計創建{$lang->productSRCommon}數";
|
||||
$lang->report->annualData->createdStories = "累計創建{$lang->SRCommon}數";
|
||||
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon}創建{$lang->productSRCommon}數及占比";
|
||||
$lang->report->annualData->productOverview = "{$lang->productCommon}創建{$lang->SRCommon}數及占比";
|
||||
$lang->report->annualData->qaOverview = "{$lang->productCommon}創建Bug數及占比";
|
||||
$lang->report->annualData->projectOverview = "參與{$lang->executionCommon}概覽";
|
||||
$lang->report->annualData->doneProject = "已完成的{$lang->executionCommon}";
|
||||
@@ -123,13 +123,13 @@ $lang->report->annualData->doingProject = "正在進行的{$lang->executionCo
|
||||
$lang->report->annualData->suspendProject = "已掛起的{$lang->executionCommon}";
|
||||
|
||||
$lang->report->annualData->projectName = "{$lang->executionCommon}名稱";
|
||||
$lang->report->annualData->finishedStory = "完成{$lang->productSRCommon}數";
|
||||
$lang->report->annualData->finishedStory = "完成{$lang->SRCommon}數";
|
||||
$lang->report->annualData->finishedTask = '完成任務數';
|
||||
$lang->report->annualData->foundBug = '創建Bug數';
|
||||
$lang->report->annualData->resolvedBug = '解決Bug數';
|
||||
$lang->report->annualData->productName = "{$lang->productCommon}名稱";
|
||||
$lang->report->annualData->planCount = '計劃數';
|
||||
$lang->report->annualData->storyCount = "{$lang->productSRCommon}數";
|
||||
$lang->report->annualData->storyCount = "{$lang->SRCommon}數";
|
||||
|
||||
$lang->report->annualData->qaData = "累計創建Bug數和創建用例數";
|
||||
$lang->report->annualData->totalCreatedBug = '累計創建Bug數';
|
||||
@@ -140,12 +140,12 @@ $lang->report->annualData->totalFinishedTask = '完成任務數';
|
||||
$lang->report->annualData->totalResolvedBug = '解決Bug數';
|
||||
$lang->report->annualData->totalConsumed = '累計工時';
|
||||
|
||||
$lang->report->annualData->poData = "所創建{$lang->productSRCommon}數和對應的優先順序及狀態";
|
||||
$lang->report->annualData->totalStoryPri = "創建{$lang->productSRCommon}優先順序分佈";
|
||||
$lang->report->annualData->totalStoryStage = "創建{$lang->productSRCommon}階段分佈";
|
||||
$lang->report->annualData->poData = "所創建{$lang->SRCommon}數和對應的優先順序及狀態";
|
||||
$lang->report->annualData->totalStoryPri = "創建{$lang->SRCommon}優先順序分佈";
|
||||
$lang->report->annualData->totalStoryStage = "創建{$lang->SRCommon}階段分佈";
|
||||
|
||||
$lang->report->annualData->qaStatistics = "月創建Bug數和創建用例數";
|
||||
$lang->report->annualData->poStatistics = "月創建{$lang->productSRCommon}數";
|
||||
$lang->report->annualData->poStatistics = "月創建{$lang->SRCommon}數";
|
||||
$lang->report->annualData->devStatistics = "月完成任務數及累計工時和解決Bug數";
|
||||
|
||||
$lang->report->annualData->unit = "個";
|
||||
|
||||
@@ -30,7 +30,7 @@ $lang->score->modules['user'] = '用户';
|
||||
$lang->score->modules['ajax'] = '其它';
|
||||
$lang->score->modules['doc'] = '文档';
|
||||
$lang->score->modules['todo'] = '待办';
|
||||
$lang->score->modules['story'] = $lang->productSRCommon;
|
||||
$lang->score->modules['story'] = $lang->SRCommon;
|
||||
$lang->score->modules['bug'] = 'Bug';
|
||||
$lang->score->modules['testcase'] = '用例';
|
||||
$lang->score->modules['testtask'] = '测试单';
|
||||
@@ -62,8 +62,8 @@ $lang->score->methods['ajax']['batchEdit'] = '首次使用批量编辑
|
||||
$lang->score->methods['ajax']['batchOther'] = '其它批量操作';
|
||||
$lang->score->methods['doc']['create'] = '创建文档';
|
||||
$lang->score->methods['todo']['create'] = '创建待办';
|
||||
$lang->score->methods['story']['create'] = "创建{$lang->productSRCommon}";
|
||||
$lang->score->methods['story']['close'] = "{$lang->productSRCommon}关闭";
|
||||
$lang->score->methods['story']['create'] = "创建{$lang->SRCommon}";
|
||||
$lang->score->methods['story']['close'] = "{$lang->SRCommon}关闭";
|
||||
$lang->score->methods['bug']['create'] = '创建Bug';
|
||||
$lang->score->methods['bug']['confirmBug'] = '确认Bug';
|
||||
$lang->score->methods['bug']['createFormCase'] = '从用例创建';
|
||||
@@ -85,4 +85,4 @@ $lang->score->extended['project']['close'] = '项目经理增加##manager,
|
||||
$lang->score->extended['bug']['resolve'] = 'Bug解决后,额外增加严重程度积分:s1 + ##severity,1##, s2 + ##severity,2##, s3 + ##severity,3##。';
|
||||
$lang->score->extended['bug']['confirmBug'] = 'Bug确认后,额外增加严重程度积分:s1 + ##severity,1##, s2 + ##severity,2##, s3 + ##severity,3##。';
|
||||
$lang->score->extended['task']['finish'] = '额外增加工时积分 round(工时 / 10 * 预计 / 消耗) + 优先级积分(p1 ##pri,1##, p2 ##pri,2##)。';
|
||||
$lang->score->extended['story']['close'] = "{$lang->productSRCommon}的创建者额外增加##createID##分";
|
||||
$lang->score->extended['story']['close'] = "{$lang->SRCommon}的创建者额外增加##createID##分";
|
||||
|
||||
@@ -30,7 +30,7 @@ $lang->score->modules['user'] = '用戶';
|
||||
$lang->score->modules['ajax'] = '其它';
|
||||
$lang->score->modules['doc'] = '文檔';
|
||||
$lang->score->modules['todo'] = '待辦';
|
||||
$lang->score->modules['story'] = $lang->productSRCommon;
|
||||
$lang->score->modules['story'] = $lang->SRCommon;
|
||||
$lang->score->modules['bug'] = 'Bug';
|
||||
$lang->score->modules['testcase'] = '用例';
|
||||
$lang->score->modules['testtask'] = '測試單';
|
||||
@@ -62,8 +62,8 @@ $lang->score->methods['ajax']['batchEdit'] = '首次使用批量編輯
|
||||
$lang->score->methods['ajax']['batchOther'] = '其它批量操作';
|
||||
$lang->score->methods['doc']['create'] = '創建文檔';
|
||||
$lang->score->methods['todo']['create'] = '創建待辦';
|
||||
$lang->score->methods['story']['create'] = "創建{$lang->productSRCommon}";
|
||||
$lang->score->methods['story']['close'] = "{$lang->productSRCommon}關閉";
|
||||
$lang->score->methods['story']['create'] = "創建{$lang->SRCommon}";
|
||||
$lang->score->methods['story']['close'] = "{$lang->SRCommon}關閉";
|
||||
$lang->score->methods['bug']['create'] = '創建Bug';
|
||||
$lang->score->methods['bug']['confirmBug'] = '確認Bug';
|
||||
$lang->score->methods['bug']['createFormCase'] = '從用例創建';
|
||||
@@ -85,4 +85,4 @@ $lang->score->extended['project']['close'] = '項目經理增加##manager,
|
||||
$lang->score->extended['bug']['resolve'] = 'Bug解決後,額外增加嚴重程度積分:s1 + ##severity,1##, s2 + ##severity,2##, s3 + ##severity,3##。';
|
||||
$lang->score->extended['bug']['confirmBug'] = 'Bug確認後,額外增加嚴重程度積分:s1 + ##severity,1##, s2 + ##severity,2##, s3 + ##severity,3##。';
|
||||
$lang->score->extended['task']['finish'] = '額外增加工時積分 round(工時 / 10 * 預計 / 消耗) + 優先順序積分(p1 ##pri,1##, p2 ##pri,2##)。';
|
||||
$lang->score->extended['story']['close'] = "{$lang->productSRCommon}的創建者額外增加##createID##分";
|
||||
$lang->score->extended['story']['close'] = "{$lang->SRCommon}的創建者額外增加##createID##分";
|
||||
|
||||
@@ -20,7 +20,7 @@ $lang->search->buildQuery = '执行搜索';
|
||||
$lang->search->savedQuery = '已保存的查询条件';
|
||||
$lang->search->deleteQuery = '删除查询';
|
||||
$lang->search->setQueryTitle = '请输入查询标题(保存之前请先查询):';
|
||||
$lang->search->select = "{$lang->productSRCommon}/任务筛选";
|
||||
$lang->search->select = "{$lang->SRCommon}/任务筛选";
|
||||
$lang->search->me = '自己';
|
||||
$lang->search->noQuery = '还没有保存查询!';
|
||||
$lang->search->onMenuBar = '显示在菜单栏';
|
||||
|
||||
@@ -20,7 +20,7 @@ $lang->search->buildQuery = '執行搜索';
|
||||
$lang->search->savedQuery = '已保存的查詢條件';
|
||||
$lang->search->deleteQuery = '刪除查詢';
|
||||
$lang->search->setQueryTitle = '請輸入查詢標題(保存之前請先查詢):';
|
||||
$lang->search->select = "{$lang->productSRCommon}/任務篩選";
|
||||
$lang->search->select = "{$lang->SRCommon}/任務篩選";
|
||||
$lang->search->me = '自己';
|
||||
$lang->search->noQuery = '還沒有保存查詢!';
|
||||
$lang->search->onMenuBar = '顯示在菜單欄';
|
||||
|
||||
@@ -14,8 +14,8 @@ $lang->story->create = "Story hinzufügen";
|
||||
$lang->story->createStory = "Story hinzufügen";
|
||||
$lang->story->createRequirement = 'Create Requirement';
|
||||
|
||||
$lang->story->requirement = zget($lang, 'urCommon', "Requirement");
|
||||
$lang->story->story = zget($lang, 'srCommon', "Story");
|
||||
$lang->story->requirement = zget($lang, 'URCommon', "Requirement");
|
||||
$lang->story->story = zget($lang, 'SRCommon', "Story");
|
||||
$lang->story->createStory = 'Create ' . $lang->story->story;
|
||||
$lang->story->createRequirement = 'Create ' . $lang->story->requirement;
|
||||
$lang->story->affectedStories = "Affected {$lang->story->story}";
|
||||
@@ -78,7 +78,7 @@ $lang->story->convertRelations = 'Convert Relations';
|
||||
|
||||
$lang->story->skipStory = '%s is a parent story. It cannot be closed.';
|
||||
$lang->story->closedStory = 'Story %s is closed and will not be closed.';
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->projectSRCommon} and link {$lang->projectSRCommon} to the task. The closed {$lang->projectSRCommon} will not be converted into tasks.";
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->SRCommon} and link {$lang->SRCommon} to the task. The closed {$lang->SRCommon} will not be converted into tasks.";
|
||||
$lang->story->successToTask = "Converted to task.";
|
||||
|
||||
$lang->story->common = 'Story';
|
||||
@@ -125,7 +125,7 @@ $lang->story->version = 'Version';
|
||||
$lang->story->plan = 'Plan';
|
||||
$lang->story->planAB = 'Plan';
|
||||
$lang->story->comment = 'Kommentar';
|
||||
$lang->story->children = "Child {$lang->projectSRCommon}";
|
||||
$lang->story->children = "Child {$lang->SRCommon}";
|
||||
$lang->story->childrenAB = "C";
|
||||
$lang->story->linkStories = 'Story verknüpfen';
|
||||
$lang->story->childStories = 'Story aufteilen';
|
||||
@@ -262,8 +262,8 @@ $lang->story->mustChoosePreVersion = 'Version wählen um es umzukhren.';
|
||||
$lang->story->noStory = 'Keine Storys. ';
|
||||
$lang->story->noRequirement = 'Keine Requirements. ';
|
||||
$lang->story->ignoreChangeStage = 'Story %s is in Draft or Closed status. Please review it..';
|
||||
$lang->story->cannotDeleteParent = "Can not delete parent {$lang->projectSRCommon}";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->projectSRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->projectSRCommon}.";
|
||||
$lang->story->cannotDeleteParent = "Can not delete parent {$lang->SRCommon}";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->SRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->SRCommon}.";
|
||||
$lang->story->changeTips = 'The story associated with the requirements to change, click "Cancel" ignore this change, click "Confirm" to change the story.';
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
|
||||
@@ -78,7 +78,7 @@ $lang->story->convertRelations = 'Convert Relations';
|
||||
|
||||
$lang->story->skipStory = '%s is a parent story. It cannot be closed.';
|
||||
$lang->story->closedStory = 'Story %s is closed and will not be closed.';
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->projectSRCommon} and link {$lang->projectSRCommon} to the task. The closed {$lang->projectSRCommon} will not be converted into tasks.";
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->SRCommon} and link {$lang->SRCommon} to the task. The closed {$lang->SRCommon} will not be converted into tasks.";
|
||||
$lang->story->successToTask = "Converted to task.";
|
||||
|
||||
$lang->story->common = 'Story';
|
||||
@@ -125,7 +125,7 @@ $lang->story->version = 'Version';
|
||||
$lang->story->plan = 'Linked Plan';
|
||||
$lang->story->planAB = 'Plan';
|
||||
$lang->story->comment = 'Comment';
|
||||
$lang->story->children = "Child {$lang->projectSRCommon}";
|
||||
$lang->story->children = "Child {$lang->SRCommon}";
|
||||
$lang->story->childrenAB = "C";
|
||||
$lang->story->linkStories = 'Linked Stories';
|
||||
$lang->story->childStories = 'Decomposed Stories';
|
||||
@@ -262,8 +262,8 @@ $lang->story->mustChoosePreVersion = 'Select a version to revert to.';
|
||||
$lang->story->noStory = 'No stories yet. ';
|
||||
$lang->story->noRequirement = 'No requirements yet. ';
|
||||
$lang->story->ignoreChangeStage = 'Story %s is in Draft or Closed status. Please review it..';
|
||||
$lang->story->cannotDeleteParent = "Can not delete parent {$lang->projectSRCommon}";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->projectSRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->projectSRCommon}.";
|
||||
$lang->story->cannotDeleteParent = "Can not delete parent {$lang->SRCommon}";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->SRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->SRCommon}.";
|
||||
$lang->story->changeTips = 'The story associated with the requirements to change, click "Cancel" ignore this change, click "Confirm" to change the story.';
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
|
||||
@@ -14,8 +14,8 @@ $lang->story->create = "Créer Story";
|
||||
$lang->story->createStory = "Créer Story";
|
||||
$lang->story->createRequirement = 'Create Requirement';
|
||||
|
||||
$lang->story->requirement = zget($lang, 'urCommon', "Requirement");
|
||||
$lang->story->story = zget($lang, 'srCommon', "Story");
|
||||
$lang->story->requirement = zget($lang, 'URCommon', "Requirement");
|
||||
$lang->story->story = zget($lang, 'SRCommon', "Story");
|
||||
$lang->story->createStory = 'Create ' . $lang->story->story;
|
||||
$lang->story->createRequirement = 'Create ' . $lang->story->requirement;
|
||||
$lang->story->affectedStories = "Affected {$lang->story->story}";
|
||||
@@ -78,7 +78,7 @@ $lang->story->convertRelations = 'Convert Relations';
|
||||
|
||||
$lang->story->skipStory = '%s is a parent story. It cannot be closed.';
|
||||
$lang->story->closedStory = 'Story %s is closed and will not be closed.';
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->projectSRCommon} and link {$lang->projectSRCommon} to the task. The closed {$lang->projectSRCommon} will not be converted into tasks.";
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->SRCommon} and link {$lang->SRCommon} to the task. The closed {$lang->SRCommon} will not be converted into tasks.";
|
||||
$lang->story->successToTask = "Converted to task.";
|
||||
|
||||
$lang->story->common = 'Story';
|
||||
@@ -125,7 +125,7 @@ $lang->story->version = 'Version';
|
||||
$lang->story->plan = 'Intégrée Plans';
|
||||
$lang->story->planAB = 'Plan';
|
||||
$lang->story->comment = 'Commentaire';
|
||||
$lang->story->children = "Enfant {$lang->projectSRCommon}";
|
||||
$lang->story->children = "Enfant {$lang->SRCommon}";
|
||||
$lang->story->childrenAB = "C";
|
||||
$lang->story->linkStories = 'Stories Liées';
|
||||
$lang->story->childStories = 'Stories Décomposées';
|
||||
@@ -262,8 +262,8 @@ $lang->story->mustChoosePreVersion = 'Sélect une version pour revenir en arriè
|
||||
$lang->story->noStory = "Aucune story pour l'instant. ";
|
||||
$lang->story->noRequirement = "Aucune requirement pour l'instant. ";
|
||||
$lang->story->ignoreChangeStage = 'Story %s is in Draft or Closed status. Please review it..';
|
||||
$lang->story->cannotDeleteParent = "Impossible de supprimer {$lang->projectSRCommon} parent";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->projectSRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->projectSRCommon}.";
|
||||
$lang->story->cannotDeleteParent = "Impossible de supprimer {$lang->SRCommon} parent";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->SRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->SRCommon}.";
|
||||
$lang->story->changeTips = 'The story associated with the requirements to change, click "Cancel" ignore this change, click "Confirm" to change the story.';
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
|
||||
@@ -14,8 +14,8 @@ $lang->story->create = "Create Story";
|
||||
$lang->story->createStory = 'Create Story';
|
||||
$lang->story->createRequirement = 'Create Requirement';
|
||||
|
||||
$lang->story->requirement = zget($lang, 'urCommon', "Requirement");
|
||||
$lang->story->story = zget($lang, 'srCommon', "Story");
|
||||
$lang->story->requirement = zget($lang, 'UrCommon', "Requirement");
|
||||
$lang->story->story = zget($lang, 'SrCommon', "Story");
|
||||
$lang->story->createStory = 'Create ' . $lang->story->story;
|
||||
$lang->story->createRequirement = 'Create ' . $lang->story->requirement;
|
||||
$lang->story->affectedStories = "Affected {$lang->story->story}";
|
||||
@@ -78,7 +78,7 @@ $lang->story->convertRelations = 'Convert Relations';
|
||||
|
||||
$lang->story->skipStory = '%s is a parent story. It cannot be closed.';
|
||||
$lang->story->closedStory = 'Story %s is closed and will not be closed.';
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->projectSRCommon} and link {$lang->projectSRCommon} to the task. The closed {$lang->projectSRCommon} will not be converted into tasks.";
|
||||
$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->SRCommon} and link {$lang->SRCommon} to the task. The closed {$lang->SRCommon} will not be converted into tasks.";
|
||||
$lang->story->successToTask = "Converted to task.";
|
||||
|
||||
$lang->story->common = 'Câu chuyện';
|
||||
@@ -125,7 +125,7 @@ $lang->story->version = 'Phiên bản';
|
||||
$lang->story->plan = 'Kế hoạch liên kết';
|
||||
$lang->story->planAB = 'Kế hoạch';
|
||||
$lang->story->comment = 'Nhận xét';
|
||||
$lang->story->children = "$lang->projectSRCommon} con";
|
||||
$lang->story->children = "$lang->SRCommon} con";
|
||||
$lang->story->childrenAB = "C";
|
||||
$lang->story->linkStories = 'Câu chuyện liên kết';
|
||||
$lang->story->childStories = 'Câu chuyện được phân rã';
|
||||
@@ -262,8 +262,8 @@ $lang->story->mustChoosePreVersion = 'Chọn một phiên bản để chuyển t
|
||||
$lang->story->noStory = 'Không có câu chuyện nào';
|
||||
$lang->story->noRequirement = 'Không có câu chuyện nào';
|
||||
$lang->story->ignoreChangeStage = 'Story %s is in Draft or Closed status. Please review it..';
|
||||
$lang->story->cannotDeleteParent = "Không thể xóa {$lang->projectSRCommon} mẹ";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->projectSRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->projectSRCommon}.";
|
||||
$lang->story->cannotDeleteParent = "Không thể xóa {$lang->SRCommon} mẹ";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->SRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->SRCommon}.";
|
||||
$lang->story->changeTips = 'The story associated with the requirements to change, click "Cancel" ignore this change, click "Confirm" to change the story.';
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
|
||||
+62
-62
@@ -10,24 +10,24 @@
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
global $config;
|
||||
$lang->story->create = "提{$lang->productSRCommon}";
|
||||
$lang->story->createStory = "提{$lang->productSRCommon}";
|
||||
$lang->story->createRequirement = "提{$lang->productSRCommon}";
|
||||
$lang->story->create = "提{$lang->SRCommon}";
|
||||
$lang->story->createStory = "提{$lang->SRCommon}";
|
||||
$lang->story->createRequirement = "提{$lang->SRCommon}";
|
||||
|
||||
$lang->story->requirement = zget($lang, 'productURCommon', "用户需求");
|
||||
$lang->story->story = zget($lang, 'productSRCommon', "软件需求");
|
||||
$lang->story->requirement = zget($lang, 'URCommon', "需求");
|
||||
$lang->story->story = zget($lang, 'SRCommon', "故事");
|
||||
$lang->story->createStory = '添加' . $lang->story->story;
|
||||
$lang->story->createRequirement = '添加' . $lang->story->requirement;
|
||||
$lang->story->affectedStories = "影响的{$lang->story->story}";
|
||||
|
||||
$lang->story->batchCreate = "批量创建";
|
||||
$lang->story->change = "变更";
|
||||
$lang->story->changeAction = "变更{$lang->productSRCommon}";
|
||||
$lang->story->changed = "{$lang->productSRCommon}变更";
|
||||
$lang->story->changeAction = "变更{$lang->SRCommon}";
|
||||
$lang->story->changed = "{$lang->SRCommon}变更";
|
||||
$lang->story->assignTo = '指派';
|
||||
$lang->story->assignAction = "指派{$lang->productSRCommon}";
|
||||
$lang->story->assignAction = "指派{$lang->SRCommon}";
|
||||
$lang->story->review = '评审';
|
||||
$lang->story->reviewAction = "评审{$lang->productSRCommon}";
|
||||
$lang->story->reviewAction = "评审{$lang->SRCommon}";
|
||||
$lang->story->needReview = '需要评审';
|
||||
$lang->story->batchReview = '批量评审';
|
||||
$lang->story->edit = "编辑";
|
||||
@@ -37,16 +37,16 @@ $lang->story->link = '关联';
|
||||
$lang->story->unlink = '移除';
|
||||
$lang->story->track = '跟踪矩阵';
|
||||
$lang->story->processStoryChange = '处理需求变更';
|
||||
$lang->story->subdivideAction = "细分{$lang->productSRCommon}";
|
||||
$lang->story->subdivideAction = "细分{$lang->SRCommon}";
|
||||
$lang->story->splitRequirent = '拆分';
|
||||
$lang->story->close = '关闭';
|
||||
$lang->story->closeAction = "关闭{$lang->productSRCommon}";
|
||||
$lang->story->closeAction = "关闭{$lang->SRCommon}";
|
||||
$lang->story->batchClose = '批量关闭';
|
||||
$lang->story->activate = '激活';
|
||||
$lang->story->activateAction = "激活{$lang->productSRCommon}";
|
||||
$lang->story->activateAction = "激活{$lang->SRCommon}";
|
||||
$lang->story->delete = "删除";
|
||||
$lang->story->deleteAction = "删除{$lang->productSRCommon}";
|
||||
$lang->story->view = "{$lang->productSRCommon}详情";
|
||||
$lang->story->deleteAction = "删除{$lang->SRCommon}";
|
||||
$lang->story->view = "{$lang->SRCommon}详情";
|
||||
$lang->story->setting = "设置";
|
||||
$lang->story->tasks = "相关任务";
|
||||
$lang->story->bugs = "相关Bug";
|
||||
@@ -57,15 +57,15 @@ $lang->story->caseCount = '用例数';
|
||||
$lang->story->taskCountAB = 'T';
|
||||
$lang->story->bugCountAB = 'B';
|
||||
$lang->story->caseCountAB = 'C';
|
||||
$lang->story->linkStory = "关联{$lang->productSRCommon}";
|
||||
$lang->story->unlinkStory = "移除相关{$lang->productSRCommon}";
|
||||
$lang->story->linkStory = "关联{$lang->SRCommon}";
|
||||
$lang->story->unlinkStory = "移除相关{$lang->SRCommon}";
|
||||
$lang->story->export = "导出数据";
|
||||
$lang->story->exportAction = "导出{$lang->productSRCommon}";
|
||||
$lang->story->zeroCase = "零用例{$lang->productSRCommon}";
|
||||
$lang->story->zeroTask = "只列零任务{$lang->productSRCommon}";
|
||||
$lang->story->exportAction = "导出{$lang->SRCommon}";
|
||||
$lang->story->zeroCase = "零用例{$lang->SRCommon}";
|
||||
$lang->story->zeroTask = "只列零任务{$lang->SRCommon}";
|
||||
$lang->story->reportChart = "统计报表";
|
||||
$lang->story->reportAction = "统计报表";
|
||||
$lang->story->copyTitle = "同{$lang->productSRCommon}名称";
|
||||
$lang->story->copyTitle = "同{$lang->SRCommon}名称";
|
||||
$lang->story->batchChangePlan = "批量修改计划";
|
||||
$lang->story->batchChangeBranch = "批量修改分支";
|
||||
$lang->story->batchChangeStage = "批量修改阶段";
|
||||
@@ -78,10 +78,10 @@ $lang->story->convertRelations = '换算关系';
|
||||
|
||||
$lang->story->skipStory = '需求:%s 为父需求,将不会被关闭。';
|
||||
$lang->story->closedStory = '需求:%s 已关闭,将不会被关闭。';
|
||||
$lang->story->batchToTaskTips = "此操作会创建与所选{$lang->productSRCommon}同名的任务,并将{$lang->productSRCommon}关联到任务中,已关闭的需求不会转为任务。";
|
||||
$lang->story->batchToTaskTips = "此操作会创建与所选{$lang->SRCommon}同名的任务,并将{$lang->SRCommon}关联到任务中,已关闭的需求不会转为任务。";
|
||||
$lang->story->successToTask = '批量转任务成功';
|
||||
|
||||
$lang->story->common = $lang->productSRCommon;
|
||||
$lang->story->common = $lang->SRCommon;
|
||||
$lang->story->id = '编号';
|
||||
$lang->story->parent = '父需求';
|
||||
$lang->story->product = "所属{$lang->productCommon}";
|
||||
@@ -92,7 +92,7 @@ $lang->story->moduleAB = '模块';
|
||||
$lang->story->source = "来源";
|
||||
$lang->story->sourceNote = '来源备注';
|
||||
$lang->story->fromBug = '来源Bug';
|
||||
$lang->story->title = "{$lang->productSRCommon}名称";
|
||||
$lang->story->title = "{$lang->SRCommon}名称";
|
||||
$lang->story->type = "类型";
|
||||
$lang->story->color = '标题颜色';
|
||||
$lang->story->toBug = '转Bug';
|
||||
@@ -125,24 +125,24 @@ $lang->story->version = '版本号';
|
||||
$lang->story->plan = "所属计划";
|
||||
$lang->story->planAB = '计划';
|
||||
$lang->story->comment = '备注';
|
||||
$lang->story->children = "子{$lang->productSRCommon}";
|
||||
$lang->story->children = "子{$lang->SRCommon}";
|
||||
$lang->story->childrenAB = "子";
|
||||
$lang->story->linkStories = "相关{$lang->productSRCommon}";
|
||||
$lang->story->childStories = "细分{$lang->productSRCommon}";
|
||||
$lang->story->duplicateStory = "重复{$lang->productSRCommon}ID";
|
||||
$lang->story->linkStories = "相关{$lang->SRCommon}";
|
||||
$lang->story->childStories = "细分{$lang->SRCommon}";
|
||||
$lang->story->duplicateStory = "重复{$lang->SRCommon}ID";
|
||||
$lang->story->reviewResult = '评审结果';
|
||||
$lang->story->preVersion = '之前版本';
|
||||
$lang->story->keywords = '关键词';
|
||||
$lang->story->newStory = "继续添加{$lang->productSRCommon}";
|
||||
$lang->story->newStory = "继续添加{$lang->SRCommon}";
|
||||
$lang->story->colorTag = '颜色标签';
|
||||
$lang->story->files = '附件';
|
||||
$lang->story->copy = "复制{$lang->productSRCommon}";
|
||||
$lang->story->total = "总{$lang->productSRCommon}";
|
||||
$lang->story->allStories = "所有{$lang->productSRCommon}";
|
||||
$lang->story->copy = "复制{$lang->SRCommon}";
|
||||
$lang->story->total = "总{$lang->SRCommon}";
|
||||
$lang->story->allStories = "所有{$lang->SRCommon}";
|
||||
$lang->story->draft = '草稿';
|
||||
$lang->story->unclosed = '未关闭';
|
||||
$lang->story->deleted = '已删除';
|
||||
$lang->story->released = "已发布{$lang->productSRCommon}数";
|
||||
$lang->story->released = "已发布{$lang->SRCommon}数";
|
||||
$lang->story->URChanged = '用需变更';
|
||||
$lang->story->design = '相关设计';
|
||||
$lang->story->case = '相关用例';
|
||||
@@ -154,7 +154,7 @@ $lang->story->field = '同步的字段';
|
||||
$lang->story->completeRate = '完成率';
|
||||
|
||||
$lang->story->ditto = '同上';
|
||||
$lang->story->dittoNotice = "该{$lang->productSRCommon}与上一{$lang->productSRCommon}不属于同一产品!";
|
||||
$lang->story->dittoNotice = "该{$lang->SRCommon}与上一{$lang->SRCommon}不属于同一产品!";
|
||||
|
||||
$lang->story->needNotReviewList[0] = '需要评审';
|
||||
$lang->story->needNotReviewList[1] = '不需要评审';
|
||||
@@ -226,7 +226,7 @@ $lang->story->changeList['no'] = '不变更';
|
||||
$lang->story->changeList['yes'] = '变更';
|
||||
|
||||
$lang->story->legendBasicInfo = '基本信息';
|
||||
$lang->story->legendLifeTime = "{$lang->productSRCommon}的一生";
|
||||
$lang->story->legendLifeTime = "{$lang->SRCommon}的一生";
|
||||
$lang->story->legendRelated = '相关信息';
|
||||
$lang->story->legendMailto = '抄送给';
|
||||
$lang->story->legendAttatch = '附件';
|
||||
@@ -234,16 +234,16 @@ $lang->story->legendProjectAndTask = $lang->executionCommon . '任务';
|
||||
$lang->story->legendBugs = '相关Bug';
|
||||
$lang->story->legendFromBug = '来源Bug';
|
||||
$lang->story->legendCases = '相关用例';
|
||||
$lang->story->legendLinkStories = "相关{$lang->productSRCommon}";
|
||||
$lang->story->legendChildStories = "细分{$lang->productSRCommon}";
|
||||
$lang->story->legendSpec = "{$lang->productSRCommon}描述";
|
||||
$lang->story->legendLinkStories = "相关{$lang->SRCommon}";
|
||||
$lang->story->legendChildStories = "细分{$lang->SRCommon}";
|
||||
$lang->story->legendSpec = "{$lang->SRCommon}描述";
|
||||
$lang->story->legendVerify = '验收标准';
|
||||
$lang->story->legendMisc = '其他相关';
|
||||
|
||||
$lang->story->lblChange = "变更{$lang->productSRCommon}";
|
||||
$lang->story->lblReview = "评审{$lang->productSRCommon}";
|
||||
$lang->story->lblActivate = "激活{$lang->productSRCommon}";
|
||||
$lang->story->lblClose = "关闭{$lang->productSRCommon}";
|
||||
$lang->story->lblChange = "变更{$lang->SRCommon}";
|
||||
$lang->story->lblReview = "评审{$lang->SRCommon}";
|
||||
$lang->story->lblActivate = "激活{$lang->SRCommon}";
|
||||
$lang->story->lblClose = "关闭{$lang->SRCommon}";
|
||||
$lang->story->lblTBC = '任务Bug用例';
|
||||
|
||||
$lang->story->checkAffection = '影响范围';
|
||||
@@ -253,24 +253,24 @@ $lang->story->affectedCases = '影响的用例';
|
||||
|
||||
$lang->story->specTemplate = "建议参考的模板:作为一名<某种类型的用户>,我希望<达成某些目的>,这样可以<开发的价值>。";
|
||||
$lang->story->needNotReview = '不需要评审';
|
||||
$lang->story->successSaved = "{$lang->productSRCommon}成功添加,";
|
||||
$lang->story->confirmDelete = "您确认删除该{$lang->productSRCommon}吗?";
|
||||
$lang->story->errorEmptyChildStory = "『细分{$lang->productSRCommon}』不能为空。";
|
||||
$lang->story->errorNotSubdivide = "状态不是激活,或者阶段不是未开始的{$lang->productSRCommon},或者是子需求,则不能细分。";
|
||||
$lang->story->successSaved = "{$lang->SRCommon}成功添加,";
|
||||
$lang->story->confirmDelete = "您确认删除该{$lang->SRCommon}吗?";
|
||||
$lang->story->errorEmptyChildStory = "『细分{$lang->SRCommon}』不能为空。";
|
||||
$lang->story->errorNotSubdivide = "状态不是激活,或者阶段不是未开始的{$lang->SRCommon},或者是子需求,则不能细分。";
|
||||
$lang->story->mustChooseResult = '必须选择评审结果';
|
||||
$lang->story->mustChoosePreVersion = '必须选择回溯的版本';
|
||||
$lang->story->noStory = "暂时没有{$lang->productSRCommon}。";
|
||||
$lang->story->noRequirement = "暂时没有{$lang->productURCommon}。";
|
||||
$lang->story->ignoreChangeStage = "{$lang->productSRCommon} %s 为草稿状态或已关闭状态,没有修改其阶段。";
|
||||
$lang->story->cannotDeleteParent = "不能删除父{$lang->productSRCommon}";
|
||||
$lang->story->moveChildrenTips = "修改父{$lang->productSRCommon}的所属产品会将其下的子{$lang->productSRCommon}也移动到所选产品下。";
|
||||
$lang->story->noStory = "暂时没有{$lang->SRCommon}。";
|
||||
$lang->story->noRequirement = "暂时没有{$lang->URCommon}。";
|
||||
$lang->story->ignoreChangeStage = "{$lang->SRCommon} %s 为草稿状态或已关闭状态,没有修改其阶段。";
|
||||
$lang->story->cannotDeleteParent = "不能删除父{$lang->SRCommon}";
|
||||
$lang->story->moveChildrenTips = "修改父{$lang->SRCommon}的所属产品会将其下的子{$lang->SRCommon}也移动到所选产品下。";
|
||||
$lang->story->changeTips = '该软件需求关联的用户需求有变更,点击“不变更”忽略此条变更,点击“变更”来进行该软件需求的变更。';
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
$lang->story->form->area = "该{$lang->productSRCommon}所属范围";
|
||||
$lang->story->form->desc = "描述及标准,什么{$lang->productSRCommon}?如何验收?";
|
||||
$lang->story->form->area = "该{$lang->SRCommon}所属范围";
|
||||
$lang->story->form->desc = "描述及标准,什么{$lang->SRCommon}?如何验收?";
|
||||
$lang->story->form->resource = '资源分配,有谁完成?需要多少时间?';
|
||||
$lang->story->form->file = "附件,如果该{$lang->productSRCommon}有相关文件,请点此上传。";
|
||||
$lang->story->form->file = "附件,如果该{$lang->SRCommon}有相关文件,请点此上传。";
|
||||
|
||||
$lang->story->action = new stdclass();
|
||||
$lang->story->action->reviewed = array('main' => '$date, 由 <strong>$actor</strong> 记录评审结果,结果为 <strong>$extra</strong>。', 'extra' => 'reviewResultList');
|
||||
@@ -283,10 +283,10 @@ $lang->story->action->linked2build = array('main' => '$date, 由 <strong>
|
||||
$lang->story->action->unlinkedfrombuild = array('main' => '$date, 由 <strong>$actor</strong> 从版本 <strong>$extra</strong> 移除。');
|
||||
$lang->story->action->linked2release = array('main' => '$date, 由 <strong>$actor</strong> 关联到发布 <strong>$extra</strong>。');
|
||||
$lang->story->action->unlinkedfromrelease = array('main' => '$date, 由 <strong>$actor</strong> 从发布 <strong>$extra</strong> 移除。');
|
||||
$lang->story->action->linkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 关联相关{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->subdividestory = array('main' => "\$date, 由 <strong>\$actor</strong> 细分为{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除相关{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkchildstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除细分{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->linkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 关联相关{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->subdividestory = array('main' => "\$date, 由 <strong>\$actor</strong> 细分为{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除相关{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkchildstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除细分{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
|
||||
/* 统计报表。*/
|
||||
$lang->story->report = new stdclass();
|
||||
@@ -295,9 +295,9 @@ $lang->story->report->select = '请选择报表类型';
|
||||
$lang->story->report->create = '生成报表';
|
||||
$lang->story->report->value = "需求数";
|
||||
|
||||
$lang->story->report->charts['storysPerProduct'] = $lang->productCommon . "{$lang->productSRCommon}数量";
|
||||
$lang->story->report->charts['storysPerModule'] = "模块{$lang->productSRCommon}数量";
|
||||
$lang->story->report->charts['storysPerSource'] = "按{$lang->productSRCommon}来源统计";
|
||||
$lang->story->report->charts['storysPerProduct'] = $lang->productCommon . "{$lang->SRCommon}数量";
|
||||
$lang->story->report->charts['storysPerModule'] = "模块{$lang->SRCommon}数量";
|
||||
$lang->story->report->charts['storysPerSource'] = "按{$lang->SRCommon}来源统计";
|
||||
$lang->story->report->charts['storysPerPlan'] = "按计划进行统计";
|
||||
$lang->story->report->charts['storysPerStatus'] = '按状态进行统计';
|
||||
$lang->story->report->charts['storysPerStage'] = '按所处阶段进行统计';
|
||||
@@ -373,12 +373,12 @@ $lang->story->chosen = new stdClass();
|
||||
$lang->story->chosen->reviewedBy = '选择评审人...';
|
||||
|
||||
$lang->story->notice = new stdClass();
|
||||
$lang->story->notice->closed = "您选择的{$lang->productSRCommon}已经被关闭了!";
|
||||
$lang->story->notice->closed = "您选择的{$lang->SRCommon}已经被关闭了!";
|
||||
|
||||
$lang->story->convertToTask = new stdClass();
|
||||
$lang->story->convertToTask->fieldList = array();
|
||||
$lang->story->convertToTask->fieldList['module'] = '所属模块';
|
||||
$lang->story->convertToTask->fieldList['spec'] = "{$lang->productSRCommon}描述";
|
||||
$lang->story->convertToTask->fieldList['spec'] = "{$lang->SRCommon}描述";
|
||||
$lang->story->convertToTask->fieldList['pri'] = '优先级';
|
||||
$lang->story->convertToTask->fieldList['mailto'] = '抄送给';
|
||||
$lang->story->convertToTask->fieldList['assignedTo'] = '指派给';
|
||||
|
||||
+61
-61
@@ -10,9 +10,9 @@
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
global $config;
|
||||
$lang->story->create = "提{$lang->productSRCommon}";
|
||||
$lang->story->createStory = "提{$lang->productSRCommon}";
|
||||
$lang->story->createRequirement = "提{$lang->productSRCommon}";
|
||||
$lang->story->create = "提{$lang->SRCommon}";
|
||||
$lang->story->createStory = "提{$lang->SRCommon}";
|
||||
$lang->story->createRequirement = "提{$lang->SRCommon}";
|
||||
|
||||
$lang->story->requirement = zget($lang, 'productURCommon', "用戶需求");
|
||||
$lang->story->story = zget($lang, 'productSRCommon', "軟件需求");
|
||||
@@ -22,12 +22,12 @@ $lang->story->affectedStories = "影響的{$lang->story->story}";
|
||||
|
||||
$lang->story->batchCreate = "批量創建";
|
||||
$lang->story->change = "變更";
|
||||
$lang->story->changeAction = "變更{$lang->productSRCommon}";
|
||||
$lang->story->changed = "{$lang->productSRCommon}變更";
|
||||
$lang->story->changeAction = "變更{$lang->SRCommon}";
|
||||
$lang->story->changed = "{$lang->SRCommon}變更";
|
||||
$lang->story->assignTo = '指派';
|
||||
$lang->story->assignAction = "指派{$lang->productSRCommon}";
|
||||
$lang->story->assignAction = "指派{$lang->SRCommon}";
|
||||
$lang->story->review = '評審';
|
||||
$lang->story->reviewAction = "評審{$lang->productSRCommon}";
|
||||
$lang->story->reviewAction = "評審{$lang->SRCommon}";
|
||||
$lang->story->needReview = '需要評審';
|
||||
$lang->story->batchReview = '批量評審';
|
||||
$lang->story->edit = "編輯";
|
||||
@@ -37,16 +37,16 @@ $lang->story->link = '關聯';
|
||||
$lang->story->unlink = '移除';
|
||||
$lang->story->track = '跟蹤矩陣';
|
||||
$lang->story->processStoryChange= '處理需求變更';
|
||||
$lang->story->subdivideAction = "細分{$lang->productSRCommon}";
|
||||
$lang->story->subdivideAction = "細分{$lang->SRCommon}";
|
||||
$lang->story->splitRequirent = '拆分';
|
||||
$lang->story->close = '關閉';
|
||||
$lang->story->closeAction = "關閉{$lang->productSRCommon}";
|
||||
$lang->story->closeAction = "關閉{$lang->SRCommon}";
|
||||
$lang->story->batchClose = '批量關閉';
|
||||
$lang->story->activate = '激活';
|
||||
$lang->story->activateAction = "激活{$lang->productSRCommon}";
|
||||
$lang->story->activateAction = "激活{$lang->SRCommon}";
|
||||
$lang->story->delete = "刪除";
|
||||
$lang->story->deleteAction = "刪除{$lang->productSRCommon}";
|
||||
$lang->story->view = "{$lang->productSRCommon}詳情";
|
||||
$lang->story->deleteAction = "刪除{$lang->SRCommon}";
|
||||
$lang->story->view = "{$lang->SRCommon}詳情";
|
||||
$lang->story->setting = "設置";
|
||||
$lang->story->tasks = "相關任務";
|
||||
$lang->story->bugs = "相關Bug";
|
||||
@@ -57,15 +57,15 @@ $lang->story->caseCount = '用例數';
|
||||
$lang->story->taskCountAB = 'T';
|
||||
$lang->story->bugCountAB = 'B';
|
||||
$lang->story->caseCountAB = 'C';
|
||||
$lang->story->linkStory = "關聯{$lang->productSRCommon}";
|
||||
$lang->story->unlinkStory = "移除相關{$lang->productSRCommon}";
|
||||
$lang->story->linkStory = "關聯{$lang->SRCommon}";
|
||||
$lang->story->unlinkStory = "移除相關{$lang->SRCommon}";
|
||||
$lang->story->export = "導出數據";
|
||||
$lang->story->exportAction = "導出{$lang->productSRCommon}";
|
||||
$lang->story->zeroCase = "零用例{$lang->productSRCommon}";
|
||||
$lang->story->zeroTask = "只列零任務{$lang->productSRCommon}";
|
||||
$lang->story->exportAction = "導出{$lang->SRCommon}";
|
||||
$lang->story->zeroCase = "零用例{$lang->SRCommon}";
|
||||
$lang->story->zeroTask = "只列零任務{$lang->SRCommon}";
|
||||
$lang->story->reportChart = "統計報表";
|
||||
$lang->story->reportAction = "統計報表";
|
||||
$lang->story->copyTitle = "同{$lang->productSRCommon}名稱";
|
||||
$lang->story->copyTitle = "同{$lang->SRCommon}名稱";
|
||||
$lang->story->batchChangePlan = "批量修改計劃";
|
||||
$lang->story->batchChangeBranch = "批量修改分支";
|
||||
$lang->story->batchChangeStage = "批量修改階段";
|
||||
@@ -78,10 +78,10 @@ $lang->story->convertRelations = '換算關係';
|
||||
|
||||
$lang->story->skipStory = '需求:%s 為父需求,將不會被關閉。';
|
||||
$lang->story->closedStory = '需求:%s 已關閉,將不會被關閉。';
|
||||
$lang->story->batchToTaskTips = "此操作會創建與所選{$lang->productSRCommon}同名的任務,並將{$lang->productSRCommon}關聯到任務中,已關閉的需求不會轉為任務。";
|
||||
$lang->story->batchToTaskTips = "此操作會創建與所選{$lang->SRCommon}同名的任務,並將{$lang->SRCommon}關聯到任務中,已關閉的需求不會轉為任務。";
|
||||
$lang->story->successToTask = '批量轉任務成功';
|
||||
|
||||
$lang->story->common = $lang->productSRCommon;
|
||||
$lang->story->common = $lang->SRCommon;
|
||||
$lang->story->id = '編號';
|
||||
$lang->story->parent = '父需求';
|
||||
$lang->story->product = "所屬{$lang->productCommon}";
|
||||
@@ -92,8 +92,8 @@ $lang->story->moduleAB = '模組';
|
||||
$lang->story->source = "來源";
|
||||
$lang->story->sourceNote = '來源備註';
|
||||
$lang->story->fromBug = '來源Bug';
|
||||
$lang->story->title = "{$lang->productSRCommon}名稱";
|
||||
$lang->story->type = "{$lang->productSRCommon}類型";
|
||||
$lang->story->title = "{$lang->SRCommon}名稱";
|
||||
$lang->story->type = "{$lang->SRCommon}類型";
|
||||
$lang->story->color = '標題顏色';
|
||||
$lang->story->toBug = '轉Bug';
|
||||
$lang->story->spec = "描述";
|
||||
@@ -125,24 +125,24 @@ $lang->story->version = '版本號';
|
||||
$lang->story->plan = "所屬計劃";
|
||||
$lang->story->planAB = '計劃';
|
||||
$lang->story->comment = '備註';
|
||||
$lang->story->children = "子{$lang->productSRCommon}";
|
||||
$lang->story->children = "子{$lang->SRCommon}";
|
||||
$lang->story->childrenAB = "子";
|
||||
$lang->story->linkStories = "相關{$lang->productSRCommon}";
|
||||
$lang->story->childStories = "細分{$lang->productSRCommon}";
|
||||
$lang->story->duplicateStory = "重複{$lang->productSRCommon}ID";
|
||||
$lang->story->linkStories = "相關{$lang->SRCommon}";
|
||||
$lang->story->childStories = "細分{$lang->SRCommon}";
|
||||
$lang->story->duplicateStory = "重複{$lang->SRCommon}ID";
|
||||
$lang->story->reviewResult = '評審結果';
|
||||
$lang->story->preVersion = '之前版本';
|
||||
$lang->story->keywords = '關鍵詞';
|
||||
$lang->story->newStory = "繼續添加{$lang->productSRCommon}";
|
||||
$lang->story->newStory = "繼續添加{$lang->SRCommon}";
|
||||
$lang->story->colorTag = '顏色標籤';
|
||||
$lang->story->files = '附件';
|
||||
$lang->story->copy = "複製{$lang->productSRCommon}";
|
||||
$lang->story->total = "總{$lang->productSRCommon}";
|
||||
$lang->story->allStories = "所有{$lang->productSRCommon}";
|
||||
$lang->story->copy = "複製{$lang->SRCommon}";
|
||||
$lang->story->total = "總{$lang->SRCommon}";
|
||||
$lang->story->allStories = "所有{$lang->SRCommon}";
|
||||
$lang->story->draft = '草稿';
|
||||
$lang->story->unclosed = '未關閉';
|
||||
$lang->story->deleted = '已刪除';
|
||||
$lang->story->released = "已發佈{$lang->productSRCommon}數";
|
||||
$lang->story->released = "已發佈{$lang->SRCommon}數";
|
||||
$lang->story->URChanged = '用需變更';
|
||||
$lang->story->design = '相關設計';
|
||||
$lang->story->case = '相關用例';
|
||||
@@ -154,7 +154,7 @@ $lang->story->field = '同步的欄位';
|
||||
$lang->story->completeRate = '完成率';
|
||||
|
||||
$lang->story->ditto = '同上';
|
||||
$lang->story->dittoNotice = "該{$lang->productSRCommon}與上一{$lang->productSRCommon}不屬於同一產品!";
|
||||
$lang->story->dittoNotice = "該{$lang->SRCommon}與上一{$lang->SRCommon}不屬於同一產品!";
|
||||
|
||||
$lang->story->needNotReviewList[0] = '需要評審';
|
||||
$lang->story->needNotReviewList[1] = '不需要評審';
|
||||
@@ -226,7 +226,7 @@ $lang->story->changeList['no'] = '不變更';
|
||||
$lang->story->changeList['yes'] = '變更';
|
||||
|
||||
$lang->story->legendBasicInfo = '基本信息';
|
||||
$lang->story->legendLifeTime = "{$lang->productSRCommon}的一生";
|
||||
$lang->story->legendLifeTime = "{$lang->SRCommon}的一生";
|
||||
$lang->story->legendRelated = '相關信息';
|
||||
$lang->story->legendMailto = '抄送給';
|
||||
$lang->story->legendAttatch = '附件';
|
||||
@@ -234,16 +234,16 @@ $lang->story->legendProjectAndTask = $lang->executionCommon . '任務';
|
||||
$lang->story->legendBugs = '相關Bug';
|
||||
$lang->story->legendFromBug = '來源Bug';
|
||||
$lang->story->legendCases = '相關用例';
|
||||
$lang->story->legendLinkStories = "相關{$lang->productSRCommon}";
|
||||
$lang->story->legendChildStories = "細分{$lang->productSRCommon}";
|
||||
$lang->story->legendSpec = "{$lang->productSRCommon}描述";
|
||||
$lang->story->legendLinkStories = "相關{$lang->SRCommon}";
|
||||
$lang->story->legendChildStories = "細分{$lang->SRCommon}";
|
||||
$lang->story->legendSpec = "{$lang->SRCommon}描述";
|
||||
$lang->story->legendVerify = '驗收標準';
|
||||
$lang->story->legendMisc = '其他相關';
|
||||
|
||||
$lang->story->lblChange = "變更{$lang->productSRCommon}";
|
||||
$lang->story->lblReview = "評審{$lang->productSRCommon}";
|
||||
$lang->story->lblActivate = "激活{$lang->productSRCommon}";
|
||||
$lang->story->lblClose = "關閉{$lang->productSRCommon}";
|
||||
$lang->story->lblChange = "變更{$lang->SRCommon}";
|
||||
$lang->story->lblReview = "評審{$lang->SRCommon}";
|
||||
$lang->story->lblActivate = "激活{$lang->SRCommon}";
|
||||
$lang->story->lblClose = "關閉{$lang->SRCommon}";
|
||||
$lang->story->lblTBC = '任務Bug用例';
|
||||
|
||||
$lang->story->checkAffection = '影響範圍';
|
||||
@@ -253,24 +253,24 @@ $lang->story->affectedCases = '影響的用例';
|
||||
|
||||
$lang->story->specTemplate = "建議參考的模板:作為一名<某種類型的用戶>,我希望<達成某些目的>,這樣可以<開發的價值>。";
|
||||
$lang->story->needNotReview = '不需要評審';
|
||||
$lang->story->successSaved = "{$lang->productSRCommon}成功添加,";
|
||||
$lang->story->confirmDelete = "您確認刪除該{$lang->productSRCommon}嗎?";
|
||||
$lang->story->errorEmptyChildStory = "『細分{$lang->productSRCommon}』不能為空。";
|
||||
$lang->story->errorNotSubdivide = "狀態不是激活,或者階段不是未開始的{$lang->productSRCommon},或者是子需求,則不能細分。";
|
||||
$lang->story->successSaved = "{$lang->SRCommon}成功添加,";
|
||||
$lang->story->confirmDelete = "您確認刪除該{$lang->SRCommon}嗎?";
|
||||
$lang->story->errorEmptyChildStory = "『細分{$lang->SRCommon}』不能為空。";
|
||||
$lang->story->errorNotSubdivide = "狀態不是激活,或者階段不是未開始的{$lang->SRCommon},或者是子需求,則不能細分。";
|
||||
$lang->story->mustChooseResult = '必須選擇評審結果';
|
||||
$lang->story->mustChoosePreVersion = '必須選擇回溯的版本';
|
||||
$lang->story->noStory = "暫時沒有{$lang->productSRCommon}。";
|
||||
$lang->story->noRequirement = "暫時沒有{$lang->productURCommon}。";
|
||||
$lang->story->ignoreChangeStage = "{$lang->productSRCommon} %s 為草稿狀態或已關閉狀態,沒有修改其階段。";
|
||||
$lang->story->cannotDeleteParent = "不能刪除父{$lang->productSRCommon}";
|
||||
$lang->story->moveChildrenTips = "修改父{$lang->productSRCommon}的所屬產品會將其下的子{$lang->productSRCommon}也移動到所選產品下。";
|
||||
$lang->story->noStory = "暫時沒有{$lang->SRCommon}。";
|
||||
$lang->story->noRequirement = "暫時沒有{$lang->URCommon}。";
|
||||
$lang->story->ignoreChangeStage = "{$lang->SRCommon} %s 為草稿狀態或已關閉狀態,沒有修改其階段。";
|
||||
$lang->story->cannotDeleteParent = "不能刪除父{$lang->SRCommon}";
|
||||
$lang->story->moveChildrenTips = "修改父{$lang->SRCommon}的所屬產品會將其下的子{$lang->SRCommon}也移動到所選產品下。";
|
||||
$lang->story->changeTips = '該軟件需求關聯的用戶需求有變更,點擊“不變更”忽略此條變更,點擊“變更”來進行該軟件需求的變更。';
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
$lang->story->form->area = "該{$lang->productSRCommon}所屬範圍";
|
||||
$lang->story->form->desc = "描述及標準,什麼{$lang->productSRCommon}?如何驗收?";
|
||||
$lang->story->form->area = "該{$lang->SRCommon}所屬範圍";
|
||||
$lang->story->form->desc = "描述及標準,什麼{$lang->SRCommon}?如何驗收?";
|
||||
$lang->story->form->resource = '資源分配,有誰完成?需要多少時間?';
|
||||
$lang->story->form->file = "附件,如果該{$lang->productSRCommon}有相關檔案,請點此上傳。";
|
||||
$lang->story->form->file = "附件,如果該{$lang->SRCommon}有相關檔案,請點此上傳。";
|
||||
|
||||
$lang->story->action = new stdclass();
|
||||
$lang->story->action->reviewed = array('main' => '$date, 由 <strong>$actor</strong> 記錄評審結果,結果為 <strong>$extra</strong>。', 'extra' => 'reviewResultList');
|
||||
@@ -283,10 +283,10 @@ $lang->story->action->linked2build = array('main' => '$date, 由 <strong>
|
||||
$lang->story->action->unlinkedfrombuild = array('main' => '$date, 由 <strong>$actor</strong> 從版本 <strong>$extra</strong> 移除。');
|
||||
$lang->story->action->linked2release = array('main' => '$date, 由 <strong>$actor</strong> 關聯到發佈 <strong>$extra</strong>。');
|
||||
$lang->story->action->unlinkedfromrelease = array('main' => '$date, 由 <strong>$actor</strong> 從發佈 <strong>$extra</strong> 移除。');
|
||||
$lang->story->action->linkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 關聯相關{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->subdividestory = array('main' => "\$date, 由 <strong>\$actor</strong> 細分為{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除相關{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkchildstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除細分{$lang->productSRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->linkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 關聯相關{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->subdividestory = array('main' => "\$date, 由 <strong>\$actor</strong> 細分為{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkrelatedstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除相關{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
$lang->story->action->unlinkchildstory = array('main' => "\$date, 由 <strong>\$actor</strong> 移除細分{$lang->SRCommon} <strong>\$extra</strong>。");
|
||||
|
||||
/* 統計報表。*/
|
||||
$lang->story->report = new stdclass();
|
||||
@@ -295,9 +295,9 @@ $lang->story->report->select = '請選擇報表類型';
|
||||
$lang->story->report->create = '生成報表';
|
||||
$lang->story->report->value = "需求數";
|
||||
|
||||
$lang->story->report->charts['storysPerProduct'] = $lang->productCommon . "{$lang->productSRCommon}數量";
|
||||
$lang->story->report->charts['storysPerModule'] = "模組{$lang->productSRCommon}數量";
|
||||
$lang->story->report->charts['storysPerSource'] = "按{$lang->productSRCommon}來源統計";
|
||||
$lang->story->report->charts['storysPerProduct'] = $lang->productCommon . "{$lang->SRCommon}數量";
|
||||
$lang->story->report->charts['storysPerModule'] = "模組{$lang->SRCommon}數量";
|
||||
$lang->story->report->charts['storysPerSource'] = "按{$lang->SRCommon}來源統計";
|
||||
$lang->story->report->charts['storysPerPlan'] = "按計划進行統計";
|
||||
$lang->story->report->charts['storysPerStatus'] = '按狀態進行統計';
|
||||
$lang->story->report->charts['storysPerStage'] = '按所處階段進行統計';
|
||||
@@ -373,12 +373,12 @@ $lang->story->chosen = new stdClass();
|
||||
$lang->story->chosen->reviewedBy = '選擇評審人...';
|
||||
|
||||
$lang->story->notice = new stdClass();
|
||||
$lang->story->notice->closed = "您選擇的{$lang->productSRCommon}已經被關閉了!";
|
||||
$lang->story->notice->closed = "您選擇的{$lang->SRCommon}已經被關閉了!";
|
||||
|
||||
$lang->story->convertToTask = new stdClass();
|
||||
$lang->story->convertToTask->fieldList = array();
|
||||
$lang->story->convertToTask->fieldList['module'] = '所屬模組';
|
||||
$lang->story->convertToTask->fieldList['spec'] = "{$lang->productSRCommon}描述";
|
||||
$lang->story->convertToTask->fieldList['spec'] = "{$lang->SRCommon}描述";
|
||||
$lang->story->convertToTask->fieldList['pri'] = '優先順序';
|
||||
$lang->story->convertToTask->fieldList['mailto'] = '抄送給';
|
||||
$lang->story->convertToTask->fieldList['assignedTo'] = '指派給';
|
||||
|
||||
@@ -3874,8 +3874,8 @@ class storyModel extends model
|
||||
if($type == 'requirement')
|
||||
{
|
||||
$storyLang = $this->lang->story;
|
||||
$SRCommon = $this->lang->productSRCommon;
|
||||
$URCommon = $this->lang->productURCommon;
|
||||
$SRCommon = $this->lang->SRCommon;
|
||||
$URCommon = $this->lang->URCommon;
|
||||
|
||||
$storyLang->create = str_replace($SRCommon, $URCommon, $storyLang->create);
|
||||
$storyLang->changeAction = str_replace($SRCommon, $URCommon, $storyLang->changeAction);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user