diff --git a/module/common/lang/en.php b/module/common/lang/en.php
index ae77c6d4a8..f46451be8b 100644
--- a/module/common/lang/en.php
+++ b/module/common/lang/en.php
@@ -1,395 +1,395 @@
-
- * @package ZenTaoPMS
- * @version $Id$
- * @link http://www.zentao.net
- */
-$lang->arrow = ' ';
-$lang->colon = '::';
-$lang->comma = ',';
-$lang->dot = '.';
-$lang->at = ' at ';
-$lang->downArrow = '↓';
-
-$lang->ZenTaoPMS = 'ZenTaoPMS';
-$lang->welcome = "Welcome to『%s』{$lang->colon} {$lang->ZenTaoPMS}";
-$lang->myControl = "Dashboard";
-$lang->currentPos = 'Current';
-$lang->logout = 'Logout';
-$lang->login = 'Login';
-$lang->aboutZenTao = 'About';
-$lang->todayIs = '%s, ';
-$lang->runInfo = "
Time: %s ms, Memory: %s KB, Queries: %s.
";
-
-$lang->reset = 'Reset';
-$lang->edit = 'Edit';
-$lang->copy = 'Copy';
-$lang->delete = 'Delete';
-$lang->close = 'Close';
-$lang->link = 'Link';
-$lang->unlink = 'Unlink';
-$lang->import = 'Import';
-$lang->export = 'Export';
-$lang->exportType = 'Exprot Type';
-$lang->setFileName = 'Filename:';
-$lang->activate = 'Activate';
-$lang->submitting = 'Saving...';
-$lang->save = 'Save';
-$lang->confirm = 'Confirm';
-$lang->preview = 'View';
-$lang->goback = 'Back';
-$lang->go = 'GO';
-$lang->more = 'More';
-
-$lang->actions = 'Actions';
-$lang->comment = 'Comment';
-$lang->history = 'History';
-$lang->attatch = 'Attatch';
-$lang->reverse = 'Reverse';
-$lang->switchDisplay= 'Toggle Show';
-$lang->switchHelp = 'Toggle Help';
-$lang->addFiles = 'Add Files';
-$lang->files = 'Files ';
-$lang->unfold = '+';
-$lang->fold = '-';
-
-$lang->selectAll = 'Select All';
-$lang->selectReverse = 'Select Reverse';
-$lang->notFound = 'Sorry, the object not found.';
-$lang->showAll = '++ Show All ++';
-$lang->hideClosed = '-- Show Progressing --';
-
-$lang->future = 'Future';
-$lang->year = 'Year';
-$lang->workingHour = 'Hour';
-
-$lang->idAB = 'ID';
-$lang->priAB = 'P';
-$lang->statusAB = 'Status';
-$lang->openedByAB = 'Open';
-$lang->assignedToAB = 'To';
-$lang->typeAB = 'Type';
-
-$lang->common = new stdclass();
-$lang->common->common = 'Common module';
-
-/* The main menu. */
-$lang->menu = new stdclass();
-$lang->menu->my = ' Dashboard|my|index';
-$lang->menu->product = 'Product|product|index';
-$lang->menu->project = 'Project|project|index';
-$lang->menu->qa = 'Test|qa|index';
-$lang->menu->doc = 'Doc|doc|index';
-$lang->menu->report = 'Report|report|index';
-$lang->menu->webapp = 'Web App|webapp|index';
-$lang->menu->company = 'Company|company|index';
-$lang->menu->admin = 'Admin|admin|index';
-
-/* The objects in the search box. */
-$lang->searchObjects['bug'] = 'Bug';
-$lang->searchObjects['story'] = 'Story';
-$lang->searchObjects['task'] = 'Task';
-$lang->searchObjects['testcase'] = 'Test Case';
-$lang->searchObjects['project'] = 'Project';
-$lang->searchObjects['product'] = 'Product';
-$lang->searchObjects['user'] = 'User';
-$lang->searchObjects['build'] = 'Build';
-$lang->searchObjects['release'] = 'Release';
-$lang->searchObjects['productplan'] = 'Plan';
-$lang->searchObjects['testtask'] = 'Test Task';
-$lang->searchObjects['doc'] = 'Doc';
-$lang->searchTips = 'Id here(ctrl+g)';
-
-/* Encode list of impot. */
-$lang->importEncodeList['gbk'] = 'GBK';
-$lang->importEncodeList['big5'] = 'BIG5';
-$lang->importEncodeList['utf-8'] = 'UTF-8';
-
-/* File type of export. */
-$lang->exportFileTypeList['csv'] = 'csv';
-$lang->exportFileTypeList['xml'] = 'xml';
-$lang->exportFileTypeList['html'] = 'html';
-
-$lang->exportTypeList['all'] = 'Export ALL';
-$lang->exportTypeList['selected'] = 'Export Checked';
-
-/* Support charset. */
-$lang->exportEncodeList['gbk'] = 'GBK';
-$lang->exportEncodeList['big5'] = 'BIG5';
-$lang->exportEncodeList['utf-8'] = 'UTF-8';
-
-/* Themes. */
-$lang->themes['default'] = 'Default';
-$lang->themes['green'] = 'Green';
-$lang->themes['red'] = 'Red';
-$lang->themes['classblue'] = 'Blue';
-
-/* Index mododule menu. */
-$lang->index = new stdclass();
-$lang->index->menu = new stdclass();
-
-$lang->index->menu->product = 'Products|product|browse';
-$lang->index->menu->project = 'Projects|project|browse';
-
-/* Dashboard menu. */
-$lang->my = new stdclass();
-$lang->my->menu = new stdclass();
-
-$lang->my->menu->account = ' %s' . $lang->arrow;
-$lang->my->menu->index = 'Index|my|index';
-$lang->my->menu->todo = array('link' => 'Todo|my|todo|', 'subModule' => 'todo');
-$lang->my->menu->task = 'Task|my|task|';
-$lang->my->menu->bug = 'Bug|my|bug|';
-$lang->my->menu->testtask = array('link' => 'Test|my|testtask|', 'alias' => 'testcase');
-$lang->my->menu->story = 'Story|my|story|';
-$lang->my->menu->myProject = 'Project|my|project|';
-$lang->my->menu->dynamic = 'Dynamic|my|dynamic|';
-$lang->my->menu->profile = array('link' => 'Profile|my|profile|', 'alias' => 'editprofile');
-$lang->my->menu->changePassword = 'Change Password|my|changepassword|';
-
-$lang->todo = new stdclass();
-$lang->todo->menu = $lang->my->menu;
-
-/* Product menu. */
-$lang->product = new stdclass();
-$lang->product->menu = new stdclass();
-
-$lang->product->menu->list = '%s';
-$lang->product->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->product->menu->dynamic = 'Dynamic|product|dynamic|productID=%s';
-$lang->product->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
-$lang->product->menu->release = array('link' => 'Release|release|browse|productID=%s', 'subModule' => 'release');
-$lang->product->menu->roadmap = 'Roadmap|product|roadmap|productID=%s';
-$lang->product->menu->doc = array('link' => 'Doc|product|doc|productID=%s', 'subModule' => 'doc');
-$lang->product->menu->view = array('link' => 'Manage|product|view|productID=%s', 'alias' => 'edit');
-$lang->product->menu->module = 'Modules|tree|browse|productID=%s&view=story';
-$lang->product->menu->project = 'Projects|product|project|status=all&productID=%s';
-$lang->product->menu->order = 'Order|product|order|productID=%s';
-$lang->product->menu->create = array('link' => ' New|product|create', 'float' => 'right');
-$lang->product->menu->all = array('link' => ' All|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;
-
-/* Project menu. */
-$lang->project = new stdclass();
-$lang->project->menu = new stdclass();
-
-$lang->project->menu->list = '%s';
-$lang->project->menu->task = array('link' => 'Task|project|task|projectID=%s', 'subModule' => 'task', 'alias' => 'grouptask,importtask,importbug,burn');
-$lang->project->menu->story = array('link' => 'Story|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory');
-$lang->project->menu->bug = 'Bug|project|bug|projectID=%s';
-$lang->project->menu->dynamic = 'Dynamic|project|dynamic|projectID=%s';
-$lang->project->menu->build = array('link' => 'Build|project|build|projectID=%s', 'subModule' => 'build');
-$lang->project->menu->testtask = 'Testtask|project|testtask|projectID=%s';
-$lang->project->menu->team = array('link' => 'Team|project|team|projectID=%s', 'alias' => 'managemembers');
-$lang->project->menu->doc = array('link' => 'Doc|project|doc|porjectID=%s', 'subModule' => 'doc');
-$lang->project->menu->product = array('link' => 'Product|project|manageproducts|projectID=%s', 'alias' => 'edit,start,suspend,delay,close');
-$lang->project->menu->view = 'Manage|project|view|projectID=%s';
-$lang->project->menu->order = 'Order|project|order|projectID=%s';
-$lang->project->menu->create = array('link' => ' New|project|create', 'float' => 'right');
-$lang->project->menu->all = array('link' => ' Projects|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 menu. */
-$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,edit,resolve,close,activate,report,batchedit,confirmbug,assignto', 'subModule' => 'tree');
-$lang->bug->menu->testcase = array('link' => 'Test Case|testcase|browse|productID=%s', 'alias' => 'view,create,edit');
-$lang->bug->menu->testtask = array('link' => 'Test Task|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' => 'Test Case|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit', 'subModule' => 'tree');
-$lang->testcase->menu->testtask = array('link' => 'Test Task|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases');
-
-$lang->testtask = new stdclass();
-$lang->testtask->menu = $lang->testcase->menu;
-
-/* Doc menu. */
-$lang->doc = new stdclass();
-$lang->doc->menu = new stdclass();
-
-$lang->doc->menu->list = '%s';
-$lang->doc->menu->browse = array('link' => 'Doc|doc|browse|libID=%s', 'alias' => 'view,create,edit');
-$lang->doc->menu->edit = 'Edit Library|doc|editLib|libID=%s';
-$lang->doc->menu->module = 'Modules|tree|browse|libID=%s&viewType=doc';
-$lang->doc->menu->delete = array('link' => 'Delete Library|doc|deleteLib|libID=%s', 'target' => 'hiddenwin');
-$lang->doc->menu->create = array('link' => ' New Library|doc|createLib', 'float' => 'right');
-
-/* Report menu. */
-$lang->report = new stdclass();
-$lang->report->menu = new stdclass();
-
-$lang->report->menu->product = array('link' => 'Product|report|productinfo');
-$lang->report->menu->prj = array('link' => 'Project|report|projectdeviation');
-$lang->report->menu->test = array('link' => 'Test|report|bugsummary', 'alias' => 'bugassign');
-$lang->report->menu->staff = array('link' => 'Company|report|workload');
-
-/* Resource menu. */
-$lang->webapp = new stdclass();
-$lang->webapp->menu = new stdclass();
-$lang->webapp->menu->obtain = array('link' => 'App Store|webapp|obtain');
-
-/* Company menu. */
-$lang->company = new stdclass();
-$lang->company->menu = new stdclass();
-$lang->company->menu->name = '%s' . $lang->arrow;
-$lang->company->menu->browseUser = array('link' => 'Users|company|browse', 'subModule' => 'user');
-$lang->company->menu->dept = array('link' => 'Department|dept|browse', 'subModule' => 'dept');
-$lang->company->menu->browseGroup = array('link' => 'Group|group|browse', 'subModule' => 'group');
-$lang->company->menu->edit = array('link' => 'Company|company|edit');
-$lang->company->menu->dynamic = 'Dynamic|company|dynamic|';
-$lang->company->menu->addGroup = array('link' => ' Add Group|group|create', 'float' => 'right');
-$lang->company->menu->batchAddUser = array('link' => ' Batch Add|user|batchCreate', 'subModule' => 'user', 'float' => 'right');
-$lang->company->menu->addUser = array('link' => ' Add User|user|create|dept=%s&from=company', '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;
-
-/* Admin menu. */
-$lang->admin = new stdclass();
-$lang->admin->menu = new stdclass();
-$lang->admin->menu->index = array('link' => 'Index|admin|index');
-$lang->admin->menu->extension = array('link' => 'Extension|extension|browse', 'subModule' => 'extension');
-$lang->admin->menu->editor = array('link' => 'Scaffold|editor|index', 'subModule' => 'editor');
-$lang->admin->menu->mail = array('link' => 'Email|mail|index', 'subModule' => 'mail');
-$lang->admin->menu->convert = array('link' => 'Import|convert|index', 'subModule' => 'convert');
-$lang->admin->menu->trashes = array('link' => 'Trash|action|trash', 'subModule' => 'action');
-
-$lang->convert = new stdclass();
-$lang->upgrade = new stdclass();
-$lang->action = new stdclass();
-$lang->extension = new stdclass();
-$lang->editor = new stdclass();
-$lang->mail = 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->editor->menu = $lang->admin->menu;
-$lang->mail->menu = $lang->admin->menu;
-
-/* Groups. */
-$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->editor = 'admin';
-$lang->menugroup->mail = 'admin';
-
-/* Error info. */
-$lang->error = new stdclass();
-$lang->error->companyNotFound = "The domain %s does not exist.";
-$lang->error->length = array("『%s』length should be『%s』", "『%s』length should between『%s』and 『%s』.");
-$lang->error->reg = "『%s』should like『%s』";
-$lang->error->unique = "『%s』has『%s』already. If you are sure this record has been deleted, you can restore it in admin panel, trash page.";
-$lang->error->gt = "『%s』must greater than『%s』.";
-$lang->error->ge = "『%s』must greater than or equal『%s』.";
-$lang->error->notempty = "『%s』can not be empty.";
-$lang->error->empty = "『%s』 must be empty.";
-$lang->error->equal = "『%s』must be『%s』.";
-$lang->error->int = array("『%s』should be interger", "『%s』should between『%s-%s』.");
-$lang->error->float = "『%s』should be a interger or float.";
-$lang->error->email = "『%s』should be email.";
-$lang->error->date = "『%s』should be date";
-$lang->error->account = "『%s』should be a valid account.";
-$lang->error->passwordsame = "Two passwords must be the same";
-$lang->error->passwordrule = "Password should more than six letters.";
-$lang->error->accessDenied = 'No purview';
-
-/* Pager. */
-$lang->pager = new stdclass();
-$lang->pager->noRecord = "No records yet.";
-$lang->pager->digest = "%s records, %s per page, %s/%s ";
-$lang->pager->first = "First";
-$lang->pager->pre = "Previous";
-$lang->pager->next = "Next";
-$lang->pager->last = "Last";
-$lang->pager->locate = "GO!";
-
-$lang->zentaoSite = "Official Site";
-$lang->chinaScrum = "Scrum community ";
-$lang->agileTraining = "Training ";
-$lang->donate = "Donate ";
-$lang->proVersion = "Try pro version! ";
-$lang->downNotify = "Down notify";
-
-$lang->suhosinInfo = "Warming:data is too large! Please enlarge the setting of sohusin.post.max_vars and sohusin.request.max_vars in php.ini. Otherwise partial data can't be saved.";
-
-$lang->noResultsMatch = "No results match";
-
-/* Date times. */
-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', 'F j, H:i');
-define('DT_DATE1', 'Y-m-d');
-define('DT_DATE2', 'Ymd');
-define('DT_DATE3', 'F j, Y ');
-define('DT_DATE4', 'M 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 = 'Or ';
-$lang->datepicker->dpText->TEXT_PREV_YEAR = 'Last year';
-$lang->datepicker->dpText->TEXT_PREV_MONTH = 'Last month';
-$lang->datepicker->dpText->TEXT_PREV_WEEK = 'Last week';
-$lang->datepicker->dpText->TEXT_YESTERDAY = 'Yesterday';
-$lang->datepicker->dpText->TEXT_THIS_MONTH = 'This month';
-$lang->datepicker->dpText->TEXT_THIS_WEEK = 'This week';
-$lang->datepicker->dpText->TEXT_TODAY = 'Today';
-$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Next year';
-$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Next month';
-$lang->datepicker->dpText->TEXT_CLOSE = 'Close';
-$lang->datepicker->dpText->TEXT_DATE = 'Please select date range';
-$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Choose date';
-
-$lang->datepicker->dayNames = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
-$lang->datepicker->abbrDayNames = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
-$lang->datepicker->monthNames = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
-
-include (dirname(__FILE__) . '/menuOrder.php');
+
+ * @package ZenTaoPMS
+ * @version $Id$
+ * @link http://www.zentao.net
+ */
+$lang->arrow = ' ';
+$lang->colon = '::';
+$lang->comma = ',';
+$lang->dot = '.';
+$lang->at = ' at ';
+$lang->downArrow = '↓';
+
+$lang->zentaoPMS = 'ZenTaoPMS';
+$lang->welcome = "Welcome to『%s』{$lang->colon} {$lang->ZenTaoPMS}";
+$lang->myControl = "Dashboard";
+$lang->currentPos = 'Current';
+$lang->logout = 'Logout';
+$lang->login = 'Login';
+$lang->aboutZenTao = 'About';
+$lang->todayIs = '%s, ';
+$lang->runInfo = "Time: %s ms, Memory: %s KB, Queries: %s.
";
+
+$lang->reset = 'Reset';
+$lang->edit = 'Edit';
+$lang->copy = 'Copy';
+$lang->delete = 'Delete';
+$lang->close = 'Close';
+$lang->link = 'Link';
+$lang->unlink = 'Unlink';
+$lang->import = 'Import';
+$lang->export = 'Export';
+$lang->exportType = 'Exprot Type';
+$lang->setFileName = 'Filename:';
+$lang->activate = 'Activate';
+$lang->submitting = 'Saving...';
+$lang->save = 'Save';
+$lang->confirm = 'Confirm';
+$lang->preview = 'View';
+$lang->goback = 'Back';
+$lang->go = 'GO';
+$lang->more = 'More';
+
+$lang->actions = 'Actions';
+$lang->comment = 'Comment';
+$lang->history = 'History';
+$lang->attatch = 'Attatch';
+$lang->reverse = 'Reverse';
+$lang->switchDisplay= 'Toggle Show';
+$lang->switchHelp = 'Toggle Help';
+$lang->addFiles = 'Add Files';
+$lang->files = 'Files ';
+$lang->unfold = '+';
+$lang->fold = '-';
+
+$lang->selectAll = 'Select All';
+$lang->selectReverse = 'Select Reverse';
+$lang->notFound = 'Sorry, the object not found.';
+$lang->showAll = '++ Show All ++';
+$lang->hideClosed = '-- Show Progressing --';
+
+$lang->future = 'Future';
+$lang->year = 'Year';
+$lang->workingHour = 'Hour';
+
+$lang->idAB = 'ID';
+$lang->priAB = 'P';
+$lang->statusAB = 'Status';
+$lang->openedByAB = 'Open';
+$lang->assignedToAB = 'To';
+$lang->typeAB = 'Type';
+
+$lang->common = new stdclass();
+$lang->common->common = 'Common module';
+
+/* The main menu. */
+$lang->menu = new stdclass();
+$lang->menu->my = ' Dashboard|my|index';
+$lang->menu->product = 'Product|product|index';
+$lang->menu->project = 'Project|project|index';
+$lang->menu->qa = 'Test|qa|index';
+$lang->menu->doc = 'Doc|doc|index';
+$lang->menu->report = 'Report|report|index';
+$lang->menu->webapp = 'Web App|webapp|index';
+$lang->menu->company = 'Company|company|index';
+$lang->menu->admin = 'Admin|admin|index';
+
+/* The objects in the search box. */
+$lang->searchObjects['bug'] = 'Bug';
+$lang->searchObjects['story'] = 'Story';
+$lang->searchObjects['task'] = 'Task';
+$lang->searchObjects['testcase'] = 'Test Case';
+$lang->searchObjects['project'] = 'Project';
+$lang->searchObjects['product'] = 'Product';
+$lang->searchObjects['user'] = 'User';
+$lang->searchObjects['build'] = 'Build';
+$lang->searchObjects['release'] = 'Release';
+$lang->searchObjects['productplan'] = 'Plan';
+$lang->searchObjects['testtask'] = 'Test Task';
+$lang->searchObjects['doc'] = 'Doc';
+$lang->searchTips = 'Id here(ctrl+g)';
+
+/* Encode list of impot. */
+$lang->importEncodeList['gbk'] = 'GBK';
+$lang->importEncodeList['big5'] = 'BIG5';
+$lang->importEncodeList['utf-8'] = 'UTF-8';
+
+/* File type of export. */
+$lang->exportFileTypeList['csv'] = 'csv';
+$lang->exportFileTypeList['xml'] = 'xml';
+$lang->exportFileTypeList['html'] = 'html';
+
+$lang->exportTypeList['all'] = 'Export ALL';
+$lang->exportTypeList['selected'] = 'Export Checked';
+
+/* Support charset. */
+$lang->exportEncodeList['gbk'] = 'GBK';
+$lang->exportEncodeList['big5'] = 'BIG5';
+$lang->exportEncodeList['utf-8'] = 'UTF-8';
+
+/* Themes. */
+$lang->themes['default'] = 'Default';
+$lang->themes['green'] = 'Green';
+$lang->themes['red'] = 'Red';
+$lang->themes['classblue'] = 'Blue';
+
+/* Index mododule menu. */
+$lang->index = new stdclass();
+$lang->index->menu = new stdclass();
+
+$lang->index->menu->product = 'Products|product|browse';
+$lang->index->menu->project = 'Projects|project|browse';
+
+/* Dashboard menu. */
+$lang->my = new stdclass();
+$lang->my->menu = new stdclass();
+
+$lang->my->menu->account = ' %s' . $lang->arrow;
+$lang->my->menu->index = 'Index|my|index';
+$lang->my->menu->todo = array('link' => 'Todo|my|todo|', 'subModule' => 'todo');
+$lang->my->menu->task = 'Task|my|task|';
+$lang->my->menu->bug = 'Bug|my|bug|';
+$lang->my->menu->testtask = array('link' => 'Test|my|testtask|', 'alias' => 'testcase');
+$lang->my->menu->story = 'Story|my|story|';
+$lang->my->menu->myProject = 'Project|my|project|';
+$lang->my->menu->dynamic = 'Dynamic|my|dynamic|';
+$lang->my->menu->profile = array('link' => 'Profile|my|profile|', 'alias' => 'editprofile');
+$lang->my->menu->changePassword = 'Change Password|my|changepassword|';
+
+$lang->todo = new stdclass();
+$lang->todo->menu = $lang->my->menu;
+
+/* Product menu. */
+$lang->product = new stdclass();
+$lang->product->menu = new stdclass();
+
+$lang->product->menu->list = '%s';
+$lang->product->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
+$lang->product->menu->dynamic = 'Dynamic|product|dynamic|productID=%s';
+$lang->product->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
+$lang->product->menu->release = array('link' => 'Release|release|browse|productID=%s', 'subModule' => 'release');
+$lang->product->menu->roadmap = 'Roadmap|product|roadmap|productID=%s';
+$lang->product->menu->doc = array('link' => 'Doc|product|doc|productID=%s', 'subModule' => 'doc');
+$lang->product->menu->view = array('link' => 'Manage|product|view|productID=%s', 'alias' => 'edit');
+$lang->product->menu->module = 'Modules|tree|browse|productID=%s&view=story';
+$lang->product->menu->project = 'Projects|product|project|status=all&productID=%s';
+$lang->product->menu->order = 'Order|product|order|productID=%s';
+$lang->product->menu->create = array('link' => ' New|product|create', 'float' => 'right');
+$lang->product->menu->all = array('link' => ' All|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;
+
+/* Project menu. */
+$lang->project = new stdclass();
+$lang->project->menu = new stdclass();
+
+$lang->project->menu->list = '%s';
+$lang->project->menu->task = array('link' => 'Task|project|task|projectID=%s', 'subModule' => 'task', 'alias' => 'grouptask,importtask,importbug,burn');
+$lang->project->menu->story = array('link' => 'Story|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory');
+$lang->project->menu->bug = 'Bug|project|bug|projectID=%s';
+$lang->project->menu->dynamic = 'Dynamic|project|dynamic|projectID=%s';
+$lang->project->menu->build = array('link' => 'Build|project|build|projectID=%s', 'subModule' => 'build');
+$lang->project->menu->testtask = 'Testtask|project|testtask|projectID=%s';
+$lang->project->menu->team = array('link' => 'Team|project|team|projectID=%s', 'alias' => 'managemembers');
+$lang->project->menu->doc = array('link' => 'Doc|project|doc|porjectID=%s', 'subModule' => 'doc');
+$lang->project->menu->product = array('link' => 'Product|project|manageproducts|projectID=%s', 'alias' => 'edit,start,suspend,delay,close');
+$lang->project->menu->view = 'Manage|project|view|projectID=%s';
+$lang->project->menu->order = 'Order|project|order|projectID=%s';
+$lang->project->menu->create = array('link' => ' New|project|create', 'float' => 'right');
+$lang->project->menu->all = array('link' => ' Projects|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 menu. */
+$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,edit,resolve,close,activate,report,batchedit,confirmbug,assignto', 'subModule' => 'tree');
+$lang->bug->menu->testcase = array('link' => 'Test Case|testcase|browse|productID=%s', 'alias' => 'view,create,edit');
+$lang->bug->menu->testtask = array('link' => 'Test Task|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' => 'Test Case|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit', 'subModule' => 'tree');
+$lang->testcase->menu->testtask = array('link' => 'Test Task|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases');
+
+$lang->testtask = new stdclass();
+$lang->testtask->menu = $lang->testcase->menu;
+
+/* Doc menu. */
+$lang->doc = new stdclass();
+$lang->doc->menu = new stdclass();
+
+$lang->doc->menu->list = '%s';
+$lang->doc->menu->browse = array('link' => 'Doc|doc|browse|libID=%s', 'alias' => 'view,create,edit');
+$lang->doc->menu->edit = 'Edit Library|doc|editLib|libID=%s';
+$lang->doc->menu->module = 'Modules|tree|browse|libID=%s&viewType=doc';
+$lang->doc->menu->delete = array('link' => 'Delete Library|doc|deleteLib|libID=%s', 'target' => 'hiddenwin');
+$lang->doc->menu->create = array('link' => ' New Library|doc|createLib', 'float' => 'right');
+
+/* Report menu. */
+$lang->report = new stdclass();
+$lang->report->menu = new stdclass();
+
+$lang->report->menu->product = array('link' => 'Product|report|productinfo');
+$lang->report->menu->prj = array('link' => 'Project|report|projectdeviation');
+$lang->report->menu->test = array('link' => 'Test|report|bugsummary', 'alias' => 'bugassign');
+$lang->report->menu->staff = array('link' => 'Company|report|workload');
+
+/* Resource menu. */
+$lang->webapp = new stdclass();
+$lang->webapp->menu = new stdclass();
+$lang->webapp->menu->obtain = array('link' => 'App Store|webapp|obtain');
+
+/* Company menu. */
+$lang->company = new stdclass();
+$lang->company->menu = new stdclass();
+$lang->company->menu->name = '%s' . $lang->arrow;
+$lang->company->menu->browseUser = array('link' => 'Users|company|browse', 'subModule' => 'user');
+$lang->company->menu->dept = array('link' => 'Department|dept|browse', 'subModule' => 'dept');
+$lang->company->menu->browseGroup = array('link' => 'Group|group|browse', 'subModule' => 'group');
+$lang->company->menu->edit = array('link' => 'Company|company|edit');
+$lang->company->menu->dynamic = 'Dynamic|company|dynamic|';
+$lang->company->menu->addGroup = array('link' => ' Add Group|group|create', 'float' => 'right');
+$lang->company->menu->batchAddUser = array('link' => ' Batch Add|user|batchCreate', 'subModule' => 'user', 'float' => 'right');
+$lang->company->menu->addUser = array('link' => ' Add User|user|create|dept=%s&from=company', '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;
+
+/* Admin menu. */
+$lang->admin = new stdclass();
+$lang->admin->menu = new stdclass();
+$lang->admin->menu->index = array('link' => 'Index|admin|index');
+$lang->admin->menu->extension = array('link' => 'Extension|extension|browse', 'subModule' => 'extension');
+$lang->admin->menu->editor = array('link' => 'Scaffold|editor|index', 'subModule' => 'editor');
+$lang->admin->menu->mail = array('link' => 'Email|mail|index', 'subModule' => 'mail');
+$lang->admin->menu->convert = array('link' => 'Import|convert|index', 'subModule' => 'convert');
+$lang->admin->menu->trashes = array('link' => 'Trash|action|trash', 'subModule' => 'action');
+
+$lang->convert = new stdclass();
+$lang->upgrade = new stdclass();
+$lang->action = new stdclass();
+$lang->extension = new stdclass();
+$lang->editor = new stdclass();
+$lang->mail = 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->editor->menu = $lang->admin->menu;
+$lang->mail->menu = $lang->admin->menu;
+
+/* Groups. */
+$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->editor = 'admin';
+$lang->menugroup->mail = 'admin';
+
+/* Error info. */
+$lang->error = new stdclass();
+$lang->error->companyNotFound = "The domain %s does not exist.";
+$lang->error->length = array("『%s』length should be『%s』", "『%s』length should between『%s』and 『%s』.");
+$lang->error->reg = "『%s』should like『%s』";
+$lang->error->unique = "『%s』has『%s』already. If you are sure this record has been deleted, you can restore it in admin panel, trash page.";
+$lang->error->gt = "『%s』must greater than『%s』.";
+$lang->error->ge = "『%s』must greater than or equal『%s』.";
+$lang->error->notempty = "『%s』can not be empty.";
+$lang->error->empty = "『%s』 must be empty.";
+$lang->error->equal = "『%s』must be『%s』.";
+$lang->error->int = array("『%s』should be interger", "『%s』should between『%s-%s』.");
+$lang->error->float = "『%s』should be a interger or float.";
+$lang->error->email = "『%s』should be email.";
+$lang->error->date = "『%s』should be date";
+$lang->error->account = "『%s』should be a valid account.";
+$lang->error->passwordsame = "Two passwords must be the same";
+$lang->error->passwordrule = "Password should more than six letters.";
+$lang->error->accessDenied = 'No purview';
+
+/* Pager. */
+$lang->pager = new stdclass();
+$lang->pager->noRecord = "No records yet.";
+$lang->pager->digest = "%s records, %s per page, %s/%s ";
+$lang->pager->first = "First";
+$lang->pager->pre = "Previous";
+$lang->pager->next = "Next";
+$lang->pager->last = "Last";
+$lang->pager->locate = "GO!";
+
+$lang->zentaoSite = "Official Site";
+$lang->chinaScrum = "Scrum community ";
+$lang->agileTraining = "Training ";
+$lang->donate = "Donate ";
+$lang->proVersion = "Try pro version! ";
+$lang->downNotify = "Down notify";
+
+$lang->suhosinInfo = "Warming:data is too large! Please enlarge the setting of sohusin.post.max_vars and sohusin.request.max_vars in php.ini. Otherwise partial data can't be saved.";
+
+$lang->noResultsMatch = "No results match";
+
+/* Date times. */
+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', 'F j, H:i');
+define('DT_DATE1', 'Y-m-d');
+define('DT_DATE2', 'Ymd');
+define('DT_DATE3', 'F j, Y ');
+define('DT_DATE4', 'M 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 = 'Or ';
+$lang->datepicker->dpText->TEXT_PREV_YEAR = 'Last year';
+$lang->datepicker->dpText->TEXT_PREV_MONTH = 'Last month';
+$lang->datepicker->dpText->TEXT_PREV_WEEK = 'Last week';
+$lang->datepicker->dpText->TEXT_YESTERDAY = 'Yesterday';
+$lang->datepicker->dpText->TEXT_THIS_MONTH = 'This month';
+$lang->datepicker->dpText->TEXT_THIS_WEEK = 'This week';
+$lang->datepicker->dpText->TEXT_TODAY = 'Today';
+$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Next year';
+$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Next month';
+$lang->datepicker->dpText->TEXT_CLOSE = 'Close';
+$lang->datepicker->dpText->TEXT_DATE = 'Please select date range';
+$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Choose date';
+
+$lang->datepicker->dayNames = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
+$lang->datepicker->abbrDayNames = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
+$lang->datepicker->monthNames = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
+
+include (dirname(__FILE__) . '/menuOrder.php');
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index e3ff4a42bd..d8007cab18 100644
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -1,395 +1,395 @@
-
- * @package ZenTaoPMS
- * @version $Id$
- * @link http://www.zentao.net
- */
-$lang->arrow = ' ';
-$lang->colon = '::';
-$lang->comma = ',';
-$lang->dot = '。';
-$lang->at = ' 于 ';
-$lang->downArrow = '↓';
-
-$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->edit = '编辑';
-$lang->copy = '复制';
-$lang->delete = '删除';
-$lang->close = '关闭';
-$lang->link = '关联';
-$lang->unlink = '移除';
-$lang->import = '导入';
-$lang->export = '导出';
-$lang->exportType = '导出类型';
-$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->exportEncodeList['gbk'] = 'GBK';
-$lang->exportEncodeList['big5'] = 'BIG5';
-$lang->exportEncodeList['utf-8'] = 'UTF-8';
-
-/* 风格列表。*/
-$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 = '任务|my|task|';
-$lang->my->menu->bug = 'Bug|my|bug|';
-$lang->my->menu->testtask = array('link' => '测试|my|testtask|', 'alias' => 'testcase');
-$lang->my->menu->story = '需求|my|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->order = '排序|product|order|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', '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,delay,close');
-$lang->project->menu->order = '排序|project|order|projectID=%s';
-$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,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', 'subModule' => 'tree');
-$lang->testcase->menu->testtask = array('link' => '测试任务|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases');
-
-$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->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->edit = array('link' => '公司|company|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', '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');
-$lang->admin->menu->editor = array('link' => '扩展编辑器|editor|index', 'subModule' => 'editor');
-$lang->admin->menu->mail = array('link' => '发信|mail|index', 'subModule' => 'mail');
-$lang->admin->menu->convert = array('link' => '导入|convert|index', 'subModule' => 'convert');
-$lang->admin->menu->trashes = array('link' => '回收站|action|trash', 'subModule' => 'action');
-
-$lang->convert = new stdclass();
-$lang->upgrade = new stdclass();
-$lang->action = new stdclass();
-$lang->extension = new stdclass();
-$lang->editor = new stdclass();
-$lang->mail = 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->editor->menu = $lang->admin->menu;
-$lang->mail->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->editor = 'admin';
-$lang->menugroup->mail = '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->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 = "没有匹配结果";
-
-/* 时间格式设置。*/
-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$
+ * @link http://www.zentao.net
+ */
+$lang->arrow = ' ';
+$lang->colon = '::';
+$lang->comma = ',';
+$lang->dot = '。';
+$lang->at = ' 于 ';
+$lang->downArrow = '↓';
+
+$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->edit = '编辑';
+$lang->copy = '复制';
+$lang->delete = '删除';
+$lang->close = '关闭';
+$lang->link = '关联';
+$lang->unlink = '移除';
+$lang->import = '导入';
+$lang->export = '导出';
+$lang->exportType = '导出类型';
+$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->exportEncodeList['gbk'] = 'GBK';
+$lang->exportEncodeList['big5'] = 'BIG5';
+$lang->exportEncodeList['utf-8'] = 'UTF-8';
+
+/* 风格列表。*/
+$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 = '任务|my|task|';
+$lang->my->menu->bug = 'Bug|my|bug|';
+$lang->my->menu->testtask = array('link' => '测试|my|testtask|', 'alias' => 'testcase');
+$lang->my->menu->story = '需求|my|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->order = '排序|product|order|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', '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,delay,close');
+$lang->project->menu->order = '排序|project|order|projectID=%s';
+$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,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', 'subModule' => 'tree');
+$lang->testcase->menu->testtask = array('link' => '测试任务|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases');
+
+$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->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->edit = array('link' => '公司|company|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', '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');
+$lang->admin->menu->editor = array('link' => '扩展编辑器|editor|index', 'subModule' => 'editor');
+$lang->admin->menu->mail = array('link' => '发信|mail|index', 'subModule' => 'mail');
+$lang->admin->menu->convert = array('link' => '导入|convert|index', 'subModule' => 'convert');
+$lang->admin->menu->trashes = array('link' => '回收站|action|trash', 'subModule' => 'action');
+
+$lang->convert = new stdclass();
+$lang->upgrade = new stdclass();
+$lang->action = new stdclass();
+$lang->extension = new stdclass();
+$lang->editor = new stdclass();
+$lang->mail = 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->editor->menu = $lang->admin->menu;
+$lang->mail->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->editor = 'admin';
+$lang->menugroup->mail = '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->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 = "没有匹配结果";
+
+/* 时间格式设置。*/
+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/lang/zh-tw.php b/module/common/lang/zh-tw.php
index 8deed1300f..91b91cd8c2 100644
--- a/module/common/lang/zh-tw.php
+++ b/module/common/lang/zh-tw.php
@@ -1,396 +1,396 @@
-
- * @package ZenTaoPMS
- * @version $Id: zh-tw.php 3864 2012-12-20 08:00:07Z wyd621@gmail.com $
- * @link http://www.zentao.net
- */
-$lang->arrow = ' ';
-$lang->colon = '::';
-$lang->comma = ',';
-$lang->dot = '。';
-$lang->at = ' 于 ';
-$lang->downArrow = '↓';
-
-$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->edit = '編輯';
-$lang->copy = '複製';
-$lang->delete = '刪除';
-$lang->close = '關閉';
-$lang->link = '關聯';
-$lang->unlink = '移除';
-$lang->import = '導入';
-$lang->export = '導出';
-$lang->exportType = '導出類型';
-$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->exportEncodeList['gbk'] = 'GBK';
-$lang->exportEncodeList['big5'] = 'BIG5';
-$lang->exportEncodeList['utf-8'] = 'UTF-8';
-
-/* 風格列表。*/
-$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 = '任務|my|task|';
-$lang->my->menu->bug = '缺陷|my|bug|';
-$lang->my->menu->testtask = array('link' => '測試|my|testtask|', 'alias' => 'testcase');
-$lang->my->menu->story = '需求|my|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->order = '排序|product|order|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', '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');
-$lang->project->menu->order = '排序|project|order|projectID=%s';
-$lang->project->menu->create = array('link' => ' 新增項目|project|create', 'float' => 'right');
-$lang->project->menu->all = array('link' => ' 所有項目|project|index|locate=no&status=undone&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|browse|productID=%s', 'alias' => 'view,create,edit,resolve,close,activate,report,batchedit', '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|browse|productID=%s');
-$lang->testcase->menu->testcase = array('link' => '用例管理|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit', 'subModule' => 'tree');
-$lang->testcase->menu->testtask = array('link' => '測試任務|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases');
-
-$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->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->edit = array('link' => '公司|company|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', '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');
-$lang->admin->menu->editor = array('link' => '擴展編輯器|editor|index', 'subModule' => 'editor');
-$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->convert = new stdclass();
-$lang->upgrade = new stdclass();
-$lang->action = new stdclass();
-$lang->extension = new stdclass();
-$lang->editor = new stdclass();
-$lang->mail = 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->editor->menu = $lang->admin->menu;
-$lang->mail->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->editor = 'admin';
-$lang->menugroup->mail = '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->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 = "沒有匹配結果";
-
-/* 時間格式設置。*/
-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 3864 2012-12-20 08:00:07Z wyd621@gmail.com $
+ * @link http://www.zentao.net
+ */
+$lang->arrow = ' ';
+$lang->colon = '::';
+$lang->comma = ',';
+$lang->dot = '。';
+$lang->at = ' 于 ';
+$lang->downArrow = '↓';
+
+$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->edit = '編輯';
+$lang->copy = '複製';
+$lang->delete = '刪除';
+$lang->close = '關閉';
+$lang->link = '關聯';
+$lang->unlink = '移除';
+$lang->import = '導入';
+$lang->export = '導出';
+$lang->exportType = '導出類型';
+$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->exportEncodeList['gbk'] = 'GBK';
+$lang->exportEncodeList['big5'] = 'BIG5';
+$lang->exportEncodeList['utf-8'] = 'UTF-8';
+
+/* 風格列表。*/
+$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 = '任務|my|task|';
+$lang->my->menu->bug = '缺陷|my|bug|';
+$lang->my->menu->testtask = array('link' => '測試|my|testtask|', 'alias' => 'testcase');
+$lang->my->menu->story = '需求|my|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->order = '排序|product|order|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', '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');
+$lang->project->menu->order = '排序|project|order|projectID=%s';
+$lang->project->menu->create = array('link' => ' 新增項目|project|create', 'float' => 'right');
+$lang->project->menu->all = array('link' => ' 所有項目|project|index|locate=no&status=undone&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|browse|productID=%s', 'alias' => 'view,create,edit,resolve,close,activate,report,batchedit', '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|browse|productID=%s');
+$lang->testcase->menu->testcase = array('link' => '用例管理|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit', 'subModule' => 'tree');
+$lang->testcase->menu->testtask = array('link' => '測試任務|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases');
+
+$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->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->edit = array('link' => '公司|company|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', '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');
+$lang->admin->menu->editor = array('link' => '擴展編輯器|editor|index', 'subModule' => 'editor');
+$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->convert = new stdclass();
+$lang->upgrade = new stdclass();
+$lang->action = new stdclass();
+$lang->extension = new stdclass();
+$lang->editor = new stdclass();
+$lang->mail = 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->editor->menu = $lang->admin->menu;
+$lang->mail->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->editor = 'admin';
+$lang->menugroup->mail = '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->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 = "沒有匹配結果";
+
+/* 時間格式設置。*/
+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');