From d5ef11b22ffb7cc0a6c350830437a7b8b5fd5ff6 Mon Sep 17 00:00:00 2001 From: Catouse Date: Mon, 16 Sep 2013 15:36:48 +0800 Subject: [PATCH] * ajust style of main menu. --- module/common/lang/en.php | 2 +- module/common/lang/zh-cn.php | 2 +- module/common/lang/zh-tw.php | 802 +++++++++++++++++------------------ module/common/model.php | 4 +- www/theme/default/style.css | 17 +- 5 files changed, 413 insertions(+), 414 deletions(-) diff --git a/module/common/lang/en.php b/module/common/lang/en.php index f27a9524eb..84342ce312 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -81,7 +81,7 @@ $lang->common->common = 'Common module'; /* The main menu. */ $lang->menu = new stdclass(); -$lang->menu->my = ' Dashboard|my|index'; +$lang->menu->my = ' Dashboard|my|index'; $lang->menu->product = 'Product|product|index'; $lang->menu->project = 'Project|project|index'; $lang->menu->qa = 'Test|qa|index'; diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 6698b62481..52c9bf4100 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -81,7 +81,7 @@ $lang->common->common = '公有模块'; /* 主导航菜单。*/ $lang->menu = new stdclass(); -$lang->menu->my = ' 我的地盘|my|index'; +$lang->menu->my = ' 我的地盘|my|index'; $lang->menu->product = '产品|product|index'; $lang->menu->project = '项目|project|index'; $lang->menu->qa = '测试|qa|index'; diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php index d8cf6134b8..e08eda509d 100644 --- a/module/common/lang/zh-tw.php +++ b/module/common/lang/zh-tw.php @@ -1,401 +1,401 @@ - - * @package ZenTaoPMS - * @version $Id: zh-tw.php 5116 2013-07-12 06:37:48Z chencongzhi520@gmail.com $ - * @link http://www.zentao.net - */ -$lang->arrow = '  '; -$lang->colon = '::'; -$lang->comma = ','; -$lang->dot = '。'; -$lang->at = ' 于 '; -$lang->downArrow = '↓'; -$lang->null = '空'; - -$lang->zentaoPMS = '禪道管理'; -$lang->welcome = "歡迎使用『%s』{$lang->colon} {$lang->zentaoPMS}"; -$lang->myControl = "我的地盤"; -$lang->currentPos = '當前位置:'; -$lang->logout = '退出'; -$lang->login = '登錄'; -$lang->aboutZenTao = '關於'; -$lang->todayIs = '今天是%s,'; -$lang->runInfo = "
時間: %s 毫秒, 內存: %s KB, 查詢: %s.
"; - -$lang->reset = '重填'; -$lang->refresh = '刷新'; -$lang->edit = '編輯'; -$lang->copy = '複製'; -$lang->delete = '刪除'; -$lang->close = '關閉'; -$lang->link = '關聯'; -$lang->unlink = '移除'; -$lang->import = '導入'; -$lang->export = '導出'; -$lang->setFileName = '檔案名:'; -$lang->activate = '激活'; -$lang->submitting = '稍候...'; -$lang->save = '保存'; -$lang->confirm = '確認'; -$lang->preview = '查看'; -$lang->goback = '返回'; -$lang->go = 'GO'; -$lang->more = '更多'; - -$lang->actions = '操作'; -$lang->comment = '備註'; -$lang->history = '歷史記錄'; -$lang->attatch = '附件'; -$lang->reverse = '切換順序'; -$lang->switchDisplay= '切換顯示'; -$lang->switchHelp = '切換幫助'; -$lang->addFiles = '上傳了附件 '; -$lang->files = '附件 '; -$lang->unfold = '+'; -$lang->fold = '-'; - -$lang->selectAll = '全選'; -$lang->selectReverse = '反選'; -$lang->notFound = '抱歉,您訪問的對象並不存在!'; -$lang->showAll = '[[全部顯示]]'; -$lang->hideClosed = '[[顯示進行中]]'; - -$lang->future = '未來'; -$lang->year = '年'; -$lang->workingHour = '工時'; - -$lang->idAB = 'ID'; -$lang->priAB = 'P'; -$lang->statusAB = '狀態'; -$lang->openedByAB = '創建'; -$lang->assignedToAB = '指派'; -$lang->typeAB = '類型'; - -$lang->common = new stdclass(); -$lang->common->common = '公有模組'; - -/* 主導航菜單。*/ -$lang->menu = new stdclass(); -$lang->menu->my = ' 我的地盤|my|index'; -$lang->menu->product = '產品|product|index'; -$lang->menu->project = '項目|project|index'; -$lang->menu->qa = '測試|qa|index'; -$lang->menu->doc = '文檔|doc|index'; -$lang->menu->report = '統計|report|index'; -$lang->menu->webapp = '應用|webapp|index'; -$lang->menu->company = '組織|company|index'; -$lang->menu->admin = '後台|admin|index'; - -/* 查詢條中可以選擇的對象列表。*/ -$lang->searchObjects['bug'] = 'B:Bug'; -$lang->searchObjects['story'] = 'S:需求'; -$lang->searchObjects['task'] = 'T:任務'; -$lang->searchObjects['testcase'] = 'C:用例'; -$lang->searchObjects['project'] = 'P:項目'; -$lang->searchObjects['product'] = 'P:產品'; -$lang->searchObjects['user'] = 'U:用戶'; -$lang->searchObjects['build'] = 'B:版本'; -$lang->searchObjects['release'] = 'R:發佈'; -$lang->searchObjects['productplan'] = 'P:產品計劃'; -$lang->searchObjects['testtask'] = 'T:測試任務'; -$lang->searchObjects['doc'] = 'D:文檔'; -$lang->searchTips = '編號(ctrl+g)'; - -/* 導入支持的編碼格式。*/ -$lang->importEncodeList['gbk'] = 'GBK'; -$lang->importEncodeList['big5'] = 'BIG5'; -$lang->importEncodeList['utf-8'] = 'UTF-8'; - -/* 導出檔案的類型列表。*/ -$lang->exportFileTypeList['csv'] = 'csv'; -$lang->exportFileTypeList['xml'] = 'xml'; -$lang->exportFileTypeList['html'] = 'html'; - -$lang->exportTypeList['all'] = '全部記錄'; -$lang->exportTypeList['selected'] = '選中記錄'; - -/* 風格列表。*/ -$lang->themes['default'] = '預設'; -$lang->themes['green'] = '綠色'; -$lang->themes['red'] = '紅色'; -$lang->themes['classblue'] = '經典藍'; - -/* 首頁菜單設置。*/ -$lang->index = new stdclass(); -$lang->index->menu = new stdclass(); - -$lang->index->menu->product = '瀏覽產品|product|browse'; -$lang->index->menu->project = '瀏覽項目|project|browse'; - -/* 我的地盤菜單設置。*/ -$lang->my = new stdclass(); -$lang->my->menu = new stdclass(); - -$lang->my->menu->account = ' %s' . $lang->arrow; -$lang->my->menu->index = '首頁|my|index'; -$lang->my->menu->todo = array('link' => '待辦|my|todo|', 'subModule' => 'todo'); -$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->myProject = '項目|my|project|'; -$lang->my->menu->dynamic = '動態|my|dynamic|'; -$lang->my->menu->profile = array('link' => '檔案|my|profile|', 'alias' => 'editprofile'); -$lang->my->menu->changePassword = '密碼|my|changepassword|'; - -$lang->todo = new stdclass(); -$lang->todo->menu = $lang->my->menu; - -/* 產品視圖設置。*/ -$lang->product = new stdclass(); -$lang->product->menu = new stdclass(); - -$lang->product->menu->list = '%s'; -$lang->product->menu->story = array('link' => '需求|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story'); -$lang->product->menu->dynamic = '動態|product|dynamic|productID=%s'; -$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'; -$lang->product->menu->doc = array('link' => '文檔|product|doc|productID=%s', 'subModule' => 'doc'); -$lang->product->menu->view = array('link' => '維護|product|view|productID=%s', 'alias' => 'edit'); -$lang->product->menu->module = '模組|tree|browse|productID=%s&view=story'; -$lang->product->menu->project = '項目|product|project|status=all&productID=%s'; -$lang->product->menu->create = array('link' => ' 添加產品|product|create', 'float' => 'right'); -$lang->product->menu->all = array('link' => ' 所有產品|product|index|locate=no&productID=%s', 'float' => 'right'); - -$lang->story = new stdclass(); -$lang->productplan = new stdclass(); -$lang->release = new stdclass(); - -$lang->story->menu = $lang->product->menu; -$lang->productplan->menu = $lang->product->menu; -$lang->release->menu = $lang->product->menu; - -/* 項目視圖菜單設置。*/ -$lang->project = new stdclass(); -$lang->project->menu = new stdclass(); - -$lang->project->menu->list = '%s'; -$lang->project->menu->task = array('link' => '任務|project|task|projectID=%s', 'subModule' => 'task,tree', 'alias' => 'grouptask,importtask,burn,importbug'); -$lang->project->menu->story = array('link' => '需求|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory'); -$lang->project->menu->bug = 'Bug|project|bug|projectID=%s'; -$lang->project->menu->dynamic = '動態|project|dynamic|projectID=%s'; -$lang->project->menu->build = array('link' => '版本|project|build|projectID=%s', 'subModule' => 'build'); -$lang->project->menu->testtask = '測試|project|testtask|projectID=%s'; -$lang->project->menu->team = array('link' => '團隊|project|team|projectID=%s', 'alias' => 'managemembers'); -$lang->project->menu->doc = array('link' => '文檔|project|doc|porjectID=%s', 'subModule' => 'doc'); -$lang->project->menu->product = '產品|project|manageproducts|projectID=%s'; -$lang->project->menu->view = array('link' => '維護|project|view|projectID=%s', 'alias' => 'edit,start,suspend,putoff,close'); -$lang->project->menu->create = array('link' => ' 添加項目|project|create', 'float' => 'right'); -$lang->project->menu->all = array('link' => ' 所有項目|project|index|locate=no&status=all&projectID=%s', 'float' => 'right'); - -$lang->task = new stdclass(); -$lang->build = new stdclass(); -$lang->task->menu = $lang->project->menu; -$lang->build->menu = $lang->project->menu; - -/* QA視圖菜單設置。*/ -$lang->bug = new stdclass(); -$lang->bug->menu = new stdclass(); - -$lang->bug->menu->product = '%s'; -$lang->bug->menu->bug = array('link' => 'Bug|bug|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,resolve,close,activate,report,batchedit,confirmbug,assignto', 'subModule' => 'tree'); -$lang->bug->menu->testcase = array('link' => '用例|testcase|browse|productID=%s', 'alias' => 'view,create,edit'); -$lang->bug->menu->testtask = array('link' => '測試任務|testtask|browse|productID=%s'); - -$lang->testcase = new stdclass(); -$lang->testcase->menu = new stdclass(); - -$lang->testcase->menu->product = '%s'; -$lang->testcase->menu->bug = array('link' => 'Bug|bug|browse|productID=%s'); -$lang->testcase->menu->testcase = array('link' => '用例|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit,showimport', 'subModule' => 'tree'); -$lang->testcase->menu->testtask = array('link' => '測試任務|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases,start,close,batchrun'); - -$lang->testtask = new stdclass(); -$lang->testtask->menu = $lang->testcase->menu; - -/* 文檔視圖菜單設置。*/ -$lang->doc = new stdclass(); -$lang->doc->menu = new stdclass(); - -$lang->doc->menu->list = '%s'; -$lang->doc->menu->browse = array('link' => '文檔|doc|browse|libID=%s', 'alias' => 'view,create,edit'); -$lang->doc->menu->edit = '編輯|doc|editLib|libID=%s'; -$lang->doc->menu->module = '分類|tree|browse|libID=%s&viewType=doc'; -$lang->doc->menu->delete = array('link' => '刪除|doc|deleteLib|libID=%s', 'target' => 'hiddenwin'); -$lang->doc->menu->create = array('link' => ' 添加文檔庫|doc|createLib', 'float' => 'right'); - -/* 統計視圖菜單設置。*/ -$lang->report = new stdclass(); -$lang->report->menu = new stdclass(); - -$lang->report->menu->product = array('link' => '產品|report|productinfo'); -$lang->report->menu->prj = array('link' => '項目|report|projectdeviation'); -$lang->report->menu->test = array('link' => '測試|report|bugsummary', 'alias' => 'bugassign'); -$lang->report->menu->staff = array('link' => '組織|report|workload'); - -/* 資源視圖菜單設置。*/ -$lang->webapp = new stdclass(); -$lang->webapp->menu = new stdclass(); -$lang->webapp->menu->obtain = array('link' => ' 應用商店|webapp|obtain', 'float' => 'right'); -$lang->webapp->menu->manageTree = array('link' => " 維護分類|tree|browse|rootID=0&view=webapp", 'float' => 'right'); -$lang->webapp->menu->create = array('link' => " 創建應用|webapp|create", 'float' => 'right'); - -/* 組織結構視圖菜單設置。*/ -$lang->company = new stdclass(); -$lang->company->menu = new stdclass(); -$lang->company->menu->name = '%s' . $lang->arrow; -$lang->company->menu->browseUser = array('link' => '用戶|company|browse', 'subModule' => 'user'); -$lang->company->menu->dept = array('link' => '部門|dept|browse', 'subModule' => 'dept'); -$lang->company->menu->browseGroup = array('link' => '權限|group|browse', 'subModule' => 'group'); -$lang->company->menu->view = array('link' => '公司|company|view', 'alias' => 'edit'); -$lang->company->menu->dynamic = '動態|company|dynamic|'; -$lang->company->menu->addGroup = array('link' => ' 添加分組|group|create', 'float' => 'right'); -$lang->company->menu->batchAddUser = array('link' => ' 批量添加|user|batchCreate|dept=%s', 'subModule' => 'user', 'float' => 'right'); -$lang->company->menu->addUser = array('link' => ' 添加用戶|user|create|dept=%s', 'subModule' => 'user', 'float' => 'right'); - -$lang->dept = new stdclass(); -$lang->group = new stdclass(); -$lang->user = new stdclass(); - -$lang->dept->menu = $lang->company->menu; -$lang->group->menu = $lang->company->menu; -$lang->user->menu = $lang->company->menu; - -/* 後台管理菜單設置。*/ -$lang->admin = new stdclass(); -$lang->admin->menu = new stdclass(); -$lang->admin->menu->index = array('link' => '首頁|admin|index'); -$lang->admin->menu->extension = array('link' => '擴展|extension|browse', 'subModule' => 'extension,editor'); -$lang->admin->menu->custom = array('link' => '自定義|custom|index', 'subModule' => 'custom'); -$lang->admin->menu->mail = array('link' => '發信|mail|index', 'subModule' => 'mail'); -$lang->admin->menu->clearData = array('link' => '清除數據|admin|cleardata'); -$lang->admin->menu->convert = array('link' => '導入|convert|index', 'subModule' => 'convert'); -$lang->admin->menu->trashes = array('link' => '資源回收筒|action|trash', 'subModule' => 'action'); -$lang->admin->menu->sso = array('link' => '單點登錄|sso|browse', 'subModule' => 'sso'); - -$lang->convert = new stdclass(); -$lang->upgrade = new stdclass(); -$lang->action = new stdclass(); -$lang->extension = new stdclass(); -$lang->custom = new stdclass(); -$lang->editor = new stdclass(); -$lang->mail = new stdclass(); -$lang->sso = new stdclass(); - -$lang->convert->menu = $lang->admin->menu; -$lang->upgrade->menu = $lang->admin->menu; -$lang->action->menu = $lang->admin->menu; -$lang->extension->menu = $lang->admin->menu; -$lang->custom->menu = $lang->admin->menu; -$lang->editor->menu = $lang->admin->menu; -$lang->mail->menu = $lang->admin->menu; -$lang->sso->menu = $lang->admin->menu; - -/* 菜單分組。*/ -$lang->menugroup = new stdclass(); -$lang->menugroup->release = 'product'; -$lang->menugroup->story = 'product'; -$lang->menugroup->productplan = 'product'; -$lang->menugroup->task = 'project'; -$lang->menugroup->build = 'project'; -$lang->menugroup->convert = 'admin'; -$lang->menugroup->upgrade = 'admin'; -$lang->menugroup->user = 'company'; -$lang->menugroup->group = 'company'; -$lang->menugroup->bug = 'qa'; -$lang->menugroup->testcase = 'qa'; -$lang->menugroup->testtask = 'qa'; -$lang->menugroup->people = 'company'; -$lang->menugroup->dept = 'company'; -$lang->menugroup->todo = 'my'; -$lang->menugroup->action = 'admin'; -$lang->menugroup->extension = 'admin'; -$lang->menugroup->custom = 'admin'; -$lang->menugroup->editor = 'admin'; -$lang->menugroup->mail = 'admin'; -$lang->menugroup->sso = 'admin'; - -/* 錯誤提示信息。*/ -$lang->error = new stdclass(); -$lang->error->companyNotFound = "您訪問的域名 %s 沒有對應的公司。"; -$lang->error->length = array("『%s』長度錯誤,應當為『%s』", "『%s』長度應當不超過『%s』,且不小於『%s』。"); -$lang->error->reg = "『%s』不符合格式,應當為:『%s』。"; -$lang->error->unique = "『%s』已經有『%s』這條記錄了。如果您確定該記錄已刪除,請到後台管理-資源回收筒還原。。"; -$lang->error->gt = "『%s』應當大於『%s』。"; -$lang->error->ge = "『%s』應當不小於『%s』。"; -$lang->error->notempty = "『%s』不能為空。"; -$lang->error->empty = "『%s』必須為空。"; -$lang->error->equal = "『%s』必須為『%s』。"; -$lang->error->int = array("『%s』應當是數字。", "『%s』應當介於『%s-%s』之間。"); -$lang->error->float = "『%s』應當是數字,可以是小數。"; -$lang->error->email = "『%s』應當為合法的EMAIL。"; -$lang->error->date = "『%s』應當為合法的日期。"; -$lang->error->account = "『%s』應當為合法的用戶名。"; -$lang->error->passwordsame = "兩次密碼應當相等。"; -$lang->error->passwordrule = "密碼應該符合規則,長度至少為六位。"; -$lang->error->accessDenied = '您沒有訪問權限'; -$lang->error->noData = '沒有數據'; - -/* 分頁信息。*/ -$lang->pager = new stdclass(); -$lang->pager->noRecord = "暫時沒有記錄"; -$lang->pager->digest = "共%s條記錄,每頁 %s條,%s/%s "; -$lang->pager->first = "首頁"; -$lang->pager->pre = "上頁"; -$lang->pager->next = "下頁"; -$lang->pager->last = "末頁"; -$lang->pager->locate = "GO!"; - -$lang->zentaoSite = "官方網站"; -$lang->chinaScrum = "Scrum社區 "; -$lang->agileTraining = "培訓 "; -$lang->donate = "捐贈 "; -$lang->proVersion = "購買專業版(特惠)! "; -$lang->downNotify = "下載桌面提醒"; - -$lang->suhosinInfo = "警告:數據太多,請在php.ini中修改sohusin.post.max_vars和sohusin.request.max_vars(設置更大的數)。 保存並重新啟動apache,否則會造成部分數據無法保存。"; - -$lang->noResultsMatch = "沒有匹配結果"; -$lang->chooseUsersToMail = "選擇要發信通知的用戶..."; - -/* 時間格式設置。*/ -define('DT_DATETIME1', 'Y-m-d H:i:s'); -define('DT_DATETIME2', 'y-m-d H:i'); -define('DT_MONTHTIME1', 'n/d H:i'); -define('DT_MONTHTIME2', 'n月d日 H:i'); -define('DT_DATE1', 'Y-m-d'); -define('DT_DATE2', 'Ymd'); -define('DT_DATE3', 'Y年m月d日'); -define('DT_DATE4', 'n月j日'); -define('DT_TIME1', 'H:i:s'); -define('DT_TIME2', 'H:i'); - -/* datepicker 時間*/ -$lang->datepicker = new stdclass(); - -$lang->datepicker->dpText = new stdclass(); -$lang->datepicker->dpText->TEXT_OR = '或 '; -$lang->datepicker->dpText->TEXT_PREV_YEAR = '去年'; -$lang->datepicker->dpText->TEXT_PREV_MONTH = '上月'; -$lang->datepicker->dpText->TEXT_PREV_WEEK = '上周'; -$lang->datepicker->dpText->TEXT_YESTERDAY = '昨天'; -$lang->datepicker->dpText->TEXT_THIS_MONTH = '本月'; -$lang->datepicker->dpText->TEXT_THIS_WEEK = '本週'; -$lang->datepicker->dpText->TEXT_TODAY = '今天'; -$lang->datepicker->dpText->TEXT_NEXT_YEAR = '明年'; -$lang->datepicker->dpText->TEXT_NEXT_MONTH = '下月'; -$lang->datepicker->dpText->TEXT_CLOSE = '關閉'; -$lang->datepicker->dpText->TEXT_DATE = '選擇時間段'; -$lang->datepicker->dpText->TEXT_CHOOSE_DATE = '選擇日期'; - -$lang->datepicker->dayNames = array('日', '一', '二', '三', '四', '五', '六'); -$lang->datepicker->abbrDayNames = array('日', '一', '二', '三', '四', '五', '六'); -$lang->datepicker->monthNames = array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'); - -include (dirname(__FILE__) . '/menuOrder.php'); + + * @package ZenTaoPMS + * @version $Id: zh-tw.php 5116 2013-07-12 06:37:48Z chencongzhi520@gmail.com $ + * @link http://www.zentao.net + */ +$lang->arrow = '  '; +$lang->colon = '::'; +$lang->comma = ','; +$lang->dot = '。'; +$lang->at = ' 于 '; +$lang->downArrow = '↓'; +$lang->null = '空'; + +$lang->zentaoPMS = '禪道管理'; +$lang->welcome = "歡迎使用『%s』{$lang->colon} {$lang->zentaoPMS}"; +$lang->myControl = "我的地盤"; +$lang->currentPos = '當前位置:'; +$lang->logout = '退出'; +$lang->login = '登錄'; +$lang->aboutZenTao = '關於'; +$lang->todayIs = '今天是%s,'; +$lang->runInfo = "
時間: %s 毫秒, 內存: %s KB, 查詢: %s.
"; + +$lang->reset = '重填'; +$lang->refresh = '刷新'; +$lang->edit = '編輯'; +$lang->copy = '複製'; +$lang->delete = '刪除'; +$lang->close = '關閉'; +$lang->link = '關聯'; +$lang->unlink = '移除'; +$lang->import = '導入'; +$lang->export = '導出'; +$lang->setFileName = '檔案名:'; +$lang->activate = '激活'; +$lang->submitting = '稍候...'; +$lang->save = '保存'; +$lang->confirm = '確認'; +$lang->preview = '查看'; +$lang->goback = '返回'; +$lang->go = 'GO'; +$lang->more = '更多'; + +$lang->actions = '操作'; +$lang->comment = '備註'; +$lang->history = '歷史記錄'; +$lang->attatch = '附件'; +$lang->reverse = '切換順序'; +$lang->switchDisplay= '切換顯示'; +$lang->switchHelp = '切換幫助'; +$lang->addFiles = '上傳了附件 '; +$lang->files = '附件 '; +$lang->unfold = '+'; +$lang->fold = '-'; + +$lang->selectAll = '全選'; +$lang->selectReverse = '反選'; +$lang->notFound = '抱歉,您訪問的對象並不存在!'; +$lang->showAll = '[[全部顯示]]'; +$lang->hideClosed = '[[顯示進行中]]'; + +$lang->future = '未來'; +$lang->year = '年'; +$lang->workingHour = '工時'; + +$lang->idAB = 'ID'; +$lang->priAB = 'P'; +$lang->statusAB = '狀態'; +$lang->openedByAB = '創建'; +$lang->assignedToAB = '指派'; +$lang->typeAB = '類型'; + +$lang->common = new stdclass(); +$lang->common->common = '公有模組'; + +/* 主導航菜單。*/ +$lang->menu = new stdclass(); +$lang->menu->my = ' 我的地盤|my|index'; +$lang->menu->product = '產品|product|index'; +$lang->menu->project = '項目|project|index'; +$lang->menu->qa = '測試|qa|index'; +$lang->menu->doc = '文檔|doc|index'; +$lang->menu->report = '統計|report|index'; +$lang->menu->webapp = '應用|webapp|index'; +$lang->menu->company = '組織|company|index'; +$lang->menu->admin = '後台|admin|index'; + +/* 查詢條中可以選擇的對象列表。*/ +$lang->searchObjects['bug'] = 'B:Bug'; +$lang->searchObjects['story'] = 'S:需求'; +$lang->searchObjects['task'] = 'T:任務'; +$lang->searchObjects['testcase'] = 'C:用例'; +$lang->searchObjects['project'] = 'P:項目'; +$lang->searchObjects['product'] = 'P:產品'; +$lang->searchObjects['user'] = 'U:用戶'; +$lang->searchObjects['build'] = 'B:版本'; +$lang->searchObjects['release'] = 'R:發佈'; +$lang->searchObjects['productplan'] = 'P:產品計劃'; +$lang->searchObjects['testtask'] = 'T:測試任務'; +$lang->searchObjects['doc'] = 'D:文檔'; +$lang->searchTips = '編號(ctrl+g)'; + +/* 導入支持的編碼格式。*/ +$lang->importEncodeList['gbk'] = 'GBK'; +$lang->importEncodeList['big5'] = 'BIG5'; +$lang->importEncodeList['utf-8'] = 'UTF-8'; + +/* 導出檔案的類型列表。*/ +$lang->exportFileTypeList['csv'] = 'csv'; +$lang->exportFileTypeList['xml'] = 'xml'; +$lang->exportFileTypeList['html'] = 'html'; + +$lang->exportTypeList['all'] = '全部記錄'; +$lang->exportTypeList['selected'] = '選中記錄'; + +/* 風格列表。*/ +$lang->themes['default'] = '預設'; +$lang->themes['green'] = '綠色'; +$lang->themes['red'] = '紅色'; +$lang->themes['classblue'] = '經典藍'; + +/* 首頁菜單設置。*/ +$lang->index = new stdclass(); +$lang->index->menu = new stdclass(); + +$lang->index->menu->product = '瀏覽產品|product|browse'; +$lang->index->menu->project = '瀏覽項目|project|browse'; + +/* 我的地盤菜單設置。*/ +$lang->my = new stdclass(); +$lang->my->menu = new stdclass(); + +$lang->my->menu->account = ' %s' . $lang->arrow; +$lang->my->menu->index = '首頁|my|index'; +$lang->my->menu->todo = array('link' => '待辦|my|todo|', 'subModule' => 'todo'); +$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->myProject = '項目|my|project|'; +$lang->my->menu->dynamic = '動態|my|dynamic|'; +$lang->my->menu->profile = array('link' => '檔案|my|profile|', 'alias' => 'editprofile'); +$lang->my->menu->changePassword = '密碼|my|changepassword|'; + +$lang->todo = new stdclass(); +$lang->todo->menu = $lang->my->menu; + +/* 產品視圖設置。*/ +$lang->product = new stdclass(); +$lang->product->menu = new stdclass(); + +$lang->product->menu->list = '%s'; +$lang->product->menu->story = array('link' => '需求|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->menu->dynamic = '動態|product|dynamic|productID=%s'; +$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'; +$lang->product->menu->doc = array('link' => '文檔|product|doc|productID=%s', 'subModule' => 'doc'); +$lang->product->menu->view = array('link' => '維護|product|view|productID=%s', 'alias' => 'edit'); +$lang->product->menu->module = '模組|tree|browse|productID=%s&view=story'; +$lang->product->menu->project = '項目|product|project|status=all&productID=%s'; +$lang->product->menu->create = array('link' => ' 添加產品|product|create', 'float' => 'right'); +$lang->product->menu->all = array('link' => ' 所有產品|product|index|locate=no&productID=%s', 'float' => 'right'); + +$lang->story = new stdclass(); +$lang->productplan = new stdclass(); +$lang->release = new stdclass(); + +$lang->story->menu = $lang->product->menu; +$lang->productplan->menu = $lang->product->menu; +$lang->release->menu = $lang->product->menu; + +/* 項目視圖菜單設置。*/ +$lang->project = new stdclass(); +$lang->project->menu = new stdclass(); + +$lang->project->menu->list = '%s'; +$lang->project->menu->task = array('link' => '任務|project|task|projectID=%s', 'subModule' => 'task,tree', 'alias' => 'grouptask,importtask,burn,importbug'); +$lang->project->menu->story = array('link' => '需求|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory'); +$lang->project->menu->bug = 'Bug|project|bug|projectID=%s'; +$lang->project->menu->dynamic = '動態|project|dynamic|projectID=%s'; +$lang->project->menu->build = array('link' => '版本|project|build|projectID=%s', 'subModule' => 'build'); +$lang->project->menu->testtask = '測試|project|testtask|projectID=%s'; +$lang->project->menu->team = array('link' => '團隊|project|team|projectID=%s', 'alias' => 'managemembers'); +$lang->project->menu->doc = array('link' => '文檔|project|doc|porjectID=%s', 'subModule' => 'doc'); +$lang->project->menu->product = '產品|project|manageproducts|projectID=%s'; +$lang->project->menu->view = array('link' => '維護|project|view|projectID=%s', 'alias' => 'edit,start,suspend,putoff,close'); +$lang->project->menu->create = array('link' => ' 添加項目|project|create', 'float' => 'right'); +$lang->project->menu->all = array('link' => ' 所有項目|project|index|locate=no&status=all&projectID=%s', 'float' => 'right'); + +$lang->task = new stdclass(); +$lang->build = new stdclass(); +$lang->task->menu = $lang->project->menu; +$lang->build->menu = $lang->project->menu; + +/* QA視圖菜單設置。*/ +$lang->bug = new stdclass(); +$lang->bug->menu = new stdclass(); + +$lang->bug->menu->product = '%s'; +$lang->bug->menu->bug = array('link' => 'Bug|bug|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,resolve,close,activate,report,batchedit,confirmbug,assignto', 'subModule' => 'tree'); +$lang->bug->menu->testcase = array('link' => '用例|testcase|browse|productID=%s', 'alias' => 'view,create,edit'); +$lang->bug->menu->testtask = array('link' => '測試任務|testtask|browse|productID=%s'); + +$lang->testcase = new stdclass(); +$lang->testcase->menu = new stdclass(); + +$lang->testcase->menu->product = '%s'; +$lang->testcase->menu->bug = array('link' => 'Bug|bug|browse|productID=%s'); +$lang->testcase->menu->testcase = array('link' => '用例|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit,showimport', 'subModule' => 'tree'); +$lang->testcase->menu->testtask = array('link' => '測試任務|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases,start,close,batchrun'); + +$lang->testtask = new stdclass(); +$lang->testtask->menu = $lang->testcase->menu; + +/* 文檔視圖菜單設置。*/ +$lang->doc = new stdclass(); +$lang->doc->menu = new stdclass(); + +$lang->doc->menu->list = '%s'; +$lang->doc->menu->browse = array('link' => '文檔|doc|browse|libID=%s', 'alias' => 'view,create,edit'); +$lang->doc->menu->edit = '編輯|doc|editLib|libID=%s'; +$lang->doc->menu->module = '分類|tree|browse|libID=%s&viewType=doc'; +$lang->doc->menu->delete = array('link' => '刪除|doc|deleteLib|libID=%s', 'target' => 'hiddenwin'); +$lang->doc->menu->create = array('link' => ' 添加文檔庫|doc|createLib', 'float' => 'right'); + +/* 統計視圖菜單設置。*/ +$lang->report = new stdclass(); +$lang->report->menu = new stdclass(); + +$lang->report->menu->product = array('link' => '產品|report|productinfo'); +$lang->report->menu->prj = array('link' => '項目|report|projectdeviation'); +$lang->report->menu->test = array('link' => '測試|report|bugsummary', 'alias' => 'bugassign'); +$lang->report->menu->staff = array('link' => '組織|report|workload'); + +/* 資源視圖菜單設置。*/ +$lang->webapp = new stdclass(); +$lang->webapp->menu = new stdclass(); +$lang->webapp->menu->obtain = array('link' => ' 應用商店|webapp|obtain', 'float' => 'right'); +$lang->webapp->menu->manageTree = array('link' => " 維護分類|tree|browse|rootID=0&view=webapp", 'float' => 'right'); +$lang->webapp->menu->create = array('link' => " 創建應用|webapp|create", 'float' => 'right'); + +/* 組織結構視圖菜單設置。*/ +$lang->company = new stdclass(); +$lang->company->menu = new stdclass(); +$lang->company->menu->name = '%s' . $lang->arrow; +$lang->company->menu->browseUser = array('link' => '用戶|company|browse', 'subModule' => 'user'); +$lang->company->menu->dept = array('link' => '部門|dept|browse', 'subModule' => 'dept'); +$lang->company->menu->browseGroup = array('link' => '權限|group|browse', 'subModule' => 'group'); +$lang->company->menu->view = array('link' => '公司|company|view', 'alias' => 'edit'); +$lang->company->menu->dynamic = '動態|company|dynamic|'; +$lang->company->menu->addGroup = array('link' => ' 添加分組|group|create', 'float' => 'right'); +$lang->company->menu->batchAddUser = array('link' => ' 批量添加|user|batchCreate|dept=%s', 'subModule' => 'user', 'float' => 'right'); +$lang->company->menu->addUser = array('link' => ' 添加用戶|user|create|dept=%s', 'subModule' => 'user', 'float' => 'right'); + +$lang->dept = new stdclass(); +$lang->group = new stdclass(); +$lang->user = new stdclass(); + +$lang->dept->menu = $lang->company->menu; +$lang->group->menu = $lang->company->menu; +$lang->user->menu = $lang->company->menu; + +/* 後台管理菜單設置。*/ +$lang->admin = new stdclass(); +$lang->admin->menu = new stdclass(); +$lang->admin->menu->index = array('link' => '首頁|admin|index'); +$lang->admin->menu->extension = array('link' => '擴展|extension|browse', 'subModule' => 'extension,editor'); +$lang->admin->menu->custom = array('link' => '自定義|custom|index', 'subModule' => 'custom'); +$lang->admin->menu->mail = array('link' => '發信|mail|index', 'subModule' => 'mail'); +$lang->admin->menu->clearData = array('link' => '清除數據|admin|cleardata'); +$lang->admin->menu->convert = array('link' => '導入|convert|index', 'subModule' => 'convert'); +$lang->admin->menu->trashes = array('link' => '資源回收筒|action|trash', 'subModule' => 'action'); +$lang->admin->menu->sso = array('link' => '單點登錄|sso|browse', 'subModule' => 'sso'); + +$lang->convert = new stdclass(); +$lang->upgrade = new stdclass(); +$lang->action = new stdclass(); +$lang->extension = new stdclass(); +$lang->custom = new stdclass(); +$lang->editor = new stdclass(); +$lang->mail = new stdclass(); +$lang->sso = new stdclass(); + +$lang->convert->menu = $lang->admin->menu; +$lang->upgrade->menu = $lang->admin->menu; +$lang->action->menu = $lang->admin->menu; +$lang->extension->menu = $lang->admin->menu; +$lang->custom->menu = $lang->admin->menu; +$lang->editor->menu = $lang->admin->menu; +$lang->mail->menu = $lang->admin->menu; +$lang->sso->menu = $lang->admin->menu; + +/* 菜單分組。*/ +$lang->menugroup = new stdclass(); +$lang->menugroup->release = 'product'; +$lang->menugroup->story = 'product'; +$lang->menugroup->productplan = 'product'; +$lang->menugroup->task = 'project'; +$lang->menugroup->build = 'project'; +$lang->menugroup->convert = 'admin'; +$lang->menugroup->upgrade = 'admin'; +$lang->menugroup->user = 'company'; +$lang->menugroup->group = 'company'; +$lang->menugroup->bug = 'qa'; +$lang->menugroup->testcase = 'qa'; +$lang->menugroup->testtask = 'qa'; +$lang->menugroup->people = 'company'; +$lang->menugroup->dept = 'company'; +$lang->menugroup->todo = 'my'; +$lang->menugroup->action = 'admin'; +$lang->menugroup->extension = 'admin'; +$lang->menugroup->custom = 'admin'; +$lang->menugroup->editor = 'admin'; +$lang->menugroup->mail = 'admin'; +$lang->menugroup->sso = 'admin'; + +/* 錯誤提示信息。*/ +$lang->error = new stdclass(); +$lang->error->companyNotFound = "您訪問的域名 %s 沒有對應的公司。"; +$lang->error->length = array("『%s』長度錯誤,應當為『%s』", "『%s』長度應當不超過『%s』,且不小於『%s』。"); +$lang->error->reg = "『%s』不符合格式,應當為:『%s』。"; +$lang->error->unique = "『%s』已經有『%s』這條記錄了。如果您確定該記錄已刪除,請到後台管理-資源回收筒還原。。"; +$lang->error->gt = "『%s』應當大於『%s』。"; +$lang->error->ge = "『%s』應當不小於『%s』。"; +$lang->error->notempty = "『%s』不能為空。"; +$lang->error->empty = "『%s』必須為空。"; +$lang->error->equal = "『%s』必須為『%s』。"; +$lang->error->int = array("『%s』應當是數字。", "『%s』應當介於『%s-%s』之間。"); +$lang->error->float = "『%s』應當是數字,可以是小數。"; +$lang->error->email = "『%s』應當為合法的EMAIL。"; +$lang->error->date = "『%s』應當為合法的日期。"; +$lang->error->account = "『%s』應當為合法的用戶名。"; +$lang->error->passwordsame = "兩次密碼應當相等。"; +$lang->error->passwordrule = "密碼應該符合規則,長度至少為六位。"; +$lang->error->accessDenied = '您沒有訪問權限'; +$lang->error->noData = '沒有數據'; + +/* 分頁信息。*/ +$lang->pager = new stdclass(); +$lang->pager->noRecord = "暫時沒有記錄"; +$lang->pager->digest = "共%s條記錄,每頁 %s條,%s/%s "; +$lang->pager->first = "首頁"; +$lang->pager->pre = "上頁"; +$lang->pager->next = "下頁"; +$lang->pager->last = "末頁"; +$lang->pager->locate = "GO!"; + +$lang->zentaoSite = "官方網站"; +$lang->chinaScrum = "Scrum社區 "; +$lang->agileTraining = "培訓 "; +$lang->donate = "捐贈 "; +$lang->proVersion = "購買專業版(特惠)! "; +$lang->downNotify = "下載桌面提醒"; + +$lang->suhosinInfo = "警告:數據太多,請在php.ini中修改sohusin.post.max_vars和sohusin.request.max_vars(設置更大的數)。 保存並重新啟動apache,否則會造成部分數據無法保存。"; + +$lang->noResultsMatch = "沒有匹配結果"; +$lang->chooseUsersToMail = "選擇要發信通知的用戶..."; + +/* 時間格式設置。*/ +define('DT_DATETIME1', 'Y-m-d H:i:s'); +define('DT_DATETIME2', 'y-m-d H:i'); +define('DT_MONTHTIME1', 'n/d H:i'); +define('DT_MONTHTIME2', 'n月d日 H:i'); +define('DT_DATE1', 'Y-m-d'); +define('DT_DATE2', 'Ymd'); +define('DT_DATE3', 'Y年m月d日'); +define('DT_DATE4', 'n月j日'); +define('DT_TIME1', 'H:i:s'); +define('DT_TIME2', 'H:i'); + +/* datepicker 時間*/ +$lang->datepicker = new stdclass(); + +$lang->datepicker->dpText = new stdclass(); +$lang->datepicker->dpText->TEXT_OR = '或 '; +$lang->datepicker->dpText->TEXT_PREV_YEAR = '去年'; +$lang->datepicker->dpText->TEXT_PREV_MONTH = '上月'; +$lang->datepicker->dpText->TEXT_PREV_WEEK = '上周'; +$lang->datepicker->dpText->TEXT_YESTERDAY = '昨天'; +$lang->datepicker->dpText->TEXT_THIS_MONTH = '本月'; +$lang->datepicker->dpText->TEXT_THIS_WEEK = '本週'; +$lang->datepicker->dpText->TEXT_TODAY = '今天'; +$lang->datepicker->dpText->TEXT_NEXT_YEAR = '明年'; +$lang->datepicker->dpText->TEXT_NEXT_MONTH = '下月'; +$lang->datepicker->dpText->TEXT_CLOSE = '關閉'; +$lang->datepicker->dpText->TEXT_DATE = '選擇時間段'; +$lang->datepicker->dpText->TEXT_CHOOSE_DATE = '選擇日期'; + +$lang->datepicker->dayNames = array('日', '一', '二', '三', '四', '五', '六'); +$lang->datepicker->abbrDayNames = array('日', '一', '二', '三', '四', '五', '六'); +$lang->datepicker->monthNames = array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'); + +include (dirname(__FILE__) . '/menuOrder.php'); diff --git a/module/common/model.php b/module/common/model.php index 2ce01a9975..0a06dec770 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -348,7 +348,7 @@ class commonModel extends model if(common::hasPriv($module, $method)) { $link = helper::createLink($module, $method, $vars); - echo "
  • $menuLabel
  • \n"; + echo "
  • $menuLabel
  • \n"; } } @@ -384,7 +384,7 @@ class commonModel extends model echo ""; echo "\n"; } diff --git a/www/theme/default/style.css b/www/theme/default/style.css index 177c2043f1..0b6c0c7cc1 100644 --- a/www/theme/default/style.css +++ b/www/theme/default/style.css @@ -271,7 +271,7 @@ table.tablesorter thead tr .headerSortDown {background-image: url(./images/table /*-----------------------SPECIAL PART SETTING--------------------*/ /* Header. */ -#header{padding:2px 15px 0 15px; background:#003366; border-bottom:1px solid #e4e4e4;} +#header{padding:2px 20px 0 20px; background:#003366; border-bottom:1px solid #e4e4e4;} /* Top bar. */ #topbar, #topbar a {color:#ACCADF} @@ -289,19 +289,18 @@ table.tablesorter thead tr .headerSortDown {background-image: url(./images/table /* Main menu. */ #mainmenu ul { height:30px; line-height:30px} -#mainmenu li {padding:0 15px; border-right:3px solid #002242; color:white; font-size:14px; background:#1A4F85} -#mainmenu a {color:#E5E5E5; font-weight:normal;} -#mainmenu .active {background-color:#e5e5e5;} -#mainmenu .active a {color:#33a52e; font-weight:bold;} -#mainmenu #mainbg{padding-left:16px; padding-bottom:2px; background:url(images/main/zt-icons.png); background-position:-182px -443px;} -#mainmenu .active #mainbg{background-position:-122px -443px;} +#mainmenu li {margin-right: 3px;font-size:14px;} +#mainmenu li>a {display: inline-block;white-space:nowrap;padding:1px 15px; color:#E5E5E5; font-weight:normal; background:#114f8e;-webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.10);box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.10);-webkit-transition: all .2s;-o-transition: all .2s;-moz-transition: all .2s;transition: all .2s;} +#mainmenu li>a:hover{background-color: #2e6dad;color: #fff;-webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.2);box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.2);} +#mainmenu li.active>a{background-color:#e5e5e5;color:#21841d; font-weight:bold;} -#mainmenu #searchbox{float:right; border:none; background:#E5E5E5 url(images/main/search_bg.png) repeat-x bottom; height:100%;} +#mainmenu #searchbox{float:right; background-color: #e5e5e5;padding: 1px 5px;margin: 0;-moz-box-shadow:inset 0px -2px 3px rgba(0,0,0,0.1); -webkit-box-shadow:inset 0px -2px 3px rgba(0,0,0,0.1); box-shadow:inset 0px -2px 3px rgba(0,0,0,0.1);} #mainmenu .button-s{border:none; padding:2px} #searchType {border:1px solid #ccc; background:#E5E5E5; margin-bottom:2px; color:gray; font-size:12px} #searchQuery {height:16px; border:1px solid #ccc; background: #E5E5E5; color:gray; font-size:12px} -#searchbox #objectSwitcher{ border:none; width:16px; height:18px; background:url(images/main/zt-icons.png); background-position:-162px -443px;} +#searchQuery:focus,#searchType:focus{color: #333;background: #fff;} +#mainmenu li>a#objectSwitcher{background: #e5e5e5;color: gray;padding: 0 3px;-webkit-box-shadow: none;box-shadow:none;} /* Module menu. */ #modulemenu {margin-bottom:0px; font-size:14px; border:2px solid #e5e5e5;}