Merge branch 'master' of github.com:easysoft/zentaopms
This commit is contained in:
@@ -2,3 +2,12 @@ ALTER TABLE `zt_translation`
|
||||
CHANGE `refer` `referer` text COLLATE 'utf8_general_ci' NOT NULL AFTER `value`,
|
||||
CHANGE `translationTime` `translatedTime` datetime NOT NULL AFTER `translator`,
|
||||
CHANGE `reviewTime` `reviewedTime` datetime NOT NULL AFTER `reviewer`;
|
||||
|
||||
ALTER TABLE `zt_product` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_release` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_story` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_project` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_task` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_bug` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_case` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
ALTER TABLE `zt_testtask` ADD `subStatus` varchar(30) NOT NULL AFTER `status`;
|
||||
|
||||
@@ -68,6 +68,7 @@ CREATE TABLE IF NOT EXISTS `zt_bug` (
|
||||
`found` varchar(30) NOT NULL default '',
|
||||
`steps` text NOT NULL,
|
||||
`status` enum('active','resolved','closed') NOT NULL default 'active',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`color` char(7) NOT NULL,
|
||||
`confirmed` tinyint(1) NOT NULL default '0',
|
||||
`activatedCount` smallint(6) NOT NULL,
|
||||
@@ -154,6 +155,7 @@ CREATE TABLE IF NOT EXISTS `zt_case` (
|
||||
`scriptStatus` varchar(30) NOT NULL,
|
||||
`scriptLocation` varchar(255) NOT NULL,
|
||||
`status` char(30) NOT NULL default '1',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`color` char(7) NOT NULL,
|
||||
`frequency` enum('1','2','3') NOT NULL default '1',
|
||||
`order` tinyint(30) unsigned NOT NULL default '0',
|
||||
@@ -444,6 +446,7 @@ CREATE TABLE IF NOT EXISTS `zt_product` (
|
||||
`line` mediumint(8) NOT NULL,
|
||||
`type` varchar(30) NOT NULL default 'normal',
|
||||
`status` varchar(30) NOT NULL default '',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`desc` text NOT NULL,
|
||||
`PO` varchar(30) NOT NULL,
|
||||
`QD` varchar(30) NOT NULL,
|
||||
@@ -487,6 +490,7 @@ CREATE TABLE IF NOT EXISTS `zt_project` (
|
||||
`end` date NOT NULL,
|
||||
`days` smallint(5) unsigned NOT NULL,
|
||||
`status` varchar(10) NOT NULL,
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`statge` enum('1','2','3','4','5') NOT NULL default '1',
|
||||
`pri` enum('1','2','3','4') NOT NULL default '1',
|
||||
`desc` text NOT NULL,
|
||||
@@ -544,6 +548,7 @@ CREATE TABLE IF NOT EXISTS `zt_release` (
|
||||
`leftBugs` text NOT NULL,
|
||||
`desc` text NOT NULL,
|
||||
`status` varchar(20) NOT NULL default 'normal',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`deleted` enum('0','1') NOT NULL default '0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `product` (`product`),
|
||||
@@ -565,6 +570,7 @@ CREATE TABLE IF NOT EXISTS `zt_story` (
|
||||
`pri` tinyint(3) unsigned NOT NULL default '3',
|
||||
`estimate` float unsigned NOT NULL,
|
||||
`status` enum('','changed','active','draft','closed') NOT NULL default '',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`color` char(7) NOT NULL,
|
||||
`stage` enum('','wait','planned','projected','developing','developed','testing','tested','verified','released', 'closed') NOT NULL DEFAULT 'wait',
|
||||
`stagedBy` char(30) NOT NULL,
|
||||
@@ -634,6 +640,7 @@ CREATE TABLE IF NOT EXISTS `zt_task` (
|
||||
`left` float unsigned NOT NULL,
|
||||
`deadline` date NOT NULL,
|
||||
`status` enum('wait','doing','done','pause','cancel','closed') NOT NULL default 'wait',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`color` char(7) NOT NULL,
|
||||
`mailto` text,
|
||||
`desc` text NOT NULL,
|
||||
@@ -771,6 +778,7 @@ CREATE TABLE IF NOT EXISTS `zt_testtask` (
|
||||
`desc` text NOT NULL,
|
||||
`report` text NOT NULL,
|
||||
`status` enum('blocked','doing','wait','done') NOT NULL DEFAULT 'wait',
|
||||
`subStatus` varchar(30) NOT NULL default '',
|
||||
`deleted` enum('0','1') NOT NULL default '0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `product` (`product`),
|
||||
|
||||
@@ -30,6 +30,7 @@ $lang->bug->browser = 'Browser';
|
||||
$lang->bug->steps = 'Reproduktionsschritte';
|
||||
$lang->bug->status = 'Status';
|
||||
$lang->bug->statusAB = 'Status';
|
||||
$lang->bug->subStatus = 'Sub Status';
|
||||
$lang->bug->activatedCount = 'Aktiv';
|
||||
$lang->bug->activatedCountAB = 'Aktiv';
|
||||
$lang->bug->activatedDate = 'Aktiv seit';
|
||||
|
||||
@@ -30,6 +30,7 @@ $lang->bug->browser = 'Browser';
|
||||
$lang->bug->steps = 'Repro Steps';
|
||||
$lang->bug->status = 'Status';
|
||||
$lang->bug->statusAB = 'Status';
|
||||
$lang->bug->subStatus = 'Sub Status';
|
||||
$lang->bug->activatedCount = 'Activated Times';
|
||||
$lang->bug->activatedCountAB = 'Active';
|
||||
$lang->bug->activatedDate = 'ActivatedDate';
|
||||
|
||||
@@ -30,6 +30,7 @@ $lang->bug->browser = '浏览器';
|
||||
$lang->bug->steps = '重现步骤';
|
||||
$lang->bug->status = 'Bug状态';
|
||||
$lang->bug->statusAB = '状态';
|
||||
$lang->bug->subStatus = 'Bug子状态';
|
||||
$lang->bug->activatedCount = '激活次数';
|
||||
$lang->bug->activatedCountAB = '激活次数';
|
||||
$lang->bug->activatedDate = '激活日期';
|
||||
|
||||
+23
-1
@@ -1075,7 +1075,29 @@ EOD;
|
||||
*/
|
||||
public static function createChanges($old, $new)
|
||||
{
|
||||
global $config;
|
||||
global $app, $config;
|
||||
|
||||
/**
|
||||
* 当主状态改变并且未设置子状态的值时把子状态的值置空并记录日志。
|
||||
* Change sub status when status is changed and sub status is not set, and record the changes.
|
||||
*/
|
||||
if(isset($config->bizVersion))
|
||||
{
|
||||
$oldID = zget($old, 'id', '');
|
||||
$oldStatus = zget($old, 'status', '');
|
||||
$oldSubStatus = zget($old, 'subStatus', '');
|
||||
$newStatus = zget($new, 'status', '');
|
||||
$newSubStatus = zget($new, 'subStatus', '');
|
||||
|
||||
if($oldID && $oldStatus && $oldSubStatus && $newStatus && !$newSubStatus && $oldStatus != $newStatus)
|
||||
{
|
||||
$table = zget($config->objectTables, $app->getModuleName());
|
||||
$app->dbh->exec("UPDATE $table SET `subStatus` = '' WHERE `id` = $oldID");
|
||||
|
||||
$new->subStatus = '';
|
||||
}
|
||||
}
|
||||
|
||||
$changes = array();
|
||||
$magicQuote = get_magic_quotes_gpc();
|
||||
foreach($new as $key => $value)
|
||||
|
||||
@@ -49,7 +49,7 @@ $(function()
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal"><i class="icon icon-close"></i></button>
|
||||
<h4 class="modal-title" style="font-size:14px;"><i class="icon-cog"></i> <?php echo $lang->datatable->showModule?></h4>
|
||||
<h4 class="modal-title"><i class="icon-cog"></i> <?php echo $lang->datatable->showModule?></h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form class='form-condensed' method='post' target='hiddenwin' action='<?php echo $this->createLink('datatable', 'ajaxSave')?>'>
|
||||
|
||||
@@ -26,9 +26,7 @@
|
||||
<div class="panel block-files block-sm no-margin">
|
||||
<div class="panel-heading">
|
||||
<div class="panel-title font-normal">
|
||||
<?php if($this->from == 'doc'):?>
|
||||
<i class="icon icon-folder-open-o text-muted"></i> <?php echo $object->name;?>
|
||||
<?php endif;?>
|
||||
<i class="icon icon-folder-open-o text-muted"></i> <?php echo $this->from == 'doc' ? $object->name : $object->name . $lang->doc->common;?>
|
||||
<div class="btn-group pull-right">
|
||||
<?php echo html::a('javascript:setBrowseType("bygrid")', "<i class='icon icon-cards-view'></i>", '', "title='{$lang->doc->browseTypeList['grid']}' class='btn btn-icon text-primary'");?>
|
||||
<?php echo html::a('javascript:setBrowseType("bylist")', "<i class='icon icon-bars'></i>", '', "title='{$lang->doc->browseTypeList['list']}' class='btn btn-icon'");?>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<?php echo $entry->name;?>
|
||||
<span class='label label-info'><?php echo $lang->entry->log;?></span>
|
||||
<div class="btn-toolbar pull-right">
|
||||
<?php common::printLink('admin', 'log', '', "<i class='icon icon-cog'></i> " . $lang->entry->setting, '', "class='btn btn-primary'");?>
|
||||
<?php common::printLink('admin', 'log', '', "<i class='icon icon-cog'></i> " . $lang->entry->setting, '', "class='btn btn-primary iframe'", '', true);?>
|
||||
<?php echo html::backButton('', '' , 'btn');?>
|
||||
</div>
|
||||
</h2>
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->product->order = 'Sortierung';
|
||||
$lang->product->type = 'Typ';
|
||||
$lang->product->typeAB = 'Typ';
|
||||
$lang->product->status = 'Status';
|
||||
$lang->product->subStatus = 'Sub Status';
|
||||
$lang->product->desc = 'Beschreibung';
|
||||
$lang->product->manager = 'Manager';
|
||||
$lang->product->PO = 'PO';
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->product->order = 'Rank';
|
||||
$lang->product->type = 'Type';
|
||||
$lang->product->typeAB = 'Type';
|
||||
$lang->product->status = 'Status';
|
||||
$lang->product->subStatus = 'Sub Status';
|
||||
$lang->product->desc = 'Description';
|
||||
$lang->product->manager = 'Managers';
|
||||
$lang->product->PO = "{$lang->productCommon} Owner";
|
||||
@@ -90,6 +91,8 @@ $lang->product->plan = 'Plan';
|
||||
$lang->product->iteration = 'Iterations';
|
||||
$lang->product->iterationInfo = '%s Iteration';
|
||||
$lang->product->iterationView = 'Detail';
|
||||
$lang->product->createdBy = 'CreatedBy';
|
||||
$lang->product->createdDate = 'createdDate';
|
||||
|
||||
$lang->product->searchStory = 'Search';
|
||||
$lang->product->assignedToMe = 'AssignedToMe';
|
||||
|
||||
@@ -65,31 +65,33 @@ $lang->product->confirmDelete = " 您确定删除该{$lang->productCommon}吗
|
||||
$lang->product->errorNoProduct = "还没有创建{$lang->productCommon}!";
|
||||
$lang->product->accessDenied = "您无权访问该{$lang->productCommon}";
|
||||
|
||||
$lang->product->id = '编号';
|
||||
$lang->product->name = "{$lang->productCommon}名称";
|
||||
$lang->product->code = "{$lang->productCommon}代号";
|
||||
$lang->product->line = "{$lang->productCommon}线";
|
||||
$lang->product->order = '排序';
|
||||
$lang->product->type = "{$lang->productCommon}类型";
|
||||
$lang->product->typeAB = "类型";
|
||||
$lang->product->status = '状态';
|
||||
$lang->product->desc = "{$lang->productCommon}描述";
|
||||
$lang->product->manager = '负责人';
|
||||
$lang->product->PO = "{$lang->productCommon}负责人";
|
||||
$lang->product->QD = '测试负责人';
|
||||
$lang->product->RD = '发布负责人';
|
||||
$lang->product->acl = '访问控制';
|
||||
$lang->product->whitelist = '分组白名单';
|
||||
$lang->product->branch = '所属%s';
|
||||
$lang->product->qa = '测试';
|
||||
$lang->product->release = '发布';
|
||||
$lang->product->allRelease = '所有发布';
|
||||
$lang->product->maintain = '维护中';
|
||||
$lang->product->latestDynamic = '最新动态';
|
||||
$lang->product->plan = '计划';
|
||||
$lang->product->iteration = '版本迭代';
|
||||
$lang->product->iterationInfo = '迭代 %s 次';
|
||||
$lang->product->iterationView = '查看详情';
|
||||
$lang->product->id = '编号';
|
||||
$lang->product->name = "{$lang->productCommon}名称";
|
||||
$lang->product->code = "{$lang->productCommon}代号";
|
||||
$lang->product->line = "{$lang->productCommon}线";
|
||||
$lang->product->order = '排序';
|
||||
$lang->product->type = "{$lang->productCommon}类型";
|
||||
$lang->product->typeAB = "类型";
|
||||
$lang->product->status = '状态';
|
||||
$lang->product->desc = "{$lang->productCommon}描述";
|
||||
$lang->product->manager = '负责人';
|
||||
$lang->product->PO = "{$lang->productCommon}负责人";
|
||||
$lang->product->QD = '测试负责人';
|
||||
$lang->product->RD = '发布负责人';
|
||||
$lang->product->acl = '访问控制';
|
||||
$lang->product->whitelist = '分组白名单';
|
||||
$lang->product->branch = '所属%s';
|
||||
$lang->product->qa = '测试';
|
||||
$lang->product->release = '发布';
|
||||
$lang->product->allRelease = '所有发布';
|
||||
$lang->product->maintain = '维护中';
|
||||
$lang->product->latestDynamic = '最新动态';
|
||||
$lang->product->plan = '计划';
|
||||
$lang->product->iteration = '版本迭代';
|
||||
$lang->product->iterationInfo = '迭代 %s 次';
|
||||
$lang->product->iterationView = '查看详情';
|
||||
$lang->product->createdBy = '由谁创建';
|
||||
$lang->product->createdDate = '创建日期';
|
||||
|
||||
$lang->product->searchStory = '搜索';
|
||||
$lang->product->assignedToMe = '指给我';
|
||||
|
||||
@@ -43,21 +43,23 @@ $lang->productplan->confirmUnlinkStory = "Do you want to unlink this story?";
|
||||
$lang->productplan->confirmUnlinkBug = "Do you want to unlink this bug?";
|
||||
$lang->productplan->noPlan = 'No plans yet. ';
|
||||
|
||||
$lang->productplan->id = 'ID';
|
||||
$lang->productplan->product = $lang->productCommon;
|
||||
$lang->productplan->branch = 'Platform/Branch';
|
||||
$lang->productplan->title = 'Title';
|
||||
$lang->productplan->desc = 'Description';
|
||||
$lang->productplan->begin = 'Begin';
|
||||
$lang->productplan->end = 'End';
|
||||
$lang->productplan->last = 'Last Plan';
|
||||
$lang->productplan->future = 'TBD';
|
||||
$lang->productplan->stories = 'Story';
|
||||
$lang->productplan->bugs = 'Bug';
|
||||
$lang->productplan->hour = 'Hours';
|
||||
$lang->productplan->project = $lang->projectCommon;
|
||||
$lang->productplan->parent = "Parent Plan";
|
||||
$lang->productplan->children= "Child Plan";
|
||||
$lang->productplan->id = 'ID';
|
||||
$lang->productplan->product = $lang->productCommon;
|
||||
$lang->productplan->branch = 'Platform/Branch';
|
||||
$lang->productplan->title = 'Title';
|
||||
$lang->productplan->desc = 'Description';
|
||||
$lang->productplan->begin = 'Begin';
|
||||
$lang->productplan->end = 'End';
|
||||
$lang->productplan->last = 'Last Plan';
|
||||
$lang->productplan->future = 'TBD';
|
||||
$lang->productplan->stories = 'Story';
|
||||
$lang->productplan->bugs = 'Bug';
|
||||
$lang->productplan->hour = 'Hours';
|
||||
$lang->productplan->project = $lang->projectCommon;
|
||||
$lang->productplan->parent = "Parent Plan";
|
||||
$lang->productplan->children = "Child Plan";
|
||||
$lang->productplan->order = "Order";
|
||||
$lang->productplan->deleted = "Deleted";
|
||||
|
||||
$lang->productplan->endList[7] = '1 Week';
|
||||
$lang->productplan->endList[14] = '2 Weeks';
|
||||
|
||||
@@ -43,21 +43,23 @@ $lang->productplan->confirmUnlinkStory = "您确认移除该需求吗?";
|
||||
$lang->productplan->confirmUnlinkBug = "您确认移除该Bug吗?";
|
||||
$lang->productplan->noPlan = '暂时没有计划。';
|
||||
|
||||
$lang->productplan->id = '编号';
|
||||
$lang->productplan->product = $lang->productCommon;
|
||||
$lang->productplan->branch = '平台/分支';
|
||||
$lang->productplan->title = '名称';
|
||||
$lang->productplan->desc = '描述';
|
||||
$lang->productplan->begin = '开始日期';
|
||||
$lang->productplan->end = '结束日期';
|
||||
$lang->productplan->last = '上次计划';
|
||||
$lang->productplan->future = '待定';
|
||||
$lang->productplan->stories = '需求数';
|
||||
$lang->productplan->bugs = 'Bug数';
|
||||
$lang->productplan->hour = '工时';
|
||||
$lang->productplan->project = $lang->projectCommon;
|
||||
$lang->productplan->parent = "父计划";
|
||||
$lang->productplan->children= "子计划";
|
||||
$lang->productplan->id = '编号';
|
||||
$lang->productplan->product = $lang->productCommon;
|
||||
$lang->productplan->branch = '平台/分支';
|
||||
$lang->productplan->title = '名称';
|
||||
$lang->productplan->desc = '描述';
|
||||
$lang->productplan->begin = '开始日期';
|
||||
$lang->productplan->end = '结束日期';
|
||||
$lang->productplan->last = '上次计划';
|
||||
$lang->productplan->future = '待定';
|
||||
$lang->productplan->stories = '需求数';
|
||||
$lang->productplan->bugs = 'Bug数';
|
||||
$lang->productplan->hour = '工时';
|
||||
$lang->productplan->project = $lang->projectCommon;
|
||||
$lang->productplan->parent = "父计划";
|
||||
$lang->productplan->children = "子计划";
|
||||
$lang->productplan->order = "排序";
|
||||
$lang->productplan->deleted = "已删除";
|
||||
|
||||
$lang->productplan->endList[7] = '一星期';
|
||||
$lang->productplan->endList[14] = '两星期';
|
||||
|
||||
@@ -25,6 +25,7 @@ $lang->project->workHour = 'Stunden';
|
||||
$lang->project->totalHours = 'Arbeitsstunden';
|
||||
$lang->project->totalDays = 'Arbeitstage';
|
||||
$lang->project->status = 'Status';
|
||||
$lang->project->subStatus = 'Sub Status';
|
||||
$lang->project->desc = 'Beschreibung';
|
||||
$lang->project->owner = 'Besitzer';
|
||||
$lang->project->PO = 'PO';
|
||||
|
||||
@@ -25,6 +25,7 @@ $lang->project->workHour = ' Hours';
|
||||
$lang->project->totalHours = 'Available Hours';
|
||||
$lang->project->totalDays = 'Available Days';
|
||||
$lang->project->status = 'Status';
|
||||
$lang->project->subStatus = 'Sub Status';
|
||||
$lang->project->desc = 'Description';
|
||||
$lang->project->owner = 'Owner';
|
||||
$lang->project->PO = "{$lang->projectCommon} Owner";
|
||||
|
||||
@@ -25,6 +25,7 @@ $lang->project->workHour = '工时';
|
||||
$lang->project->totalHours = '可用工时';
|
||||
$lang->project->totalDays = '可用工日';
|
||||
$lang->project->status = $lang->projectCommon . '状态';
|
||||
$lang->project->subStatus = $lang->projectCommon . '子状态';
|
||||
$lang->project->desc = $lang->projectCommon . '描述';
|
||||
$lang->project->owner = '负责人';
|
||||
$lang->project->PO = $lang->productCommon . '负责人';
|
||||
|
||||
@@ -40,6 +40,7 @@ $lang->release->marker = 'Meilensteine';
|
||||
$lang->release->date = 'Datum';
|
||||
$lang->release->desc = 'Beschreibung';
|
||||
$lang->release->status = 'Status';
|
||||
$lang->release->subStatus = 'Sub Status';
|
||||
$lang->release->last = 'Letztes Release';
|
||||
$lang->release->unlinkStory = 'Story entfernen';
|
||||
$lang->release->unlinkBug = 'Bug entfernen';
|
||||
|
||||
@@ -40,6 +40,7 @@ $lang->release->marker = 'Milestone';
|
||||
$lang->release->date = 'Release Date';
|
||||
$lang->release->desc = 'Description';
|
||||
$lang->release->status = 'Status';
|
||||
$lang->release->subStatus = 'Sub Status';
|
||||
$lang->release->last = 'Last Release';
|
||||
$lang->release->unlinkStory = 'Unlink Story';
|
||||
$lang->release->unlinkBug = 'Unlink Bug';
|
||||
|
||||
@@ -40,6 +40,7 @@ $lang->release->marker = '里程碑';
|
||||
$lang->release->date = '发布日期';
|
||||
$lang->release->desc = '描述';
|
||||
$lang->release->status = '状态';
|
||||
$lang->release->subStatus = '子状态';
|
||||
$lang->release->last = '上次发布';
|
||||
$lang->release->unlinkStory = '移除需求';
|
||||
$lang->release->unlinkBug = '移除Bug';
|
||||
|
||||
@@ -76,6 +76,7 @@ $lang->story->estimate = 'Schätzung(h)';
|
||||
$lang->story->estimateAB = 'Schätzung(h)';
|
||||
$lang->story->hour = 'Stunde';
|
||||
$lang->story->status = 'Status';
|
||||
$lang->story->subStatus = 'Sub Status';
|
||||
$lang->story->stage = 'Phase';
|
||||
$lang->story->stageAB = 'Phase';
|
||||
$lang->story->stagedBy = 'SetBy';
|
||||
|
||||
@@ -68,6 +68,9 @@ $lang->story->source = 'From';
|
||||
$lang->story->sourceNote = 'Note';
|
||||
$lang->story->fromBug = 'From Bug';
|
||||
$lang->story->title = 'Title';
|
||||
$lang->story->type = 'Type';
|
||||
$lang->story->color = 'Color';
|
||||
$lang->story->toBug = 'ToBug';
|
||||
$lang->story->spec = 'Description';
|
||||
$lang->story->assign = 'Assign';
|
||||
$lang->story->verify = 'Acceptance';
|
||||
@@ -76,6 +79,7 @@ $lang->story->estimate = 'Estimates';
|
||||
$lang->story->estimateAB = 'Est.(h)';
|
||||
$lang->story->hour = 'Hours';
|
||||
$lang->story->status = 'Status';
|
||||
$lang->story->subStatus = 'Sub Status';
|
||||
$lang->story->stage = 'Phase';
|
||||
$lang->story->stageAB = 'Phase';
|
||||
$lang->story->stagedBy = 'SetBy';
|
||||
|
||||
@@ -68,6 +68,9 @@ $lang->story->source = '需求来源';
|
||||
$lang->story->sourceNote = '来源备注';
|
||||
$lang->story->fromBug = '来源Bug';
|
||||
$lang->story->title = '需求名称';
|
||||
$lang->story->type = '需求类型';
|
||||
$lang->story->color = '标题颜色';
|
||||
$lang->story->toBug = '转Bug';
|
||||
$lang->story->spec = '需求描述';
|
||||
$lang->story->assign = '指派给';
|
||||
$lang->story->verify = '验收标准';
|
||||
@@ -76,6 +79,7 @@ $lang->story->estimate = '预计工时';
|
||||
$lang->story->estimateAB = '预计';
|
||||
$lang->story->hour = '小时';
|
||||
$lang->story->status = '当前状态';
|
||||
$lang->story->subStatus = '子状态';
|
||||
$lang->story->stage = '所处阶段';
|
||||
$lang->story->stageAB = '阶段';
|
||||
$lang->story->stagedBy = '设置阶段者';
|
||||
|
||||
@@ -83,6 +83,7 @@ $lang->task->date = 'Datum';
|
||||
$lang->task->deadline = 'Fälligkeit';
|
||||
$lang->task->deadlineAB = 'Fälligkeit';
|
||||
$lang->task->status = 'Status';
|
||||
$lang->task->subStatus = 'Sub Status';
|
||||
$lang->task->desc = 'Beschreibung';
|
||||
$lang->task->assign = 'Zuordnen';
|
||||
$lang->task->assignAction = 'Assign Task';
|
||||
|
||||
@@ -83,6 +83,7 @@ $lang->task->date = 'Date';
|
||||
$lang->task->deadline = 'Deadline';
|
||||
$lang->task->deadlineAB = 'Deadline';
|
||||
$lang->task->status = 'Status';
|
||||
$lang->task->subStatus = 'Sub Status';
|
||||
$lang->task->desc = 'Description';
|
||||
$lang->task->assign = 'Assign';
|
||||
$lang->task->assignAction = 'Assign Task';
|
||||
|
||||
@@ -83,6 +83,7 @@ $lang->task->date = '日期';
|
||||
$lang->task->deadline = '截止日期';
|
||||
$lang->task->deadlineAB = '截止';
|
||||
$lang->task->status = '任务状态';
|
||||
$lang->task->subStatus = '任务子状态';
|
||||
$lang->task->desc = '任务描述';
|
||||
$lang->task->assign = '指派';
|
||||
$lang->task->assignAction = '指派任务';
|
||||
|
||||
@@ -21,6 +21,7 @@ $lang->testcase->precondition = 'Voraussetzungen';
|
||||
$lang->testcase->pri = 'Priorität';
|
||||
$lang->testcase->type = 'Typ';
|
||||
$lang->testcase->status = 'Status';
|
||||
$lang->testcase->subStatus = 'Sub Status';
|
||||
$lang->testcase->steps = 'Schritte';
|
||||
$lang->testcase->openedBy = 'Ersteller';
|
||||
$lang->testcase->openedDate = 'Erstellt am';
|
||||
|
||||
@@ -21,6 +21,7 @@ $lang->testcase->precondition = 'Prerequisite';
|
||||
$lang->testcase->pri = 'Priority';
|
||||
$lang->testcase->type = 'Type';
|
||||
$lang->testcase->status = 'Status';
|
||||
$lang->testcase->subStatus = 'Sub Status';
|
||||
$lang->testcase->steps = 'Steps';
|
||||
$lang->testcase->openedBy = 'CreatedBy';
|
||||
$lang->testcase->openedDate = 'CreatedDate';
|
||||
|
||||
@@ -21,6 +21,7 @@ $lang->testcase->precondition = '前置条件';
|
||||
$lang->testcase->pri = '优先级';
|
||||
$lang->testcase->type = '用例类型';
|
||||
$lang->testcase->status = '用例状态';
|
||||
$lang->testcase->subStatus = '用例子状态';
|
||||
$lang->testcase->steps = '用例步骤';
|
||||
$lang->testcase->openedBy = '由谁创建';
|
||||
$lang->testcase->openedDate = '创建日期';
|
||||
|
||||
@@ -63,6 +63,7 @@ $lang->testtask->end = 'Ende';
|
||||
$lang->testtask->desc = 'Beschreibung';
|
||||
$lang->testtask->mailto = 'Mail an';
|
||||
$lang->testtask->status = 'Status';
|
||||
$lang->testtask->subStatus = 'Sub Status';
|
||||
$lang->testtask->assignedTo = 'Zugeordnet';
|
||||
$lang->testtask->linkVersion = 'Version';
|
||||
$lang->testtask->lastRunAccount = 'Ausgeführt von';
|
||||
|
||||
@@ -63,6 +63,7 @@ $lang->testtask->end = 'End';
|
||||
$lang->testtask->desc = 'Description';
|
||||
$lang->testtask->mailto = 'Mailto';
|
||||
$lang->testtask->status = 'Status';
|
||||
$lang->testtask->subStatus = 'Sub Status';
|
||||
$lang->testtask->assignedTo = 'Assigned';
|
||||
$lang->testtask->linkVersion = 'Build';
|
||||
$lang->testtask->lastRunAccount = 'RunBy';
|
||||
|
||||
@@ -63,6 +63,7 @@ $lang->testtask->end = '结束日期';
|
||||
$lang->testtask->desc = '描述';
|
||||
$lang->testtask->mailto = '抄送给';
|
||||
$lang->testtask->status = '当前状态';
|
||||
$lang->testtask->subStatus = '子状态';
|
||||
$lang->testtask->assignedTo = '指派给';
|
||||
$lang->testtask->linkVersion = '版本';
|
||||
$lang->testtask->lastRunAccount = '执行人';
|
||||
|
||||
Reference in New Issue
Block a user