diff --git a/VERSION b/VERSION index ee5d7542cc..1baab0183a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -11.6.5 +11.7.stable diff --git a/config/config.php b/config/config.php index c22ae36004..26abb8fa6d 100644 --- a/config/config.php +++ b/config/config.php @@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}} if(!function_exists('getWebRoot')){function getWebRoot(){}} /* 基本设置。Basic settings. */ -$config->version = '11.6.5'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it. +$config->version = '11.7'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it. $config->charset = 'UTF-8'; // ZenTaoPHP的编码。 The encoding of ZenTaoPHP. $config->cookieLife = time() + 2592000; // Cookie的生存时间。The cookie life time. $config->timezone = 'Asia/Shanghai'; // 时区设置。 The time zone setting, for more see http://www.php.net/manual/en/timezones.php. diff --git a/doc/CHANGELOG b/doc/CHANGELOG index 7ebf7aaec6..5367d4c5e8 100644 --- a/doc/CHANGELOG +++ b/doc/CHANGELOG @@ -1,3 +1,38 @@ +2019-11-28 11.7 +完成的需求: +3699 发布的需求列表增加批量关闭操作 +4432 优化ie11任务列表滚动条卡顿比较严重问题 +4431 项目模块可以显示完整的产品模块 +4430 增加用户是否使用敏捷概念的选择 +4427 项目统计区块高亮的项目和1.5级导航里面保持一致 +4426 任务列表完成者和指派给字段缩短 +4409 webhook类型中增加企业微信 +4391 优化登陆时提交的密码 +4377 删掉ueditor代码 +4244 实现到钉钉个人消息的通知 +3701 3用户版本的体验版中,批量添加用户时,没有“已达到用户上限”的提示, +3699 发布的需求列表增加批量关闭操作 +修复的Bug +2780 禅道11.6.3发布后面的版本点击提示无权访问项目 +2783 编辑文档分类时,弹窗标题显示为编辑模块 +2788 分组视图指派给里不能统计子任务工时 +2792 项目关联需求没有需求阶段搜索 +2793 套件关联用例界面优先级宽度需要优化一下 +2794 用例同步按钮点击后跳转网页中会把测试单参数丢失 +2795 英文下需求展开后不显示需求名称 +2797 国际版我的地盘-日志里添加的任务日志显示中文 +2799 从测试单进入用例详情页面缺少用例执行按钮 +2804 项目-需求-看板, 颜色列没有对齐 +2807 文档-基本信息中,更新时间对应的英文updateddate内容过长导致换行 +2808 使用nginx代理无法登录 +2809 测试单中的用例状态显示不正常 +2810 客户端创建Bug页面显示样式不对 +2813 路线图区块和路线图顺序不一致 +2814 文档-基本信息中,展开符号的逻辑与别的地方不一致 +2830 安装最后一步卡住 +2844 钉钉点击链接网页登陆禅道后的跳转问题 +2858 产品访问控制功能异常 + 2019-11-08 11.6.5 完成的需求: 4411 优化产品汇总表中对子计划的展示 diff --git a/module/action/lang/zh-tw.php b/module/action/lang/zh-tw.php index bdcb6196f3..37f6b6b493 100755 --- a/module/action/lang/zh-tw.php +++ b/module/action/lang/zh-tw.php @@ -65,7 +65,7 @@ $lang->action->periods['thismonth'] = $lang->action->dynamic->thisMonth; $lang->action->periods['lastmonth'] = $lang->action->dynamic->lastMonth; $lang->action->objectTypes['product'] = $lang->productCommon; -$lang->action->objectTypes['story'] = '需求'; +$lang->action->objectTypes['story'] = $lang->storyCommon; $lang->action->objectTypes['productplan'] = '計劃'; $lang->action->objectTypes['release'] = '發佈'; $lang->action->objectTypes['project'] = $lang->projectCommon; @@ -108,7 +108,7 @@ $lang->action->desc->commented = '$date, 由 $actor 添加 $lang->action->desc->activated = '$date, 由 $actor 激活。' . "\n"; $lang->action->desc->blocked = '$date, 由 $actor 阻塞。' . "\n"; $lang->action->desc->moved = '$date, 由 $actor 移動,之前為 "$extra"。' . "\n"; -$lang->action->desc->confirmed = '$date, 由 $actor 確認需求變動,最新版本為#$extra。' . "\n"; +$lang->action->desc->confirmed = '$date, 由 $actor 確認' . $lang->storyCommon . '變動,最新版本為#$extra。' . "\n"; $lang->action->desc->caseconfirmed = '$date, 由 $actor 確認用例變動,最新版本為#$extra。' . "\n"; $lang->action->desc->bugconfirmed = '$date, 由 $actor 確認Bug。' . "\n"; $lang->action->desc->frombug = '$date, 由 $actor Bug轉化而來,Bug編號為 $extra。'; @@ -163,10 +163,10 @@ $lang->action->label->blocked = '阻塞了'; $lang->action->label->resolved = '解決了'; $lang->action->label->reviewed = '評審了'; $lang->action->label->moved = '移動了'; -$lang->action->label->confirmed = '確認了需求'; +$lang->action->label->confirmed = "確認了{$lang->storyCommon}"; $lang->action->label->bugconfirmed = '確認了'; -$lang->action->label->tostory = '轉需求'; -$lang->action->label->frombug = '轉需求'; +$lang->action->label->tostory = "轉{$lang->storyCommon}"; +$lang->action->label->frombug = "轉{$lang->storyCommon}"; $lang->action->label->fromlib = '從用例庫導入'; $lang->action->label->totask = '轉任務'; $lang->action->label->svncommited = '提交代碼'; @@ -184,10 +184,10 @@ $lang->action->label->linkrelatedbug = "關聯了相關Bug"; $lang->action->label->unlinkrelatedbug = "移除了相關Bug"; $lang->action->label->linkrelatedcase = "關聯了相關用例"; $lang->action->label->unlinkrelatedcase = "移除了相關用例"; -$lang->action->label->linkrelatedstory = "關聯了相關需求"; -$lang->action->label->unlinkrelatedstory = "移除了相關需求"; -$lang->action->label->subdividestory = "細分了需求"; -$lang->action->label->unlinkchildstory = "移除了細分需求"; +$lang->action->label->linkrelatedstory = "關聯了相關{$lang->storyCommon}"; +$lang->action->label->unlinkrelatedstory = "移除了相關{$lang->storyCommon}"; +$lang->action->label->subdividestory = "細分了{$lang->storyCommon}"; +$lang->action->label->unlinkchildstory = "移除了細分{$lang->storyCommon}"; $lang->action->label->started = '開始了'; $lang->action->label->restarted = '繼續了'; $lang->action->label->recordestimate = '記錄了工時'; @@ -238,22 +238,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->action->dynamicAction->story['edited'] = '編輯需求'; -$lang->action->dynamicAction->story['activated'] = '激活需求'; -$lang->action->dynamicAction->story['reviewed'] = '評審需求'; -$lang->action->dynamicAction->story['closed'] = '關閉需求'; -$lang->action->dynamicAction->story['assigned'] = '指派需求'; -$lang->action->dynamicAction->story['changed'] = '變更需求'; -$lang->action->dynamicAction->story['linked2plan'] = '需求關聯計劃'; -$lang->action->dynamicAction->story['unlinkedfromplan'] = '計劃移除需求'; -$lang->action->dynamicAction->story['linked2release'] = '需求關聯發佈'; -$lang->action->dynamicAction->story['unlinkedfromrelease'] = '發佈移除需求'; -$lang->action->dynamicAction->story['linked2build'] = '需求關聯版本'; -$lang->action->dynamicAction->story['unlinkedfrombuild'] = '版本移除需求'; +$lang->action->dynamicAction->story['opened'] = "創建{$lang->storyCommon}"; +$lang->action->dynamicAction->story['edited'] = "編輯{$lang->storyCommon}"; +$lang->action->dynamicAction->story['activated'] = "激活{$lang->storyCommon}"; +$lang->action->dynamicAction->story['reviewed'] = "評審{$lang->storyCommon}"; +$lang->action->dynamicAction->story['closed'] = "關閉{$lang->storyCommon}"; +$lang->action->dynamicAction->story['assigned'] = "指派{$lang->storyCommon}"; +$lang->action->dynamicAction->story['changed'] = "變更{$lang->storyCommon}"; +$lang->action->dynamicAction->story['linked2plan'] = "{$lang->storyCommon}關聯計劃"; +$lang->action->dynamicAction->story['unlinkedfromplan'] = "計劃移除{$lang->storyCommon}"; +$lang->action->dynamicAction->story['linked2release'] = "{$lang->storyCommon}關聯發佈"; +$lang->action->dynamicAction->story['unlinkedfromrelease'] = "發佈移除{$lang->storyCommon}"; +$lang->action->dynamicAction->story['linked2build'] = "{$lang->storyCommon}關聯版本"; +$lang->action->dynamicAction->story['unlinkedfrombuild'] = "版本移除{$lang->storyCommon}"; $lang->action->dynamicAction->story['unlinkedfromproject'] = '移除項目'; -$lang->action->dynamicAction->story['undeleted'] = '還原需求'; -$lang->action->dynamicAction->story['hidden'] = '隱藏需求'; +$lang->action->dynamicAction->story['undeleted'] = "還原{$lang->storyCommon}"; +$lang->action->dynamicAction->story['hidden'] = "隱藏{$lang->storyCommon}"; $lang->action->dynamicAction->project['opened'] = '創建' . $lang->projectCommon; $lang->action->dynamicAction->project['edited'] = '編輯' . $lang->projectCommon; @@ -271,7 +271,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->action->dynamicAction->task['confirmed'] = "確認{$lang->storyCommon}變更"; $lang->action->dynamicAction->task['started'] = '開始任務'; $lang->action->dynamicAction->task['finished'] = '完成任務'; $lang->action->dynamicAction->task['recordestimate'] = '記錄工時'; @@ -302,8 +302,8 @@ $lang->action->dynamicAction->bug['bugconfirmed'] = '確認Bug'; $lang->action->dynamicAction->bug['resolved'] = '解決Bug'; $lang->action->dynamicAction->bug['undeleted'] = '還原Bug'; $lang->action->dynamicAction->bug['hidden'] = '隱藏Bug'; -$lang->action->dynamicAction->bug['confirmed'] = '確認需求變更'; -$lang->action->dynamicAction->bug['tostory'] = '轉需求'; +$lang->action->dynamicAction->bug['confirmed'] = "確認{$lang->storyCommon}變更"; +$lang->action->dynamicAction->bug['tostory'] = "轉{$lang->storyCommon}"; $lang->action->dynamicAction->bug['totask'] = '轉任務'; $lang->action->dynamicAction->bug['linked2plan'] = 'Bug關聯計劃'; $lang->action->dynamicAction->bug['unlinkedfromplan'] = '計劃移除Bug'; @@ -323,7 +323,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->action->dynamicAction->case['confirmed'] = "確認{$lang->storyCommon}變更"; $lang->action->dynamicAction->case['fromlib'] = '從用例庫導入'; $lang->action->dynamicAction->testreport['opened'] = '創建測試報告'; $lang->action->dynamicAction->testreport['edited'] = '編輯測試報告'; @@ -365,7 +365,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 = '需求|story|view|storyID=%s'; +$lang->action->label->story = "{$lang->storyCommon}|story|view|storyID=%s"; $lang->action->label->project = "{$lang->projectCommon}|project|view|projectID=%s"; $lang->action->label->task = '任務|task|view|taskID=%s'; $lang->action->label->build = '版本|build|view|buildID=%s'; @@ -391,7 +391,7 @@ $lang->action->search->objectTypeList['bug'] = 'Bug'; $lang->action->search->objectTypeList['case'] = '用例'; $lang->action->search->objectTypeList['caseresult'] = '用例結果'; $lang->action->search->objectTypeList['stepresult'] = '用例步驟'; -$lang->action->search->objectTypeList['story'] = '需求'; +$lang->action->search->objectTypeList['story'] = $lang->storyCommon; $lang->action->search->objectTypeList['task'] = '任務'; $lang->action->search->objectTypeList['testtask'] = '測試單'; $lang->action->search->objectTypeList['user'] = '用戶'; diff --git a/module/block/lang/zh-tw.php b/module/block/lang/zh-tw.php index e09ab43263..b227a77f06 100644 --- a/module/block/lang/zh-tw.php +++ b/module/block/lang/zh-tw.php @@ -38,7 +38,7 @@ $lang->block->lblTesttask = '查看測試詳情'; $lang->block->leftToday = '今天剩餘工作總計'; $lang->block->myTask = '我的任務'; -$lang->block->myStory = '我的需求'; +$lang->block->myStory = "我的{$lang->storyCommon}"; $lang->block->myBug = '我的BUG'; $lang->block->myProject = '進行中的' . $lang->projectCommon; $lang->block->myProduct = '未關閉的' . $lang->productCommon; @@ -82,7 +82,7 @@ $lang->block->default['product']['3']['grid'] = 8; $lang->block->default['product']['3']['params']['num'] = 15; $lang->block->default['product']['3']['params']['type'] = 'noclosed'; -$lang->block->default['product']['4']['title'] = '指派給我的需求'; +$lang->block->default['product']['4']['title'] = "指派給我的{$lang->storyCommon}"; $lang->block->default['product']['4']['block'] = 'story'; $lang->block->default['product']['4']['grid'] = 4; @@ -238,7 +238,7 @@ $lang->block->availableBlocks->todo = '我的待辦'; $lang->block->availableBlocks->task = '我的任務'; $lang->block->availableBlocks->bug = '我的Bug'; $lang->block->availableBlocks->case = '我的用例'; -$lang->block->availableBlocks->story = '我的需求'; +$lang->block->availableBlocks->story = "我的{$lang->storyCommon}"; $lang->block->availableBlocks->product = $lang->productCommon . '列表'; $lang->block->availableBlocks->project = $lang->projectCommon . '列表'; $lang->block->availableBlocks->plan = '計劃列表'; @@ -256,7 +256,7 @@ $lang->block->modules['product']->availableBlocks = new stdclass(); $lang->block->modules['product']->availableBlocks->statistic = $lang->productCommon . '統計'; $lang->block->modules['product']->availableBlocks->overview = $lang->productCommon . '總覽'; $lang->block->modules['product']->availableBlocks->list = $lang->productCommon . '列表'; -$lang->block->modules['product']->availableBlocks->story = '需求列表'; +$lang->block->modules['product']->availableBlocks->story = "{$lang->storyCommon}列表"; $lang->block->modules['product']->availableBlocks->plan = '計劃列表'; $lang->block->modules['product']->availableBlocks->release = '發佈列表'; $lang->block->modules['project'] = new stdclass(); @@ -398,7 +398,7 @@ $lang->block->gridOptions[4] = '右側'; $lang->block->flowchart = array(); $lang->block->flowchart['admin'] = array('管理員', '維護公司', '添加用戶', '維護權限'); -$lang->block->flowchart['product'] = array($lang->productCommon . '經理', '創建' . $lang->productCommon, '維護模組', '維護計劃', '維護需求', '創建發佈'); -$lang->block->flowchart['project'] = array($lang->projectCommon . '經理', '創建' . $lang->projectCommon, '維護團隊', '關聯' . $lang->productCommon, '關聯需求', '分解任務'); +$lang->block->flowchart['product'] = array($lang->productCommon . '經理', '創建' . $lang->productCommon, '維護模組', '維護計劃', "維護{$lang->storyCommon}", '創建發佈'); +$lang->block->flowchart['project'] = array($lang->projectCommon . '經理', '創建' . $lang->projectCommon, '維護團隊', '關聯' . $lang->productCommon, "關聯{$lang->storyCommon}", '分解任務'); $lang->block->flowchart['dev'] = array('研發人員', '領取任務和Bug', '更新狀態', '完成任務和Bug'); $lang->block->flowchart['tester'] = array('測試人員', '撰寫用例', '執行用例', '提交Bug', '驗證Bug', '關閉Bug'); diff --git a/module/bug/lang/zh-tw.php b/module/bug/lang/zh-tw.php index a52963d5db..bc1cb186f6 100644 --- a/module/bug/lang/zh-tw.php +++ b/module/bug/lang/zh-tw.php @@ -18,8 +18,8 @@ $lang->bug->productplan = '所屬計劃'; $lang->bug->module = '所屬模組'; $lang->bug->moduleAB = '模組'; $lang->bug->project = '所屬' . $lang->projectCommon; -$lang->bug->story = '相關需求'; -$lang->bug->storyVersion = '需求版本'; +$lang->bug->story = "相關{$lang->storyCommon}"; +$lang->bug->storyVersion = "{$lang->storyCommon}版本"; $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->bug->toStory = "轉{$lang->storyCommon}"; $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->bug->confirmStoryChange = "確認{$lang->storyCommon}變動"; $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->bug->needConfirm = "{$lang->storyCommon}變動"; $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->projectCommon . '/需求/任務'; +$lang->bug->legendPrjStoryTask = $lang->projectCommon . "/{$lang->storyCommon}/任務"; $lang->bug->lblTypeAndSeverity = '類型/嚴重程度'; $lang->bug->lblSystemBrowserAndHardware = '系統/瀏覽器'; $lang->bug->legendSteps = '重現步驟'; @@ -173,7 +173,7 @@ $lang->bug->buttonConfirm = '確認'; /* 交互提示。*/ $lang->bug->summary = "本頁共 %s 個Bug,未解決 %s。"; -$lang->bug->confirmChangeProduct = "修改{$lang->productCommon}會導致相應的{$lang->projectCommon}、需求和任務發生變化,確定嗎?"; +$lang->bug->confirmChangeProduct = "修改{$lang->productCommon}會導致相應的{$lang->projectCommon}、{$lang->storyCommon}和任務發生變化,確定嗎?"; $lang->bug->confirmDelete = '您確認要刪除該Bug嗎?'; $lang->bug->remindTask = '該Bug已經轉化為任務,是否更新任務(編號:%s)狀態 ?'; $lang->bug->skipClose = 'Bug %s 不是已解決狀態,不能關閉。'; @@ -243,17 +243,13 @@ $lang->bug->browserList['other'] = '其他'; $lang->bug->typeList[''] = ''; $lang->bug->typeList['codeerror'] = '代碼錯誤'; -$lang->bug->typeList['interface'] = '界面優化'; $lang->bug->typeList['config'] = '配置相關'; $lang->bug->typeList['install'] = '安裝部署'; $lang->bug->typeList['security'] = '安全相關'; $lang->bug->typeList['performance'] = '性能問題'; $lang->bug->typeList['standard'] = '標準規範'; $lang->bug->typeList['automation'] = '測試腳本'; -$lang->bug->typeList['designchange'] = '設計變更'; -$lang->bug->typeList['newfeature'] = '新增需求'; $lang->bug->typeList['designdefect'] = '設計缺陷'; -$lang->bug->typeList['trackthings'] = '事務跟蹤'; $lang->bug->typeList['others'] = '其他'; $lang->bug->statusList[''] = ''; @@ -272,7 +268,7 @@ $lang->bug->resolutionList['fixed'] = '已解決'; $lang->bug->resolutionList['notrepro'] = '無法重現'; $lang->bug->resolutionList['postponed'] = '延期處理'; $lang->bug->resolutionList['willnotfix'] = "不予解決"; -$lang->bug->resolutionList['tostory'] = '轉為需求'; +$lang->bug->resolutionList['tostory'] = "轉為{$lang->storyCommon}"; /* 統計報表。*/ $lang->bug->report = new stdclass(); @@ -373,7 +369,7 @@ $lang->bug->report->bugHistories->graph->xAxisName = '處理步驟'; /* 操作記錄。*/ $lang->bug->action = new stdclass(); $lang->bug->action->resolved = array('main' => '$date, 由 $actor 解決,方案為 $extra $appendLink。', 'extra' => 'resolutionList'); -$lang->bug->action->tostory = array('main' => '$date, 由 $actor 轉為需求,編號為 $extra。'); +$lang->bug->action->tostory = array('main' => '$date, 由 $actor 轉為{$lang->storyCommon},編號為 $extra。'); $lang->bug->action->totask = array('main' => '$date, 由 $actor 導入為任務,編號為 $extra。'); $lang->bug->action->linked2plan = array('main' => '$date, 由 $actor 關聯到計劃 $extra。'); $lang->bug->action->unlinkedfromplan = array('main' => '$date, 由 $actor 從計劃 $extra 移除。'); diff --git a/module/build/lang/zh-tw.php b/module/build/lang/zh-tw.php index ecf25d7574..8cbffe46b5 100644 --- a/module/build/lang/zh-tw.php +++ b/module/build/lang/zh-tw.php @@ -12,17 +12,17 @@ $lang->build->common = "版本"; $lang->build->create = "創建版本"; $lang->build->edit = "編輯版本"; -$lang->build->linkStory = "關聯需求"; +$lang->build->linkStory = "關聯{$lang->storyCommon}"; $lang->build->linkBug = "關聯Bug"; $lang->build->delete = "刪除版本"; $lang->build->deleted = "已刪除"; $lang->build->view = "版本詳情"; $lang->build->batchUnlink = '批量移除'; -$lang->build->batchUnlinkStory = '批量移除需求'; +$lang->build->batchUnlinkStory = "批量移除{$lang->storyCommon}"; $lang->build->batchUnlinkBug = '批量移除Bug'; $lang->build->confirmDelete = "您確認刪除該版本嗎?"; -$lang->build->confirmUnlinkStory = "您確認移除該需求嗎?"; +$lang->build->confirmUnlinkStory = "您確認移除該{$lang->storyCommon}嗎?"; $lang->build->confirmUnlinkBug = "您確認移除該Bug嗎?"; $lang->build->basicInfo = '基本信息'; @@ -40,15 +40,15 @@ $lang->build->desc = '描述'; $lang->build->files = '上傳發行包'; $lang->build->last = '上個版本'; $lang->build->packageType = '包類型'; -$lang->build->unlinkStory = '移除需求'; +$lang->build->unlinkStory = "移除{$lang->storyCommon}"; $lang->build->unlinkBug = '移除Bug'; -$lang->build->stories = '完成的需求'; +$lang->build->stories = "完成的{$lang->storyCommon}"; $lang->build->bugs = '解決的Bug'; $lang->build->generatedBugs = '產生的Bug'; $lang->build->noProduct = " 該{$lang->projectCommon}沒有關聯{$lang->productCommon},無法創建版本,請先關聯{$lang->productCommon}"; $lang->build->noBuild = '暫時沒有版本。'; -$lang->build->finishStories = ' 本次共完成 %s 個需求'; +$lang->build->finishStories = " 本次共完成 %s 個{$lang->storyCommon}"; $lang->build->resolvedBugs = ' 本次共解決 %s 個Bug'; $lang->build->createdBugs = ' 本次共產生 %s 個Bug'; diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php index d3add55c6b..96040885d2 100644 --- a/module/common/lang/zh-tw.php +++ b/module/common/lang/zh-tw.php @@ -131,7 +131,7 @@ $lang->dividerMenu = ',qa,report,'; /* 查詢條中可以選擇的對象列表。*/ $lang->searchObjects['bug'] = 'Bug'; -$lang->searchObjects['story'] = '需求'; +$lang->searchObjects['story'] = "{$lang->storyCommon}"; $lang->searchObjects['task'] = '任務'; $lang->searchObjects['testcase'] = '用例'; $lang->searchObjects['project'] = $lang->projectCommon; @@ -188,7 +188,7 @@ $lang->my->menu->calendar = array('link' => '日程|my|calendar|', 'subMod $lang->my->menu->task = array('link' => '任務|my|task|', 'subModule' => 'task'); $lang->my->menu->bug = array('link' => 'Bug|my|bug|', 'subModule' => 'bug'); $lang->my->menu->testtask = array('link' => '測試|my|testtask|', 'subModule' => 'testcase,testtask', 'alias' => 'testcase'); -$lang->my->menu->story = array('link' => '需求|my|story|', 'subModule' => 'story'); +$lang->my->menu->story = array('link' => "{$lang->storyCommon}|my|story|", 'subModule' => 'story'); $lang->my->menu->myProject = "{$lang->projectCommon}|my|project|"; $lang->my->menu->dynamic = '動態|my|dynamic|'; $lang->my->menu->profile = array('link' => '檔案|my|profile', 'alias' => 'editprofile'); @@ -208,7 +208,7 @@ $lang->score->menu = $lang->my->menu; $lang->product = new stdclass(); $lang->product->menu = new stdclass(); -$lang->product->menu->story = array('link' => '需求|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->menu->story = array('link' => "{$lang->storyCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->menu->plan = array('link' => '計劃|productplan|browse|productID=%s', 'subModule' => 'productplan'); $lang->product->menu->release = array('link' => '發佈|release|browse|productID=%s', 'subModule' => 'release'); $lang->product->menu->roadmap = '路線圖|product|roadmap|productID=%s'; @@ -239,7 +239,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->list = array('link' => '更多|project|grouptask|projectID=%s', 'alias' => 'grouptask,tree', 'class' => 'dropdown dropdown-hover'); -$lang->project->menu->story = array('link' => '需求|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory,storykanban'); +$lang->project->menu->story = array('link' => "{$lang->storyCommon}|project|story|projectID=%s", 'subModule' => 'story', 'alias' => 'linkstory,storykanban'); $lang->project->menu->qa = array('link' => '測試|project|bug|projectID=%s', 'subModule' => 'bug,build,testtask', 'alias' => 'build,testtask', 'class' => 'dropdown dropdown-hover'); $lang->project->menu->doc = array('link' => '文檔|doc|objectLibs|type=project&objectID=%s&from=project', 'subModule' => 'doc'); $lang->project->menu->action = array('link' => '動態|project|dynamic|projectID=%s', 'subModule' => 'dynamic', 'class' => 'dropdown dropdown-hover'); @@ -375,8 +375,8 @@ $lang->admin->menu->message = array('link' => '通知|message|index', 'subModu $lang->admin->menu->custom = array('link' => '自定義|custom|set', 'subModule' => 'custom'); $lang->admin->menu->sso = array('link' => '整合|admin|sso'); $lang->admin->menu->extension = array('link' => '插件|extension|browse', 'subModule' => 'extension'); -$lang->admin->menu->dev = array('link' => '二次開發|dev|api', 'alias' => 'db', 'subModule' => 'dev,editor,entry'); -$lang->admin->menu->translate = array('link' => '翻譯|translate|index', 'subModule' => 'translate'); +$lang->admin->menu->dev = array('link' => '二次開發|dev|api', 'alias' => 'db', 'subModule' => 'dev,entry'); +$lang->admin->menu->translate = array('link' => '翻譯|dev|translate'); $lang->admin->menu->data = array('link' => '數據|backup|index', 'subModule' => 'backup,action'); $lang->admin->menu->safe = array('link' => '安全|admin|safe', 'alias' => 'checkweak'); $lang->admin->menu->system = array('link' => '系統|cron|index', 'subModule' => 'cron'); @@ -394,7 +394,7 @@ $lang->admin->subMenu->sso->ranzhi = '然之協同|admin|sso'; $lang->admin->subMenu->dev = new stdclass(); $lang->admin->subMenu->dev->api = array('link' => 'API|dev|api'); $lang->admin->subMenu->dev->db = array('link' => '資料庫|dev|db'); -$lang->admin->subMenu->dev->editor = array('link' => '編輯器|editor|index', 'subModule' => 'editor'); +$lang->admin->subMenu->dev->editor = array('link' => '編輯器|dev|editor'); $lang->admin->subMenu->dev->entry = array('link' => '應用|entry|browse', 'subModule' => 'entry'); $lang->admin->subMenu->data = new stdclass(); @@ -418,8 +418,6 @@ $lang->entry = new stdclass(); $lang->webhook = new stdclass(); $lang->message = new stdclass(); $lang->search = new stdclass(); -$lang->translate = new stdclass(); -$lang->editor = new stdclass(); $lang->convert->menu = $lang->admin->menu; $lang->upgrade->menu = $lang->admin->menu; @@ -433,8 +431,6 @@ $lang->dev->menu = $lang->admin->menu; $lang->entry->menu = $lang->admin->menu; $lang->webhook->menu = $lang->admin->menu; $lang->message->menu = $lang->admin->menu; -$lang->translate->menu = $lang->admin->menu; -$lang->editor->menu = $lang->admin->menu; /* 菜單分組。*/ $lang->menugroup = new stdclass(); @@ -470,8 +466,6 @@ $lang->menugroup->dev = 'admin'; $lang->menugroup->entry = 'admin'; $lang->menugroup->webhook = 'admin'; $lang->menugroup->message = 'admin'; -$lang->menugroup->translate = 'admin'; -$lang->menugroup->editor = 'admin'; /* 錯誤提示信息。*/ $lang->error = new stdclass(); @@ -788,7 +782,7 @@ if(isset($config->global->flow) and $config->global->flow == 'onlyTest') $lang->bug->subMenu->more->longlifebugs = '久未處理|bug|browse|productID=%s&branch=%s&browseType=longlifebugs¶m=%s'; $lang->bug->subMenu->more->postponedbugs = '被延期|bug|browse|productID=%s&branch=%s&browseType=postponedbugs¶m=%s'; $lang->bug->subMenu->more->overduebugs = '過期Bug|bug|browse|productID=%s&branch=%s&browseType=overduebugs¶m=%s'; - $lang->bug->subMenu->more->needconfirm = '需求變動|bug|browse|productID=%s&branch=%s&browseType=needconfirm¶m=%s'; + $lang->bug->subMenu->more->needconfirm = "{$lang->storyCommon}變動|bug|browse|productID=%s&branch=%s&browseType=needconfirm¶m=%s"; $lang->bug->menuOrder[5] = 'product'; $lang->bug->menuOrder[10] = 'all'; diff --git a/module/convert/lang/zh-tw.php b/module/convert/lang/zh-tw.php index 57128d42ad..93b476f90d 100644 --- a/module/convert/lang/zh-tw.php +++ b/module/convert/lang/zh-tw.php @@ -35,7 +35,7 @@ $lang->convert->aimTypeOfZentao = '轉化為Zentao中的類型'; $lang->convert->directionList['bug'] = 'Bug'; $lang->convert->directionList['task'] = '任務'; -$lang->convert->directionList['story'] = '需求'; +$lang->convert->directionList['story'] = $lang->storyCommon; $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->projectCommon; -$lang->convert->redmine->stories = '需求'; +$lang->convert->redmine->stories = $lang->storyCommon; $lang->convert->redmine->tasks = '任務'; $lang->convert->redmine->bugs = 'Bug'; $lang->convert->redmine->productPlans = $lang->productCommon . '計劃'; diff --git a/module/custom/lang/de.php b/module/custom/lang/de.php index 5bda2dc0fd..c56602e314 100644 --- a/module/custom/lang/de.php +++ b/module/custom/lang/de.php @@ -88,16 +88,18 @@ $lang->custom->allLang = 'All Language'; $lang->custom->confirmRestore = 'Do you want to reset to Default?'; $lang->custom->notice = new stdclass(); -$lang->custom->notice->userFieldNotice = 'Control whether the above fields are displayed on the user-related page. Leave it blank to display all.'; -$lang->custom->notice->canNotAdd = 'These items are parameters of calculation, so customized creation is not enabled.'; -$lang->custom->notice->forceReview = '%s Review is required for certain submitters.'; -$lang->custom->notice->forceNotReview = "%s Review is NOT required for certain submitters."; -$lang->custom->notice->longlife = 'Define shelved bugs.'; -$lang->custom->notice->invalidNumberKey = 'Priority list key should be a natural and not greater than 255.'; -$lang->custom->notice->invalidStringKey = 'The key should be a combination of lowercase English letters, numbers or underscores'; -$lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set does not exist or is disabled. Timezone cannot be set.'; -$lang->custom->notice->noClosedBlock = 'You have no blocks that are closed permanently.'; -$lang->custom->notice->required = 'The selected field is required.'; +$lang->custom->notice->userFieldNotice = 'Control whether the above fields are displayed on the user-related page. Leave it blank to display all.'; +$lang->custom->notice->canNotAdd = 'These items are parameters of calculation, so customized creation is not enabled.'; +$lang->custom->notice->forceReview = '%s Review is required for certain submitters.'; +$lang->custom->notice->forceNotReview = "%s Review is NOT required for certain submitters."; +$lang->custom->notice->longlife = 'Define shelved bugs.'; +$lang->custom->notice->invalidNumberKey = 'Priority list key should be a natural and not greater than 255.'; +$lang->custom->notice->invalidStringKey = 'The key should be a combination of lowercase English letters, numbers or underscores'; +$lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set does not exist or is disabled. Timezone cannot be set.'; +$lang->custom->notice->noClosedBlock = 'You have no blocks that are closed permanently.'; +$lang->custom->notice->required = 'The selected field is required.'; +$lang->custom->notice->conceptResult = 'According to your preference, %s-%s is set for you. Use %s + %s。'; +$lang->custom->notice->conceptPath = 'Go to Admin -> Custom -> Concept to set it.'; $lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ has Product Homepage. Do you want to go to Product Homepage?"; $lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Homepage. Do you want to go to Project Homepage?"; @@ -124,8 +126,10 @@ $lang->custom->weekendList[1] = '1-Day Off'; $lang->custom->productProject = new stdclass(); $lang->custom->productProject->relation['0_0'] = 'Product - Project'; -$lang->custom->productProject->relation['0_1'] = 'Product - Sprint'; -$lang->custom->productProject->relation['1_1'] = 'Project - Sprint'; +$lang->custom->productProject->relation['0_1'] = 'Product - Iteration'; +$lang->custom->productProject->relation['1_1'] = 'Project - Iteration'; +$lang->custom->productProject->relation['0_2'] = 'Product - Sprint'; +$lang->custom->productProject->relation['1_2'] = 'Project - Sprint'; $lang->custom->productProject->notice = 'Please select a concept according to your team.'; diff --git a/module/custom/lang/fr.php b/module/custom/lang/fr.php index a552678108..f0f7d894d4 100644 --- a/module/custom/lang/fr.php +++ b/module/custom/lang/fr.php @@ -88,16 +88,18 @@ $lang->custom->allLang = 'All Languages'; $lang->custom->confirmRestore = 'Voulez-vous réinitialiser ?'; $lang->custom->notice = new stdclass(); -$lang->custom->notice->userFieldNotice = 'Control whether the above fields are displayed on the user-related page. Leave it blank to display all.'; -$lang->custom->notice->canNotAdd = 'It will be calculated, so customization is not enabled.'; -$lang->custom->notice->forceReview = '%s review is required for committers selected.'; -$lang->custom->notice->forceNotReview = "%s review is not required for committers selected."; -$lang->custom->notice->longlife = 'Define stalled bugs.'; -$lang->custom->notice->invalidNumberKey = 'The key should be =< 255.'; -$lang->custom->notice->invalidStringKey = 'The key should be lowercase letters, numbers or underlines.'; -$lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set does not exist or is disabled. Timezone cannot be set.'; -$lang->custom->notice->noClosedBlock = 'You have no blocks that are closed permanently.'; -$lang->custom->notice->required = 'The selected field is required.'; +$lang->custom->notice->userFieldNotice = 'Control whether the above fields are displayed on the user-related page. Leave it blank to display all.'; +$lang->custom->notice->canNotAdd = 'It will be calculated, so customization is not enabled.'; +$lang->custom->notice->forceReview = '%s review is required for committers selected.'; +$lang->custom->notice->forceNotReview = "%s review is not required for committers selected."; +$lang->custom->notice->longlife = 'Define stalled bugs.'; +$lang->custom->notice->invalidNumberKey = 'The key should be =< 255.'; +$lang->custom->notice->invalidStringKey = 'The key should be lowercase letters, numbers or underlines.'; +$lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set does not exist or is disabled. Timezone cannot be set.'; +$lang->custom->notice->noClosedBlock = 'You have no blocks that are closed permanently.'; +$lang->custom->notice->required = 'The selected field is required.'; +$lang->custom->notice->conceptResult = 'According to your preference, %s-%s is set for you. Use %s + %s。'; +$lang->custom->notice->conceptPath = 'Go to Admin -> Custom -> Concept to set it.'; $lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ has Product Home. Do you want to go to Product Home ?"; $lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Home. Do you want to go to Project Home ?"; @@ -124,8 +126,10 @@ $lang->custom->weekendList[1] = '1-Jour'; $lang->custom->productProject = new stdclass(); $lang->custom->productProject->relation['0_0'] = 'Product - Project'; -$lang->custom->productProject->relation['0_1'] = 'Product - Sprint'; -$lang->custom->productProject->relation['1_1'] = 'Project - Sprint'; +$lang->custom->productProject->relation['0_1'] = 'Product - Iteration'; +$lang->custom->productProject->relation['1_1'] = 'Project - Iteration'; +$lang->custom->productProject->relation['0_2'] = 'Product - Sprint'; +$lang->custom->productProject->relation['1_2'] = 'Project - Sprint'; $lang->custom->productProject->notice = 'Sélectionnez le concept qui correspond à votre équipe.'; diff --git a/module/custom/lang/zh-tw.php b/module/custom/lang/zh-tw.php index 07dd45d28a..77c8e82e38 100644 --- a/module/custom/lang/zh-tw.php +++ b/module/custom/lang/zh-tw.php @@ -20,7 +20,7 @@ $lang->custom->timezone = '時區'; $lang->custom->scoreReset = '重置積分'; $lang->custom->scoreTitle = '積分功能'; -$lang->custom->object['story'] = '需求'; +$lang->custom->object['story'] = $lang->storyCommon; $lang->custom->object['task'] = '任務'; $lang->custom->object['bug'] = 'Bug'; $lang->custom->object['testcase'] = '用例'; @@ -98,6 +98,8 @@ $lang->custom->notice->invalidStringKey = '鍵值應當為小寫英 $lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set方法不存在或禁用,不能設置時區。'; $lang->custom->notice->noClosedBlock = '沒有永久關閉的區塊'; $lang->custom->notice->required = '頁面提交時,選中的欄位必填'; +$lang->custom->notice->conceptResult = '我們已經根據您的選擇為您設置了 %s-%s 模式,使用%s + %s。'; +$lang->custom->notice->conceptPath = '您可以在:後台 -> 自定義 -> 流程頁面修改。'; $lang->custom->notice->indexPage['product'] = "從8.2版本起增加了產品主頁視圖,是否預設進入產品主頁?"; $lang->custom->notice->indexPage['project'] = "從8.2版本起增加了項目主頁視圖,是否預設進入項目主頁?"; @@ -126,12 +128,14 @@ $lang->custom->productProject = new stdclass(); $lang->custom->productProject->relation['0_0'] = '產品 - 項目'; $lang->custom->productProject->relation['0_1'] = '產品 - 迭代'; $lang->custom->productProject->relation['1_1'] = '項目 - 迭代'; +$lang->custom->productProject->relation['0_2'] = '產品 - 衝刺'; +$lang->custom->productProject->relation['1_2'] = '項目 - 衝刺'; $lang->custom->productProject->notice = '請根據實際情況選擇適合自己團隊的概念。'; $lang->custom->workingList['full'] = '完整研發管理工具'; $lang->custom->workingList['onlyTest'] = '測試管理工具'; -$lang->custom->workingList['onlyStory'] = '需求管理工具'; +$lang->custom->workingList['onlyStory'] = "{$lang->storyCommon}管理工具"; $lang->custom->workingList['onlyTask'] = '任務管理工具'; $lang->custom->menuTip = '點擊顯示或隱藏導航條目,拖拽來更改顯示順序。'; @@ -144,3 +148,17 @@ $lang->custom->scoreStatus[0] = '關閉'; $lang->custom->moduleName['product'] = $lang->productCommon; $lang->custom->moduleName['productplan'] = '計劃'; $lang->custom->moduleName['project'] = $lang->projectCommon; + +$lang->custom->conceptQuestions['overview'] = "1. 下述哪種組合方式更適合您公司的管理現狀?"; +$lang->custom->conceptQuestions['story'] = "2. 您公司是在使用需求概念還是用戶故事概念?"; +$lang->custom->conceptQuestions['storypoint'] = "3. 您公司是在使用工時還是故事點來做規模估算?"; + +$lang->custom->conceptOptions = new stdclass; + +$lang->custom->conceptOptions->story = array(); +$lang->custom->conceptOptions->story['0'] = '需求'; +$lang->custom->conceptOptions->story['1'] = '故事'; + +$lang->custom->conceptOptions->hourPoint = array(); +$lang->custom->conceptOptions->hourPoint['0'] = '工時'; +$lang->custom->conceptOptions->hourPoint['1'] = '故事點'; diff --git a/module/datatable/lang/de.php b/module/datatable/lang/de.php index 19da6e28e2..9b6f3091ca 100644 --- a/module/datatable/lang/de.php +++ b/module/datatable/lang/de.php @@ -18,8 +18,9 @@ $lang->datatable->resetGlobal = 'Globalen Standard zurücksetzen'; $lang->datatable->branch = 'Branch'; $lang->datatable->platform = 'Platform'; +$lang->datatable->moduleSetting = 'Set Module'; $lang->datatable->showModule = 'Anzeigen/Verstecken des Modul Names'; -$lang->datatable->showModuleAB = 'Show Module Names'; +$lang->datatable->showAllModule = 'Show product modules'; $lang->datatable->showModuleList[] = 'N/A'; $lang->datatable->showModuleList['base'] = 'Basisknoten'; $lang->datatable->showModuleList['end'] = 'Endknoten'; diff --git a/module/datatable/lang/fr.php b/module/datatable/lang/fr.php index fc8c02fd72..3461a89c79 100644 --- a/module/datatable/lang/fr.php +++ b/module/datatable/lang/fr.php @@ -18,8 +18,9 @@ $lang->datatable->resetGlobal = 'Globale Réinit.'; $lang->datatable->branch = 'Branche'; $lang->datatable->platform = 'Plateforme'; +$lang->datatable->moduleSetting = 'Set Module'; $lang->datatable->showModule = 'Montrer les noms des modules dans la page de listes'; -$lang->datatable->showModuleAB = 'Montrer Nom Modules'; +$lang->datatable->showAllModule = 'Show product modules'; $lang->datatable->showModuleList[] = 'N/A'; $lang->datatable->showModuleList['base'] = 'Base Node'; $lang->datatable->showModuleList['end'] = 'End Node'; diff --git a/module/datatable/lang/zh-tw.php b/module/datatable/lang/zh-tw.php index 8fc1bfcd35..05d6da193e 100644 --- a/module/datatable/lang/zh-tw.php +++ b/module/datatable/lang/zh-tw.php @@ -18,8 +18,11 @@ $lang->datatable->resetGlobal = '全局恢復預設'; $lang->datatable->branch = '分支'; $lang->datatable->platform = '平台'; +$lang->datatable->moduleSetting = '模組設置'; $lang->datatable->showModule = '列表頁是否顯示模組名'; -$lang->datatable->showModuleAB = '列表頁是否顯示模組名'; +$lang->datatable->showAllModule = '是否顯示完整產品模組'; $lang->datatable->showModuleList[] = '不顯示'; $lang->datatable->showModuleList['base'] = '只顯示一級模組'; $lang->datatable->showModuleList['end'] = '只顯示最後一級模組'; +$lang->datatable->showAllModuleList[0] = '不顯示'; +$lang->datatable->showAllModuleList[1] = '顯示'; diff --git a/module/dev/lang/de.php b/module/dev/lang/de.php index fd744c2f68..c14623441f 100644 --- a/module/dev/lang/de.php +++ b/module/dev/lang/de.php @@ -3,6 +3,7 @@ $lang->dev->common = 'Entwicklung'; $lang->dev->api = 'API'; $lang->dev->db = 'Datenbank'; $lang->dev->editor = 'Bearbeiter'; +$lang->dev->translate = 'Translate'; $lang->dev->dbList = 'Datenbank'; $lang->dev->moduleList = 'Module'; $lang->dev->params = 'Parameter'; @@ -73,7 +74,6 @@ $lang->dev->tableList['backup'] = 'Backup'; $lang->dev->tableList['common'] = 'Common'; $lang->dev->tableList['convert'] = 'Konvertieren'; $lang->dev->tableList['dev'] = 'Entwickeln'; -$lang->dev->tableList['editor'] = 'Editor'; $lang->dev->tableList['git'] = 'GIT'; $lang->dev->tableList['index'] = 'Home'; $lang->dev->tableList['install'] = 'Installation'; @@ -96,7 +96,6 @@ $lang->dev->tableList['block'] = 'Block'; $lang->dev->tableList['branch'] = 'Branch'; $lang->dev->tableList['doccontent'] = 'Dok Inhalt'; $lang->dev->tableList['storystage'] = 'Story Phase'; -$lang->dev->tableList['translate'] = 'Translate'; $lang->dev->tableList['tutorial'] = 'Anleitung'; $lang->dev->tableList['suitecase'] = 'Suite Case'; $lang->dev->tableList['score'] = 'Score'; diff --git a/module/dev/lang/fr.php b/module/dev/lang/fr.php index 915bed3cef..515c70a0f1 100644 --- a/module/dev/lang/fr.php +++ b/module/dev/lang/fr.php @@ -3,6 +3,7 @@ $lang->dev->common = 'D $lang->dev->api = 'API'; $lang->dev->db = 'Base de Donnes'; $lang->dev->editor = 'Editeur'; +$lang->dev->translate = 'Translate'; $lang->dev->dbList = 'Bases de Donnes'; $lang->dev->moduleList = 'Modules'; $lang->dev->params = 'Paramtres'; @@ -73,7 +74,6 @@ $lang->dev->tableList['backup'] = 'Sauvegarde'; $lang->dev->tableList['common'] = 'Commun'; $lang->dev->tableList['convert'] = 'Convert'; $lang->dev->tableList['dev'] = 'Dvelop'; -$lang->dev->tableList['editor'] = 'Editeur'; $lang->dev->tableList['git'] = 'GIT'; $lang->dev->tableList['index'] = 'Accueil'; $lang->dev->tableList['install'] = 'Installer'; @@ -96,7 +96,6 @@ $lang->dev->tableList['block'] = 'Bloc'; $lang->dev->tableList['branch'] = 'Branche'; $lang->dev->tableList['doccontent'] = 'Contenu Doc'; $lang->dev->tableList['storystage'] = 'Phase Story Phase'; -$lang->dev->tableList['translate'] = 'Traduction'; $lang->dev->tableList['tutorial'] = 'Tutoriel'; $lang->dev->tableList['suitecase'] = 'Cas Cahier Recette'; $lang->dev->tableList['score'] = 'Score'; diff --git a/module/dev/lang/zh-tw.php b/module/dev/lang/zh-tw.php index 0330c7e0e5..4853705aa8 100644 --- a/module/dev/lang/zh-tw.php +++ b/module/dev/lang/zh-tw.php @@ -3,6 +3,7 @@ $lang->dev->common = '二次開發'; $lang->dev->api = 'API'; $lang->dev->db = '資料庫'; $lang->dev->editor = '編輯器'; +$lang->dev->translate = '翻譯'; $lang->dev->dbList = '資料庫'; $lang->dev->moduleList = '模組列表'; $lang->dev->params = '參數列表'; @@ -11,10 +12,12 @@ $lang->dev->desc = '描述'; $lang->dev->noParams = '無參數'; $lang->dev->post = 'POST參數'; -$lang->dev->paramRange = '取值範圍:%s'; -$lang->dev->paramDate = '日期格式:YY-mm-dd,如:2019-01-01'; -$lang->dev->paramColor = '顏色格式:#RGB,如:#3da7f5'; -$lang->dev->paramMailto = "填寫帳號,多個賬號用','分隔。"; +$lang->dev->paramRange = '取值範圍:%s'; +$lang->dev->paramDate = '日期格式:YY-mm-dd,如:2019-01-01'; +$lang->dev->paramColor = '顏色格式:#RGB,如:#3da7f5'; +$lang->dev->paramMailto = "填寫帳號,多個賬號用','分隔。"; +$lang->dev->noteEditor = "編輯器功能因為安全原因被禁用。使用該功能,請到官網下載安裝 擴展編輯器 插件。"; +$lang->dev->noteTranslate = "翻譯功能因為安全原因被禁用。使用該功能,請到官網下載安裝 翻譯 插件。"; $lang->dev->fields = array(); $lang->dev->fields['id'] = '序號'; @@ -49,10 +52,10 @@ $lang->dev->tableList['product'] = $lang->productCommon; $lang->dev->tableList['productplan'] = $lang->productCommon . '計劃'; $lang->dev->tableList['project'] = $lang->projectCommon; $lang->dev->tableList['projectproduct'] = $lang->projectCommon . $lang->productCommon; -$lang->dev->tableList['projectstory'] = $lang->projectCommon . '需求'; +$lang->dev->tableList['projectstory'] = $lang->projectCommon . $lang->storyCommon; $lang->dev->tableList['release'] = '發佈'; -$lang->dev->tableList['story'] = '需求'; -$lang->dev->tableList['storyspec'] = '需求描述'; +$lang->dev->tableList['story'] = $lang->storyCommon; +$lang->dev->tableList['storyspec'] = "{$lang->storyCommon}描述"; $lang->dev->tableList['task'] = '任務'; $lang->dev->tableList['taskestimate'] = '任務預計'; $lang->dev->tableList['team'] = '團隊'; @@ -71,7 +74,6 @@ $lang->dev->tableList['backup'] = '備份'; $lang->dev->tableList['common'] = '公有模組'; $lang->dev->tableList['convert'] = '導入'; $lang->dev->tableList['dev'] = '二次開發'; -$lang->dev->tableList['editor'] = '編輯器'; $lang->dev->tableList['git'] = 'GIT'; $lang->dev->tableList['index'] = '首頁'; $lang->dev->tableList['install'] = '安裝'; @@ -93,8 +95,7 @@ $lang->dev->tableList['datatable'] = '數據表格'; $lang->dev->tableList['block'] = '區塊'; $lang->dev->tableList['branch'] = '平台/分支'; $lang->dev->tableList['doccontent'] = '文檔內容'; -$lang->dev->tableList['storystage'] = '需求階段'; -$lang->dev->tableList['translate'] = '翻譯'; +$lang->dev->tableList['storystage'] = "{$lang->storyCommon}階段"; $lang->dev->tableList['tutorial'] = '新手教程'; $lang->dev->tableList['suitecase'] = '套件用例'; $lang->dev->tableList['score'] = '積分'; @@ -106,7 +107,6 @@ $lang->dev->tableList['notify'] = '通知'; $lang->dev->tableList['userview'] = '可訪問權限'; $lang->dev->tableList['im_chatuser'] = '客戶端用戶'; $lang->dev->tableList['im_message'] = '客戶端消息'; -$lang->dev->tableList['translation'] = '翻譯'; $lang->dev->tableList['im_messagestatus'] = '客戶端狀態'; $lang->dev->groupList['my'] = '我的地盤'; diff --git a/module/doc/lang/zh-tw.php b/module/doc/lang/zh-tw.php index 4c24b6a352..7cfd4790ea 100644 --- a/module/doc/lang/zh-tw.php +++ b/module/doc/lang/zh-tw.php @@ -176,8 +176,8 @@ $lang->doc->noCollectedDoc = '您還沒有收藏任何文檔。'; $lang->doc->noticeAcl['lib']['product']['default'] = '有所選產品訪問權限的用戶可以訪問。'; $lang->doc->noticeAcl['lib']['product']['custom'] = '有所選產品訪問權限或白名單裡的用戶可以訪問。'; -$lang->doc->noticeAcl['lib']['project']['default'] = '有所選項目訪問權限的用戶可以訪問。'; -$lang->doc->noticeAcl['lib']['project']['custom'] = '有所選項目訪問權限或白名單裡的用戶可以訪問。'; +$lang->doc->noticeAcl['lib']['project']['default'] = "有所選{$lang->projectCommon}訪問權限的用戶可以訪問。"; +$lang->doc->noticeAcl['lib']['project']['custom'] = "有所選{$lang->projectCommon}訪問權限或白名單裡的用戶可以訪問。"; $lang->doc->noticeAcl['lib']['custom']['open'] = '所有人都可以訪問。'; $lang->doc->noticeAcl['lib']['custom']['custom'] = '白名單的用戶可以訪問。'; $lang->doc->noticeAcl['lib']['custom']['private'] = '只有創建者自己可以訪問。'; diff --git a/module/group/lang/zh-tw.php b/module/group/lang/zh-tw.php index 5450ab310d..dacb7fa3ca 100644 --- a/module/group/lang/zh-tw.php +++ b/module/group/lang/zh-tw.php @@ -29,6 +29,8 @@ $lang->group->productList = '可訪問' . $lang->productCommon; $lang->group->projectList = '可訪問' . $lang->projectCommon; $lang->group->dynamic = '可查看動態'; $lang->group->noticeVisit = '空代表沒有訪問限制'; +$lang->group->noneProduct = "暫時沒有{$lang->productCommon}"; +$lang->group->noneProject = "暫時沒有{$lang->projectCommon}"; $lang->group->id = '編號'; $lang->group->name = '分組名稱'; diff --git a/module/install/lang/zh-tw.php b/module/install/lang/zh-tw.php index d9bf487247..1283d04cea 100644 --- a/module/install/lang/zh-tw.php +++ b/module/install/lang/zh-tw.php @@ -109,7 +109,7 @@ $lang->install->requestTypes['PATH_INFO'] = '靜態友好方式'; $lang->install->workingList['full'] = '完整研發管理工具'; $lang->install->workingList['onlyTest'] = '測試管理工具'; -$lang->install->workingList['onlyStory'] = '需求管理工具'; +$lang->install->workingList['onlyStory'] = "需求管理工具"; $lang->install->workingList['onlyTask'] = '任務管理工具'; $lang->install->errorConnectDB = '資料庫連接失敗 '; diff --git a/module/misc/lang/de.php b/module/misc/lang/de.php index a2c38ec682..86f5f089b9 100644 --- a/module/misc/lang/de.php +++ b/module/misc/lang/de.php @@ -83,6 +83,7 @@ $lang->misc->feature = new stdclass(); $lang->misc->feature->lastest = 'Letzte Version'; $lang->misc->feature->detailed = 'Details'; +$lang->misc->releaseDate['11.7'] = '2019-11-28'; $lang->misc->releaseDate['11.6.5'] = '2019-11-08'; $lang->misc->releaseDate['11.6.4'] = '2019-10-17'; $lang->misc->releaseDate['11.6.3'] = '2019-09-24'; @@ -118,6 +119,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22'; $lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; $lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; +$lang->misc->feature->all['11.7'][] = array('title'=>'Optimize details and fix bug.', 'desc' => '
Added choices for users to choose agile or not.
webhook类型中增加企业微信
实现到钉钉个人消息的通知
'); $lang->misc->feature->all['11.6.5'][] = array('title'=>'Fix bug.', 'desc' => ''); $lang->misc->feature->all['11.6.4'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); $lang->misc->feature->all['11.6.3'][] = array('title'=>'Fix bug.', 'desc' => ''); @@ -136,7 +138,7 @@ $lang->misc->feature->all['11.5.stable'][] = array('title'=>'Integrated the late $lang->misc->feature->all['11.4.1'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); -$lang->misc->feature->all['11.4.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Enhanced test management.
Optimized the UI of Plan, Release, and Build linked stories and bugs.
Customize the feature whether to display files in child category.
Optimize details and fix bug.
'); +$lang->misc->feature->all["11.4.stable"][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Enhanced test management.
Optimized the UI of Plan, Release, and Build linked stories and bugs.
Customize the feature whether to display files in child category.
Optimize details and fix bug.
'); $lang->misc->feature->all['11.3.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Add Child Plan to a Plan
Optimize the chosen
Add Timezone settings
Optimize Document Library and Document modules
'); diff --git a/module/misc/lang/en.php b/module/misc/lang/en.php index 29bb7d6d42..6ba627ad6e 100644 --- a/module/misc/lang/en.php +++ b/module/misc/lang/en.php @@ -83,6 +83,7 @@ $lang->misc->feature = new stdclass(); $lang->misc->feature->lastest = 'Latest Version'; $lang->misc->feature->detailed = 'Detail'; +$lang->misc->releaseDate['11.7'] = '2019-11-28'; $lang->misc->releaseDate['11.6.5'] = '2019-11-08'; $lang->misc->releaseDate['11.6.4'] = '2019-10-17'; $lang->misc->releaseDate['11.6.3'] = '2019-09-24'; @@ -118,6 +119,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22'; $lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; $lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; +$lang->misc->feature->all['11.7'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Added choices for users to choose agile or not.
webhook类型中增加企业微信
实现到钉钉个人消息的通知
'); $lang->misc->feature->all['11.6.5'][] = array('title'=>'Fix bug.', 'desc' => ''); $lang->misc->feature->all['11.6.4'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); $lang->misc->feature->all['11.6.3'][] = array('title'=>'Fix bug.', 'desc' => ''); @@ -136,7 +138,7 @@ $lang->misc->feature->all['11.5.stable'][] = array('title'=>'Integrated the late $lang->misc->feature->all['11.4.1'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); -$lang->misc->feature->all['11.4.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Enhanced test management.
Optimized the UI of Plan, Release, and Build linked stories and bugs.
Customize the feature whether to display files in child category.
Optimize details and fix bug.
'); +$lang->misc->feature->all["11.4.stable"][] = array('title'=>'Optimize details and fix bug.', 'desc' => "Enhanced test management.
Optimized the UI of Plan, Release, and Build linked stories and bugs.
Customize the feature whether to display files in child category.
Optimize details and fix bug.
"); $lang->misc->feature->all['11.3.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Add Child Plan to a Plan
Optimize the chosen
Add Timezone settings
Optimize Document Library and Document modules
'); diff --git a/module/misc/lang/fr.php b/module/misc/lang/fr.php index 137fff34c6..60c72673f2 100644 --- a/module/misc/lang/fr.php +++ b/module/misc/lang/fr.php @@ -83,6 +83,7 @@ $lang->misc->feature = new stdclass(); $lang->misc->feature->lastest = 'Dernière Version'; $lang->misc->feature->detailed = 'Détail'; +$lang->misc->releaseDate['11.7'] = '2019-11-28'; $lang->misc->releaseDate['11.6.5'] = '2019-11-08'; $lang->misc->releaseDate['11.6.4'] = '2019-10-17'; $lang->misc->releaseDate['11.6.3'] = '2019-09-24'; @@ -118,6 +119,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22'; $lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; $lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; +$lang->misc->feature->all['11.7'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Added choices for users to choose agile or not.
webhook类型中增加企业微信
实现到钉钉个人消息的通知
'); $lang->misc->feature->all['11.6.5'][] = array('title'=>'Fix bug.', 'desc' => ''); $lang->misc->feature->all['11.6.4'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); $lang->misc->feature->all['11.6.3'][] = array('title'=>'Fix bug.', 'desc' => ''); @@ -136,7 +138,7 @@ $lang->misc->feature->all['11.5.stable'][] = array('title'=>'Integrated the late $lang->misc->feature->all['11.4.1'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); -$lang->misc->feature->all['11.4.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Enhanced test management.
Optimized the UI of Plan, Release, and Build linked stories and bugs.
Customize the feature whether to display files in child category.
Optimize details and fix bug.
'); +$lang->misc->feature->all["11.4.stable"][] = array('title'=>'Optimize details and fix bug.', 'desc' => "Enhanced test management.
Optimized the UI of Plan, Release, and Build linked stories and bugs.
Customize the feature whether to display files in child category.
Optimize details and fix bug.
"); $lang->misc->feature->all['11.3.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => 'Add Child Plan to a Plan
Optimize the chosen
Add Timezone settings
Optimize Document Library and Document modules
'); diff --git a/module/misc/lang/zh-cn.php b/module/misc/lang/zh-cn.php index ec0f509ce7..8349e39866 100644 --- a/module/misc/lang/zh-cn.php +++ b/module/misc/lang/zh-cn.php @@ -83,6 +83,7 @@ $lang->misc->feature = new stdclass(); $lang->misc->feature->lastest = '最新版本'; $lang->misc->feature->detailed = '详情'; +$lang->misc->releaseDate['11.7'] = '2019-11-28'; $lang->misc->releaseDate['11.6.5'] = '2019-11-08'; $lang->misc->releaseDate['11.6.4'] = '2019-10-17'; $lang->misc->releaseDate['11.6.3'] = '2019-09-24'; @@ -118,6 +119,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22'; $lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; $lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; +$lang->misc->feature->all['11.7'][] = array('title'=>'完善细节,修复Bug', 'desc' => '增加用户是否使用敏捷概念的选择
webhook类型中增加企业微信
实现到钉钉个人消息的通知
'); $lang->misc->feature->all['11.6.5'][] = array('title'=>'修复Bug', 'desc' => ''); $lang->misc->feature->all['11.6.4'][] = array('title'=>'完善细节,修复Bug', 'desc' => ''); $lang->misc->feature->all['11.6.3'][] = array('title'=>'修复Bug', 'desc' => ''); diff --git a/module/misc/lang/zh-tw.php b/module/misc/lang/zh-tw.php index 94869a8a8a..48a886ce68 100644 --- a/module/misc/lang/zh-tw.php +++ b/module/misc/lang/zh-tw.php @@ -83,6 +83,7 @@ $lang->misc->feature = new stdclass(); $lang->misc->feature->lastest = '最新版本'; $lang->misc->feature->detailed = '詳情'; +$lang->misc->releaseDate['11.7'] = '2019-11-28'; $lang->misc->releaseDate['11.6.5'] = '2019-11-08'; $lang->misc->releaseDate['11.6.4'] = '2019-10-17'; $lang->misc->releaseDate['11.6.3'] = '2019-09-24'; @@ -118,6 +119,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22'; $lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; $lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; +$lang->misc->feature->all['11.7'][] = array('title'=>'完善細節,修復Bug', 'desc' => '增加用戶是否使用敏捷概念的選擇
webhook類型中增加企業微信
實現到釘釘個人消息的通知
'); $lang->misc->feature->all['11.6.5'][] = array('title'=>'修復Bug', 'desc' => ''); $lang->misc->feature->all['11.6.4'][] = array('title'=>'完善細節,修復Bug', 'desc' => ''); $lang->misc->feature->all['11.6.3'][] = array('title'=>'修復Bug', 'desc' => ''); @@ -136,7 +138,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' => '增強測試任務管理
優化計劃、發佈、版本關聯需求和bug的交互
文檔庫可以自定義是否顯示子分類裡的文檔
修復bug,完善細節
'); +$lang->misc->feature->all["11.4.stable"][] = array("title"=>"完善細節,修復Bug", "desc" => "增強測試任務管理
優化計劃、發佈、版本關聯{$lang->storyCommon}和bug的交互
文檔庫可以自定義是否顯示子分類裡的文檔
修復bug,完善細節
"); $lang->misc->feature->all['11.3.stable'][] = array('title'=>'完善細節,修復Bug', 'desc' => '計劃添加子計劃功能
優化chosen交互
添加時區設置
優化文檔庫和文檔
'); @@ -188,14 +190,14 @@ $lang->misc->feature->all['8.3.stable'][] = array('title'=>'調整文檔功能', $lang->misc->feature->all['8.2.stable'][] = array('title'=>'首頁自定義', 'desc' => '我的地盤由我做主。現在開始,你可以向首頁添加多種多樣的內容區塊,而且還可以決定如何排列和顯示他們。
我的地盤、產品、項目、測試模組下均支持首頁自定義功能。
'); $lang->misc->feature->all['8.2.stable'][] = array('title'=>'導航定製', 'desc' => '導航上顯示的項目現在完全由你來決定,不僅僅可以決定在導航上展示哪些內容,還可以決定展示的順序。
將滑鼠懸浮在導航上稍後會在右側顯示定製按鈕,點擊打開定製對話框,通過點擊切換是否顯示,拖放操作來更改顯示順序。
'); $lang->misc->feature->all['8.2.stable'][] = array('title'=>'批量添加、編輯自定義', 'desc' => '可以在批量添加和批量編輯頁面自定義操作的欄位。
'); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'添加需求、任務、Bug、用例自定義', 'desc' => '可以在添加需求、任務、Bug、用例頁面,自定義部分欄位是否顯示。
'); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'導出自定義', 'desc' => '在導出需求、任務、Bug、用例的時候,用戶可以自定義導出的欄位,也可以保存模板方便每次導出。
'); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'需求、任務、Bug、用例組合檢索功能', 'desc' => '在需求、任務、Bug、用例列表頁面,可以實現模組和標籤的組合檢索。
'); +$lang->misc->feature->all['8.2.stable'][] = array('title'=>"添加{$lang->storyCommon}、任務、Bug、用例自定義", 'desc' => "可以在添加{$lang->storyCommon}、任務、Bug、用例頁面,自定義部分欄位是否顯示。
"); +$lang->misc->feature->all['8.2.stable'][] = array('title'=>'導出自定義', 'desc' => "在導出{$lang->storyCommon}、任務、Bug、用例的時候,用戶可以自定義導出的欄位,也可以保存模板方便每次導出。
"); +$lang->misc->feature->all['8.2.stable'][] = array('title'=>"{$lang->storyCommon}、任務、Bug、用例組合檢索功能", 'desc' => "在{$lang->storyCommon}、任務、Bug、用例列表頁面,可以實現模組和標籤的組合檢索。
"); $lang->misc->feature->all['8.2.stable'][] = array('title'=>'增加新手教程', 'desc' => '增加新手教程,方便新用戶瞭解禪道使用。
'); -$lang->misc->feature->all['7.4.beta'][] = array('title'=>'產品實現分支功能', 'desc' => '產品增加分支/平台類型,相應的需求、計劃、Bug、用例、模組等都增加分支。
'); +$lang->misc->feature->all['7.4.beta'][] = array('title'=>'產品實現分支功能', 'desc' => "產品增加分支/平台類型,相應的{$lang->storyCommon}、計劃、Bug、用例、模組等都增加分支。
"); $lang->misc->feature->all['7.4.beta'][] = array('title'=>'調整發佈模組', 'desc' => '發佈增加停止維護操作,當發佈停止維護時,創建Bug將不顯示這個發佈。
發佈中遺留的bug改為手工關聯。
'); -$lang->misc->feature->all['7.4.beta'][] = array('title'=>'調整需求和Bug的創建頁面', 'desc' => ''); +$lang->misc->feature->all['7.4.beta'][] = array('title'=>"調整{$lang->storyCommon}和Bug的創建頁面", 'desc' => ''); $lang->misc->feature->all['7.2.stable'][] = array('title'=>'增強安全', 'desc' => '加強對管理員弱口令的檢查。
寫插件,上傳插件的時候需要創建ok檔案。
敏感操作增加管理員口令的檢查
對輸入內容做striptags, specialchars處理。
'); $lang->misc->feature->all['7.2.stable'][] = array('title'=>'完善細節', 'desc' => ''); diff --git a/module/my/lang/zh-tw.php b/module/my/lang/zh-tw.php index 46846396bd..4c53e5a937 100644 --- a/module/my/lang/zh-tw.php +++ b/module/my/lang/zh-tw.php @@ -9,7 +9,7 @@ $lang->my->task = '我的任務'; $lang->my->bug = '我的Bug'; $lang->my->testTask = '我的版本'; $lang->my->testCase = '我的用例'; -$lang->my->story = '我的需求'; +$lang->my->story = "我的{$lang->storyCommon}"; $lang->my->myProject = "我的{$lang->projectCommon}"; $lang->my->profile = '我的檔案'; $lang->my->dynamic = '我的動態'; diff --git a/module/product/lang/zh-tw.php b/module/product/lang/zh-tw.php index 05a0972a90..4538e940bf 100644 --- a/module/product/lang/zh-tw.php +++ b/module/product/lang/zh-tw.php @@ -11,7 +11,7 @@ */ $lang->product->common = $lang->productCommon . '視圖'; $lang->product->index = $lang->productCommon . '主頁'; -$lang->product->browse = '需求列表'; +$lang->product->browse = "{$lang->storyCommon}列表"; $lang->product->dynamic = '產品動態'; $lang->product->view = "{$lang->productCommon}概況"; $lang->product->edit = "編輯{$lang->productCommon}"; @@ -48,14 +48,14 @@ $lang->product->build = '版本列表'; $lang->product->projectInfo = "所有與此產品關聯的{$lang->projectCommon}"; $lang->product->currentProject = '當前' . $lang->projectCommon; -$lang->product->activeStories = '激活需求'; -$lang->product->activeStoriesTitle = '激活需求'; -$lang->product->changedStories = '已變更需求'; -$lang->product->changedStoriesTitle = '已變更需求'; -$lang->product->draftStories = '草稿需求'; -$lang->product->draftStoriesTitle = '草稿需求'; -$lang->product->closedStories = '已關閉需求'; -$lang->product->closedStoriesTitle = '已關閉需求'; +$lang->product->activeStories = "激活{$lang->storyCommon}"; +$lang->product->activeStoriesTitle = "激活{$lang->storyCommon}"; +$lang->product->changedStories = "已變更{$lang->storyCommon}"; +$lang->product->changedStoriesTitle = "已變更{$lang->storyCommon}"; +$lang->product->draftStories = "草稿{$lang->storyCommon}"; +$lang->product->draftStoriesTitle = "草稿{$lang->storyCommon}"; +$lang->product->closedStories = "已關閉{$lang->storyCommon}"; +$lang->product->closedStoriesTitle = "已關閉{$lang->storyCommon}"; $lang->product->unResolvedBugs = '未解決Bug'; $lang->product->unResolvedBugsTitle = '未解決Bug'; $lang->product->assignToNullBugs = '未指派Bug'; @@ -133,8 +133,8 @@ $lang->product->aclList['open'] = "預設設置(有{$lang->productCommon}視 $lang->product->aclList['private'] = "私有{$lang->productCommon}(只有{$lang->productCommon}相關負責人和{$lang->projectCommon}團隊成員才能訪問)"; $lang->product->aclList['custom'] = '自定義白名單(團隊成員和白名單的成員可以訪問)'; -$lang->product->storySummary = "本頁共 %s 個需求,預計 %s 個工時,用例覆蓋率 %s。"; -$lang->product->checkedSummary = "選中 %total% 個需求,預計 %estimate% 個工時,用例覆蓋率 %rate%。"; +$lang->product->storySummary = "本頁共 %s 個{$lang->storyCommon},預計 %s 個{$lang->hourCommon},用例覆蓋率 %s。"; +$lang->product->checkedSummary = "選中 %total% 個{$lang->storyCommon},預計 %estimate% 個{$lang->hourCommon},用例覆蓋率 %rate%。"; $lang->product->noModule = "在系統創建一個新的{$lang->productCommon}:
在系統創建一個新的需求:
在系統創建一個新的{$lang->storyCommon}:
管理{$lang->projectCommon}團隊成員:
將需求關聯到{$lang->projectCommon}:
將{$lang->storyCommon}關聯到{$lang->projectCommon}:
將{$lang->projectCommon}需求分解為任務:
將{$lang->projectCommon}{$lang->storyCommon}分解為任務: