From 926744bf4fa93c2e6717c19b36edf99a6aa2e509 Mon Sep 17 00:00:00 2001 From: dingguodong Date: Wed, 17 Apr 2024 09:11:48 +0800 Subject: [PATCH] - Remove vi.php. --- module/action/lang/vi.php | 717 ---------------------- module/admin/lang/vi.php | 104 ---- module/api/lang/vi.php | 30 - module/backup/lang/vi.php | 48 -- module/block/lang/vi.php | 592 ------------------- module/branch/lang/vi.php | 46 -- module/bug/lang/vi.php | 414 ------------- module/build/lang/vi.php | 72 --- module/caselib/lang/vi.php | 44 -- module/ci/lang/vi.php | 8 - module/cne/lang/vi.php | 28 - module/common/lang/vi.php | 950 ------------------------------ module/company/lang/vi.php | 37 -- module/compile/lang/vi.php | 21 - module/convert/lang/vi.php | 116 ---- module/cron/lang/vi.php | 56 -- module/custom/lang/vi.php | 248 -------- module/datatable/lang/vi.php | 31 - module/dept/lang/vi.php | 33 -- module/design/lang/vi.php | 78 --- module/dev/lang/vi.php | 140 ----- module/doc/lang/vi.php | 246 -------- module/editor/lang/vi.php | 76 --- module/entry/lang/vi.php | 58 -- module/execution/lang/vi.php | 441 -------------- module/extension/lang/vi.php | 125 ---- module/file/lang/vi.php | 73 --- module/git/lang/vi.php | 16 - module/gitea/lang/vi.php | 35 -- module/gitfox/lang/vi.php | 259 -------- module/gitlab/lang/vi.php | 259 -------- module/gogs/lang/vi.php | 35 -- module/group/lang/vi.php | 119 ---- module/holiday/lang/vi.php | 27 - module/host/lang/vi.php | 167 ------ module/index/lang/vi.php | 18 - module/install/lang/vi.php | 270 --------- module/jenkins/lang/vi.php | 20 - module/job/lang/vi.php | 67 --- module/mail/lang/vi.php | 118 ---- module/message/lang/vi.php | 18 - module/misc/lang/vi.php | 282 --------- module/mr/lang/vi.php | 207 ------- module/my/lang/vi.php | 105 ---- module/ops/lang/vi.php | 11 - module/personnel/lang/vi.php | 41 -- module/pipeline/lang/vi.php | 8 - module/pivot/lang/vi.php | 405 ------------- module/product/lang/vi.php | 186 ------ module/productplan/lang/vi.php | 86 --- module/program/lang/vi.php | 118 ---- module/programplan/lang/vi.php | 74 --- module/project/lang/vi.php | 380 ------------ module/projectbuild/lang/vi.php | 24 - module/projectplan/lang/vi.php | 7 - module/projectrelease/lang/vi.php | 33 -- module/projectstory/lang/vi.php | 38 -- module/qa/lang/vi.php | 13 - module/release/lang/vi.php | 91 --- module/repo/lang/vi.php | 235 -------- module/report/lang/vi.php | 209 ------- module/score/lang/vi.php | 88 --- module/search/lang/vi.php | 110 ---- module/serverroom/lang/vi.php | 43 -- module/sonarqube/lang/vi.php | 85 --- module/sso/lang/vi.php | 39 -- module/stage/lang/vi.php | 39 -- module/stakeholder/lang/vi.php | 69 --- module/store/lang/vi.php | 29 - module/story/lang/vi.php | 482 --------------- module/svn/lang/vi.php | 16 - module/task/lang/vi.php | 321 ---------- module/testcase/lang/vi.php | 347 ----------- module/testreport/lang/vi.php | 92 --- module/testsuite/lang/vi.php | 56 -- module/testtask/lang/vi.php | 201 ------- module/todo/lang/vi.php | 134 ----- module/tree/lang/vi.php | 83 --- module/tutorial/lang/vi.php | 67 --- module/upgrade/lang/vi.php | 122 ---- module/user/lang/vi.php | 267 --------- module/webhook/lang/vi.php | 96 --- module/weekly/lang/vi.php | 41 -- module/zahost/lang/vi.php | 128 ---- 84 files changed, 11768 deletions(-) delete mode 100644 module/action/lang/vi.php delete mode 100755 module/admin/lang/vi.php delete mode 100644 module/api/lang/vi.php delete mode 100644 module/backup/lang/vi.php delete mode 100644 module/block/lang/vi.php delete mode 100644 module/branch/lang/vi.php delete mode 100644 module/bug/lang/vi.php delete mode 100644 module/build/lang/vi.php delete mode 100644 module/caselib/lang/vi.php delete mode 100644 module/ci/lang/vi.php delete mode 100644 module/cne/lang/vi.php delete mode 100644 module/common/lang/vi.php delete mode 100644 module/company/lang/vi.php delete mode 100644 module/compile/lang/vi.php delete mode 100644 module/convert/lang/vi.php delete mode 100644 module/cron/lang/vi.php delete mode 100644 module/custom/lang/vi.php delete mode 100644 module/datatable/lang/vi.php delete mode 100644 module/dept/lang/vi.php delete mode 100644 module/design/lang/vi.php delete mode 100644 module/dev/lang/vi.php delete mode 100644 module/doc/lang/vi.php delete mode 100644 module/editor/lang/vi.php delete mode 100644 module/entry/lang/vi.php delete mode 100644 module/execution/lang/vi.php delete mode 100644 module/extension/lang/vi.php delete mode 100755 module/file/lang/vi.php delete mode 100644 module/git/lang/vi.php delete mode 100644 module/gitea/lang/vi.php delete mode 100644 module/gitfox/lang/vi.php delete mode 100644 module/gitlab/lang/vi.php delete mode 100644 module/gogs/lang/vi.php delete mode 100644 module/group/lang/vi.php delete mode 100644 module/holiday/lang/vi.php delete mode 100644 module/host/lang/vi.php delete mode 100644 module/index/lang/vi.php delete mode 100644 module/install/lang/vi.php delete mode 100644 module/jenkins/lang/vi.php delete mode 100644 module/job/lang/vi.php delete mode 100644 module/mail/lang/vi.php delete mode 100644 module/message/lang/vi.php delete mode 100644 module/misc/lang/vi.php delete mode 100644 module/mr/lang/vi.php delete mode 100644 module/my/lang/vi.php delete mode 100644 module/ops/lang/vi.php delete mode 100644 module/personnel/lang/vi.php delete mode 100755 module/pipeline/lang/vi.php delete mode 100644 module/pivot/lang/vi.php delete mode 100644 module/product/lang/vi.php delete mode 100644 module/productplan/lang/vi.php delete mode 100644 module/program/lang/vi.php delete mode 100644 module/programplan/lang/vi.php delete mode 100644 module/project/lang/vi.php delete mode 100644 module/projectbuild/lang/vi.php delete mode 100644 module/projectplan/lang/vi.php delete mode 100644 module/projectrelease/lang/vi.php delete mode 100644 module/projectstory/lang/vi.php delete mode 100644 module/qa/lang/vi.php delete mode 100644 module/release/lang/vi.php delete mode 100644 module/repo/lang/vi.php delete mode 100644 module/report/lang/vi.php delete mode 100644 module/score/lang/vi.php delete mode 100644 module/search/lang/vi.php delete mode 100644 module/serverroom/lang/vi.php delete mode 100644 module/sonarqube/lang/vi.php delete mode 100644 module/sso/lang/vi.php delete mode 100644 module/stage/lang/vi.php delete mode 100644 module/stakeholder/lang/vi.php delete mode 100644 module/store/lang/vi.php delete mode 100644 module/story/lang/vi.php delete mode 100644 module/svn/lang/vi.php delete mode 100644 module/task/lang/vi.php delete mode 100644 module/testcase/lang/vi.php delete mode 100644 module/testreport/lang/vi.php delete mode 100644 module/testsuite/lang/vi.php delete mode 100644 module/testtask/lang/vi.php delete mode 100644 module/todo/lang/vi.php delete mode 100755 module/tree/lang/vi.php delete mode 100644 module/tutorial/lang/vi.php delete mode 100644 module/upgrade/lang/vi.php delete mode 100644 module/user/lang/vi.php delete mode 100644 module/webhook/lang/vi.php delete mode 100644 module/weekly/lang/vi.php delete mode 100644 module/zahost/lang/vi.php diff --git a/module/action/lang/vi.php b/module/action/lang/vi.php deleted file mode 100644 index 4729486ba2..0000000000 --- a/module/action/lang/vi.php +++ /dev/null @@ -1,717 +0,0 @@ - - * @package action - * @version $Id: vi.php 4729 2013-05-03 07:53:55Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->action->common = 'Nhật ký'; -$lang->action->product = $lang->productCommon; -$lang->action->project = 'Project'; -$lang->action->execution = $lang->execution->common; -$lang->action->objectType = 'Loại đối tượng'; -$lang->action->objectID = 'ID'; -$lang->action->objectName = 'Tên đối tượng'; -$lang->action->actor = 'Người dùng'; -$lang->action->action = 'Hành động'; -$lang->action->actionID = 'ID hành động'; -$lang->action->date = 'Ngày'; -$lang->action->extra = 'Extra'; - -$lang->action->trash = 'Thùng rác'; -$lang->action->undelete = 'Khôi phục'; -$lang->action->hideOne = 'Ẩn'; -$lang->action->hideAll = 'Ẩn tất cả'; -$lang->action->editComment = 'Sửa nhận xét'; -$lang->action->create = 'Thêm nhận xét'; -$lang->action->comment = 'Nhận xét'; - -$lang->action->trashTips = 'Ghi chú: Xóa trong ZenTao là hợp lệ.'; -$lang->action->textDiff = 'Định dạng văn bản'; -$lang->action->original = 'Định dạng gốc'; -$lang->action->confirmHideAll = 'Bạn có muốn ẩn tất cả ghi nhận này?'; -$lang->action->needEdit = '%s mà bạn muốn khôi phục. Vui lòng edit it.'; -$lang->action->historyEdit = 'Lịch sử người cập nhật không thể trống.'; -$lang->action->noDynamic = 'Không có lịch sử. '; -$lang->action->undeletedTips = 'This data did not participate in the merging process during the version upgrade process, so restore is not supported.'; -$lang->action->executionNoProject = 'The execution does not belong to a project,please restore the project first'; -$lang->action->repoNoServer = 'The repo does not belong to a server,please restore the server first'; - -$lang->action->history = new stdclass(); -$lang->action->history->action = 'Liên kết'; -$lang->action->history->field = 'Trường'; -$lang->action->history->old = 'Giá trị cũ'; -$lang->action->history->new = 'Giá trị mới'; -$lang->action->history->diff = 'So sánh'; - -$lang->action->refusecase = 'Before restoring the use case, please restore the scene to which the use case belongs'; -$lang->action->refusescene = ' Before restoring the use case, please restore the parent scene of this scene '; - -$lang->action->dynamic = new stdclass(); -$lang->action->dynamic->today = 'Hôm nay'; -$lang->action->dynamic->yesterday = 'Hôm qua'; -$lang->action->dynamic->twoDaysAgo = 'Hôm trước'; -$lang->action->dynamic->thisWeek = 'Tuần này'; -$lang->action->dynamic->lastWeek = 'Tuần trước'; -$lang->action->dynamic->thisMonth = 'Tháng này'; -$lang->action->dynamic->lastMonth = 'Tháng trước'; -$lang->action->dynamic->all = 'Tất cả'; -$lang->action->dynamic->hidden = 'Ẩn'; -$lang->action->dynamic->search = 'Tìm kiếm'; - -$lang->action->objectTypes['product'] = $lang->productCommon; -$lang->action->objectTypes['branch'] = 'Nhánh'; -$lang->action->objectTypes['story'] = $lang->SRCommon; -$lang->action->objectTypes['design'] = 'Design'; -$lang->action->objectTypes['productplan'] = 'Plan'; -$lang->action->objectTypes['release'] = 'Phát hành'; -$lang->action->objectTypes['program'] = 'Program'; -$lang->action->objectTypes['project'] = 'Project'; -$lang->action->objectTypes['execution'] = $lang->executionCommon; -$lang->action->objectTypes['task'] = 'Nhiệm vụ'; -$lang->action->objectTypes['build'] = 'Bản dựng'; -$lang->action->objectTypes['job'] = 'Job'; -$lang->action->objectTypes['bug'] = 'Bug'; -$lang->action->objectTypes['case'] = 'Tình huống'; -$lang->action->objectTypes['caseresult'] = 'Kết quả tình huống'; -$lang->action->objectTypes['stepresult'] = 'Các bước tình huống'; -$lang->action->objectTypes['caselib'] = 'Thư viện'; -$lang->action->objectTypes['testsuite'] = 'Suite'; -$lang->action->objectTypes['testtask'] = 'Test bản dựng'; -$lang->action->objectTypes['testreport'] = 'Báo cáo'; -$lang->action->objectTypes['zahost'] = 'Host'; -$lang->action->objectTypes['zanode'] = 'ZA Node'; -$lang->action->objectTypes['doc'] = 'Tài liệu'; -$lang->action->objectTypes['doclib'] = 'Thư viện tài liệu'; -$lang->action->objectTypes['todo'] = 'Việc làm'; -$lang->action->objectTypes['risk'] = 'Risk'; -$lang->action->objectTypes['issue'] = 'Issue'; -$lang->action->objectTypes['module'] = 'Module'; -$lang->action->objectTypes['user'] = 'Người dùng'; -$lang->action->objectTypes['stakeholder'] = 'Stakeholder'; -$lang->action->objectTypes['budget'] = 'Cost Estimate'; -$lang->action->objectTypes['entry'] = 'Entry'; -$lang->action->objectTypes['webhook'] = 'Webhook'; -$lang->action->objectTypes['job'] = 'Job'; -$lang->action->objectTypes['team'] = 'Team'; -$lang->action->objectTypes['whitelist'] = 'Whitelist'; -$lang->action->objectTypes['pipeline'] = 'GitLib'; -$lang->action->objectTypes['gitlab'] = 'GitLab Server'; -$lang->action->objectTypes['gitea'] = 'Gitea Server'; -$lang->action->objectTypes['gogs'] = 'Gogs Server'; -$lang->action->objectTypes['jenkins'] = 'Jenkins'; -$lang->action->objectTypes['mr'] = 'Merge Request'; -$lang->action->objectTypes['gitlabproject'] = 'GitLab Project'; -$lang->action->objectTypes['gitlabuser'] = 'GitLab User'; -$lang->action->objectTypes['gitlabgroup'] = 'GitLab Group'; -$lang->action->objectTypes['gitlabbranch'] = 'GitLab Branch'; -$lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab Protected Branches'; -$lang->action->objectTypes['gitlabtag'] = 'GitLab Tag'; -$lang->action->objectTypes['gitlabtagpriv'] = 'GitLab Tag Protected'; -$lang->action->objectTypes['giteauser'] = 'Gitea User'; -$lang->action->objectTypes['gogsuser'] = 'Gogs User'; -$lang->action->objectTypes['kanbanspace'] = 'Kanban Space'; -$lang->action->objectTypes['kanban'] = 'Kanban'; -$lang->action->objectTypes['kanbanregion'] = 'Kanban Region'; -$lang->action->objectTypes['kanbanlane'] = 'Kanban Lane'; -$lang->action->objectTypes['kanbancolumn'] = 'Kanban Column'; -$lang->action->objectTypes['kanbancard'] = 'Kanban Card'; -$lang->action->objectTypes['sonarqube'] = 'SonarQube Server'; -$lang->action->objectTypes['sonarqubeproject'] = 'SonarQube Project'; -$lang->action->objectTypes['stage'] = 'Stage'; -$lang->action->objectTypes['patch'] = 'Patch'; -$lang->action->objectTypes['repo'] = 'Repo'; -$lang->action->objectTypes['dataview'] = 'Data View'; -$lang->action->objectTypes['scene'] = 'Scene'; -$lang->action->objectTypes['pivot'] = 'Pivot'; -$lang->action->objectTypes['serverroom'] = 'IDC'; -$lang->action->objectTypes['account'] = 'Account'; -$lang->action->objectTypes['host'] = 'Host'; - -/* Used to describe operation history. */ -$lang->action->desc = new stdclass(); -$lang->action->desc->common = '$date, $action bởi $actor.' . "\n"; -$lang->action->desc->extra = '$date, $action như $extra bởi $actor.' . "\n"; -$lang->action->desc->opened = '$date, được tạo bởi $actor .' . "\n"; -$lang->action->desc->openedbysystem = '$date, opened by system.' . "\n"; -$lang->action->desc->created = '$date, được tạo bởi $actor .' . "\n"; -$lang->action->desc->added = '$date, thêm bởi $actor .' . "\n"; -$lang->action->desc->changed = '$date, changed by $actor .' . "\n"; -$lang->action->desc->edited = '$date, edited by $actor .' . "\n"; -$lang->action->desc->assigned = '$date, $actor assigned to $extra.' . "\n"; -$lang->action->desc->closed = '$date, được đóng bởi $actor .' . "\n"; -$lang->action->desc->closedbysystem = '$date, closed by system.' . "\n"; -$lang->action->desc->deleted = '$date, được xóa bởi $actor .' . "\n"; -$lang->action->desc->deletedfile = '$date, $actor đã xóa $extra.' . "\n"; -$lang->action->desc->editfile = '$date, $actor đã sửa $extra.' . "\n"; -$lang->action->desc->erased = '$date, được xóa bởi $actor .' . "\n"; -$lang->action->desc->undeleted = '$date, khôi phục bởi $actor .' . "\n"; -$lang->action->desc->hidden = '$date, ẩn bởi $actor .' . "\n"; -$lang->action->desc->commented = '$date, được thêm bởi $actor.' . "\n"; -$lang->action->desc->activated = '$date, kích hoạt bởi $actor .' . "\n"; -$lang->action->desc->blocked = '$date, blocked by $actor .' . "\n"; -$lang->action->desc->moved = '$date, chuyển bởi $actor , cái là "$extra".' . "\n"; -$lang->action->desc->confirmed = '$date, $actor confirmed the story change. The latest build is #$extra.' . "\n"; -$lang->action->desc->caseconfirmed = '$date, $actor confirmed the case change. The latest build is #$extra' . "\n"; -$lang->action->desc->bugconfirmed = '$date, $actor confirmed Bug.' . "\n"; -$lang->action->desc->frombug = '$date, converted from $actor. Its ID was $extra.'; -$lang->action->desc->started = '$date, started by $actor.' . "\n"; -$lang->action->desc->restarted = '$date, continued by $actor.' . "\n"; -$lang->action->desc->delayed = '$date, postponed by $actor.' . "\n"; -$lang->action->desc->suspended = '$date, suspended by $actor.' . "\n"; -$lang->action->desc->recordworkhour = '$date, ghi nhận bởi $actor and it cost $extra giờ.'; -$lang->action->desc->recordestimate = '$date, ghi nhận bởi $actor and it cost $extra giờ.'; -$lang->action->desc->editestimate = '$date, $actor edited Hour.'; -$lang->action->desc->deleteestimate = '$date, $actor deleted Hour.'; -$lang->action->desc->canceled = '$date, cancelled by $actor.' . "\n"; -$lang->action->desc->svncommited = '$date, $actor committed and the build is #$extra.' . "\n"; -$lang->action->desc->gitcommited = '$date, $actor committed and the build is #$extra.' . "\n"; -$lang->action->desc->finished = '$date, finished by $actor.' . "\n"; -$lang->action->desc->paused = '$date, paused by $actor.' . "\n"; -$lang->action->desc->verified = '$date, verified by $actor.' . "\n"; -$lang->action->desc->diff1 = '%s is changed. It was "%s" and it is "%s".
' . "\n"; -$lang->action->desc->diff2 = '%s is changed. The difference is ' . "\n" . "
%s
" . "\n
%s
"; -$lang->action->desc->diff3 = 'File Name %s was changed to %s .' . "\n"; -$lang->action->desc->linked2bug = '$date, liên kết tới $extra bởi $actor'; -$lang->action->desc->linked2testtask = '$date, linked to $extra by $actor'; -$lang->action->desc->resolved = '$date, resolved by $actor ' . "\n"; -$lang->action->desc->managed = '$date, by $actor managed.' . "\n"; -$lang->action->desc->estimated = '$date, by $actor estimated.' . "\n"; -$lang->action->desc->run = '$date, by $actor executed.' . "\n"; -$lang->action->desc->syncprogram = '$date, started by $actor(starting the project sets the program status as Ongoing).' . "\n"; -$lang->action->desc->syncproject = '$date, starting the execution sets the project status as Ongoing.' . "\n"; -$lang->action->desc->syncexecution = '$date, starting the task sets the execution status as Ongoing.' . "\n"; -$lang->action->desc->reopen = '$date, reopened by $actor .' . "\n"; -$lang->action->desc->merged = '$date, merged by $actor .' . "\n"; -$lang->action->desc->submitreview = '$date, submitted for review by $actor.' . "\n"; -$lang->action->desc->suspend = '$date, the ZenAgent Node is suspended by $actor .' . "\n"; -$lang->action->desc->resume = '$date, the ZenAgent Node is resumed by $actor .' . "\n"; -$lang->action->desc->reboot = '$date, the ZenAgent Node is reboot by $actor .' . "\n"; -$lang->action->desc->destroy = '$date, the ZenAgent Node is destroyed by $actor .' . "\n"; -$lang->action->desc->boot = '$date, the ZenAgent Node is boot by $actor .' . "\n"; - -/* Used to describe the history of operations related to parent-child tasks. */ -$lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n"; -$lang->action->desc->linkchildtask = '$date, $actor linked a child task $extra。' . "\n"; -$lang->action->desc->unlinkchildrentask = '$date, $actor unlinked a child task $extra。' . "\n"; -$lang->action->desc->linkparenttask = '$date, $actor liên kết tới a nhiệm vụ cha $extra。' . "\n"; -$lang->action->desc->unlinkparenttask = '$date, $actor unlinked a nhiệm vụ cha $extra。' . "\n"; -$lang->action->desc->deletechildrentask = '$date, $actor deleted a child task $extra。' . "\n"; - -/* 用来描述和父子需求相关的操作历史记录。*/ -$lang->action->desc->createchildrenstory = '$date, $actor created a child story $extra。' . "\n"; -$lang->action->desc->linkchildstory = '$date, $actor linked a child story $extra。' . "\n"; -$lang->action->desc->unlinkchildrenstory = '$date, $actor unlinked a child story $extra。' . "\n"; -$lang->action->desc->linkparentstory = '$date, $actor liên kết tới a parent story $extra。' . "\n"; -$lang->action->desc->unlinkparentstory = '$date, $actor unlinked a parent story $extra。' . "\n"; -$lang->action->desc->deletechildrenstory = '$date, $actor deleted a child story $extra。' . "\n"; - -/* Historical record of actions when associating and removing tình huống. */ -$lang->action->desc->linkrelatedcase = '$date, $actor linked a case $extra.' . "\n"; -$lang->action->desc->unlinkrelatedcase = '$date, $actor unlinked a case $extra.' . "\n"; -$lang->action->desc->online = '$date, set online by $actor .' . "\n"; -$lang->action->desc->offline = '$date, set offline by $actor .' . "\n"; -$lang->action->desc->linkhost = '$date, the host is linked by $actor .' . "\n"; - -/* 用来描述应用的历史操作记录。*/ -$lang->action->desc->install = '$date, installed by $actor.' . "\n"; -$lang->action->desc->uninstall = '$date, uninstalled by $actor.' . "\n"; -$lang->action->desc->start = '$date, started by $actor.' . "\n"; -$lang->action->desc->stop = '$date, closed by $actor.' . "\n"; -$lang->action->desc->editextra = '$date, updated from $oldname to $newName by $actor.' . "\n"; -$lang->action->desc->upgrade = '$date, upgraded from $oldVersion to $newVersion by $actor.' . "\n"; -$lang->action->desc->backup = '$date, backuped by $actor.' . "\n"; -$lang->action->desc->adjustmemory = '$date, resized to $newMemory of memory by $actor.' . "\n"; -$lang->action->desc->enableldap = '$date, enabled by $actor of LDAP。' . "\n"; -$lang->action->desc->disableldap = '$date, disabled by $actor of LDAP。' . "\n"; -$lang->action->desc->enablesmtp = '$date, enabled by $actor of SMTP。' . "\n"; -$lang->action->desc->disablesmtp = '$date, disabled by $actor of SMTP。' . "\n"; -$lang->action->desc->updatecustom = '$date, updated by $actor of custom settings.' . "\n"; -$lang->action->desc->tosenior = '$date, upgraded from $oldAppName to $newAppName by $actor .' . "\n"; -$lang->action->desc->saveautobackupsettings = '$date, opened by $actor of autobackup.' . "\n"; -$lang->action->desc->closeautobackupsettings = '$date, closed by $actor of autobackup' . "\n"; -$lang->action->desc->saveautorestoresettings = '$date, updated by $actor of autorestore.' . "\n"; -$lang->action->desc->autobackup = '$date, backed up of system' . "\n"; -$lang->action->desc->autorestore = '$date, restored by system.' . "\n"; -$lang->action->desc->deleteexpiredbackup = '$date, deleted the expired automatic backups by system.' . "\n"; - -/* Used to display dynamic information. */ -$lang->action->label = new stdclass(); -$lang->action->label->install = 'install '; -$lang->action->label->uninstall = 'uninstall '; -$lang->action->label->upgrade = 'upgrade '; -$lang->action->label->start = 'start '; -$lang->action->label->stop = 'stop '; -$lang->action->label->editname = 'edit name '; -$lang->action->label->backup = 'backup '; -$lang->action->label->adjustmemory = 'adjust memory '; -$lang->action->label->enableldap = 'enable LDAP '; -$lang->action->label->disableldap = 'disable LDAP '; -$lang->action->label->enablesmtp = 'enable SMTP '; -$lang->action->label->disablesmtp = 'disable SMTP '; -$lang->action->label->tosenior = 'upgrade to senior '; -$lang->action->label->saveautobackupsettings = 'enable auto backup '; -$lang->action->label->closeautobackupsettings = 'disable auto backup '; -$lang->action->label->autobackup = 'auto backup by system '; -$lang->action->label->autorestore = 'auto restore by system '; -$lang->action->label->deleteexpiredbackup = 'delete expire backup by system '; -$lang->action->label->created = 'created '; -$lang->action->label->opened = 'opened '; -$lang->action->label->openedbysystem = 'Opened by system '; -$lang->action->label->closedbysystem = 'Closed by system '; -$lang->action->label->added = 'added'; -$lang->action->label->changed = 'changed '; -$lang->action->label->edited = 'edited '; -$lang->action->label->assigned = 'assigned '; -$lang->action->label->closed = 'closed '; -$lang->action->label->deleted = 'deleted '; -$lang->action->label->deletedfile = 'deleted '; -$lang->action->label->editfile = 'edited '; -$lang->action->label->erased = 'erased '; -$lang->action->label->undeleted = 'restored '; -$lang->action->label->hidden = 'hid '; -$lang->action->label->commented = 'commented '; -$lang->action->label->communicated = 'communicated'; -$lang->action->label->activated = 'activated '; -$lang->action->label->blocked = 'blocked '; -$lang->action->label->resolved = 'resolved '; -$lang->action->label->reviewed = 'reviewed '; -$lang->action->label->recalled = 'recalled'; -$lang->action->label->recalledchange = 'undo changes'; -$lang->action->label->moved = 'moved '; -$lang->action->label->confirmed = 'confirmed Story '; -$lang->action->label->bugconfirmed = 'Đã xác nhận'; -$lang->action->label->tostory = 'converted tới Câu chuyện '; -$lang->action->label->frombug = 'converted từ Bug '; -$lang->action->label->fromlib = 'imported from Library '; -$lang->action->label->totask = 'converted to Task '; -$lang->action->label->svncommited = 'committed SVN '; -$lang->action->label->gitcommited = 'committed Git '; -$lang->action->label->linked2plan = 'linked cho kế hoạch '; -$lang->action->label->unlinkedfromplan = 'unlinked from '; -$lang->action->label->changestatus = 'changed status'; -$lang->action->label->marked = 'marked'; -$lang->action->label->linked2execution = "đã liên kết tới {$lang->executionCommon}"; -$lang->action->label->unlinkedfromexecution = "hủy liên kết từ {$lang->executionCommon}"; -$lang->action->label->linked2project = "Link Project"; -$lang->action->label->unlinkedfromproject = "Unlink Project"; -$lang->action->label->unlinkedfrombuild = "hủy liên kết Bản dựng "; -$lang->action->label->linked2release = "liên kết Phát hành "; -$lang->action->label->unlinkedfromrelease = "hủy liên kết Release "; -$lang->action->label->linked2revision = "Link Revision"; -$lang->action->label->unlinkedfromrevision = "Unlink Revision"; -$lang->action->label->linkrelatedbug = "linked Bug "; -$lang->action->label->unlinkrelatedbug = "hủy liên kết Bug "; -$lang->action->label->linkrelatedcase = "linked Case "; -$lang->action->label->unlinkrelatedcase = "hủy liên kết Case "; -$lang->action->label->linkrelatedstory = "linked Story "; -$lang->action->label->unlinkrelatedstory = "hủy liên kết Story "; -$lang->action->label->subdividestory = "decomposed Story "; -$lang->action->label->unlinkchildstory = "hủy liên kết Story "; -$lang->action->label->started = 'started '; -$lang->action->label->restarted = 'continued '; -$lang->action->label->recordworkhour = 'recorded '; -$lang->action->label->recordestimate = 'recorded '; -$lang->action->label->editestimate = 'edited '; -$lang->action->label->canceled = 'cancelled '; -$lang->action->label->finished = 'finished '; -$lang->action->label->paused = 'paused '; -$lang->action->label->verified = 'verified '; -$lang->action->label->delayed = 'delayed '; -$lang->action->label->suspended = 'suspended '; -$lang->action->label->login = 'login'; -$lang->action->label->logout = "logout"; -$lang->action->label->notified = "Notified"; -$lang->action->label->deleteestimate = "deleted "; -$lang->action->label->linked2build = "linked "; -$lang->action->label->linked2bug = "linked "; -$lang->action->label->linked2testtask = "linked"; -$lang->action->label->unlinkedfromtesttask = "unlinked"; -$lang->action->label->linkchildtask = "linked a child task"; -$lang->action->label->unlinkchildrentask = "hủy liên kết a child task"; -$lang->action->label->linkparenttask = "linked a nhiệm vụ cha"; -$lang->action->label->unlinkparenttask = "unlink from nhiệm vụ cha"; -$lang->action->label->batchcreate = "batch created tasks"; -$lang->action->label->createchildren = "create child tasks"; -$lang->action->label->managed = "managed"; -$lang->action->label->managedteam = "managed"; -$lang->action->label->managedwhitelist = "managed"; -$lang->action->label->deletechildrentask = "delete children task"; -$lang->action->label->createchildrenstory = "create child stories"; -$lang->action->label->linkchildstory = "linked a child story"; -$lang->action->label->unlinkchildrenstory = "hủy liên kết a child story"; -$lang->action->label->linkparentstory = "linked a parent story"; -$lang->action->label->unlinkparentstory = "unlink from parent story"; -$lang->action->label->deletechildrenstory = "delete children story"; -$lang->action->label->tracked = 'tracked'; -$lang->action->label->hangup = 'hangup'; -$lang->action->label->run = 'run'; -$lang->action->label->estimated = 'estimated'; -$lang->action->label->reviewpassed = 'Pass'; -$lang->action->label->reviewrejected = 'Reject'; -$lang->action->label->reviewclarified = 'Clarify'; -$lang->action->label->commitsummary = 'Commit Summary'; -$lang->action->label->updatetrainee = 'Update Trainee'; -$lang->action->label->syncprogram = 'start'; -$lang->action->label->syncproject = 'start'; -$lang->action->label->syncexecution = 'start'; -$lang->action->label->startProgram = '(The start of the project sets the status of the program as Ongoing)'; -$lang->action->label->submitreview = 'submitted'; -$lang->action->label->suspend = 'suspended'; -$lang->action->label->resume = 'resumed'; -$lang->action->label->reboot = 'reboot'; -$lang->action->label->boot = 'boot'; -$lang->action->label->destroy = 'destroyed'; -$lang->action->label->synctwins = 'synchronized changes'; -$lang->action->label->linkedrepo = 'Linked Code Repo'; -$lang->action->label->unlinkedrepo = 'Unlinked Code Repo'; -$lang->action->label->online = 'online'; -$lang->action->label->offline = 'offline'; -$lang->action->label->linkhost = 'link hosts to'; - -/* Dynamic information is grouped by object. */ -$lang->action->dynamicAction = new stdclass; -$lang->action->dynamicAction->todo['opened'] = 'Tạo việc làm'; -$lang->action->dynamicAction->todo['edited'] = 'Sửa việc làm'; -$lang->action->dynamicAction->todo['erased'] = 'Xóa việc làm'; -$lang->action->dynamicAction->todo['finished'] = 'Kết thúc việc làm'; -$lang->action->dynamicAction->todo['activated'] = 'Kích hoạt việc làm'; -$lang->action->dynamicAction->todo['closed'] = 'Đóng việc làm'; -$lang->action->dynamicAction->todo['assigned'] = 'Bàn giao việc làm'; -$lang->action->dynamicAction->todo['undeleted'] = 'Khôi phục việc làm'; -$lang->action->dynamicAction->todo['hidden'] = 'Ẩn việc làm'; - -$lang->action->dynamicAction->program['create'] = 'Create Program'; -$lang->action->dynamicAction->program['edit'] = 'Edit Program'; -$lang->action->dynamicAction->program['activate'] = 'Activate Program'; -$lang->action->dynamicAction->program['delete'] = 'Delete Program'; -$lang->action->dynamicAction->program['close'] = 'Close Program'; - -$lang->action->dynamicAction->project['create'] = 'Create Project'; -$lang->action->dynamicAction->project['edit'] = 'Edit Project'; -$lang->action->dynamicAction->project['start'] = 'Start Project'; -$lang->action->dynamicAction->project['suspend'] = 'Suspend Project'; -$lang->action->dynamicAction->project['activate'] = 'Activate Project'; -$lang->action->dynamicAction->project['close'] = 'Close Project'; - -$lang->action->dynamicAction->product['opened'] = 'Tạo ' . $lang->productCommon; -$lang->action->dynamicAction->product['edited'] = 'Sửa ' . $lang->productCommon; -$lang->action->dynamicAction->product['deleted'] = 'Xóa ' . $lang->productCommon; -$lang->action->dynamicAction->product['closed'] = 'Đóng ' . $lang->productCommon; -$lang->action->dynamicAction->product['undeleted'] = 'Phục hổi ' . $lang->productCommon; -$lang->action->dynamicAction->product['hidden'] = 'Ẩn ' . $lang->productCommon; - -$lang->action->dynamicAction->productplan['opened'] = 'Tạo kế hoạch'; -$lang->action->dynamicAction->productplan['edited'] = 'Sửa kế hoạch'; - -$lang->action->dynamicAction->release['opened'] = 'Tạo phát hành'; -$lang->action->dynamicAction->release['edited'] = 'Sửa phát hành'; -$lang->action->dynamicAction->release['changestatus'] = 'Thay đổi Tình trạng Phát hành'; -$lang->action->dynamicAction->release['undeleted'] = 'Khôi phục phát hành'; -$lang->action->dynamicAction->release['notified'] = 'Notify release'; -$lang->action->dynamicAction->release['hidden'] = 'Ẩn phát hành'; - -$lang->action->dynamicAction->story['opened'] = 'Tạo câu chuyện'; -$lang->action->dynamicAction->story['edited'] = 'Sửa câu chuyện'; -$lang->action->dynamicAction->story['activated'] = 'Kích hoạt câu chuyện'; -$lang->action->dynamicAction->story['reviewed'] = 'Duyệt câu chuyện'; -$lang->action->dynamicAction->story['recalled'] = 'Revoke'; -$lang->action->dynamicAction->story['closed'] = 'Đóng câu chuyện'; -$lang->action->dynamicAction->story['assigned'] = 'Bàn giao câu chuyện'; -$lang->action->dynamicAction->story['changed'] = 'Thay đổi câu chuyện'; -$lang->action->dynamicAction->story['linked2plan'] = 'Liên kết Story to kế hoạch'; -$lang->action->dynamicAction->story['unlinkedfromplan'] = 'Hủy liên kết Story from kế hoạch'; -$lang->action->dynamicAction->story['linked2release'] = 'Liên kết Story to phát hành'; -$lang->action->dynamicAction->story['unlinkedfromrelease'] = 'Hủy liên kết Story from kế hoạch'; -$lang->action->dynamicAction->story['linked2revision'] = 'Link Stroy to Revision'; -$lang->action->dynamicAction->story['unlinkedfromrevision'] = 'Unlink Stroy from Revision'; -$lang->action->dynamicAction->story['linked2build'] = 'Liên kết Story to bản dựng'; -$lang->action->dynamicAction->story['unlinkedfrombuild'] = 'Hủy liên kết Story from bản dựng'; -$lang->action->dynamicAction->story['unlinkedfromproject'] = 'Hủy liên kết Project'; -$lang->action->dynamicAction->story['undeleted'] = 'Khôi phục câu chuyện'; -$lang->action->dynamicAction->story['hidden'] = 'Ẩn câu chuyện'; -$lang->action->dynamicAction->story['linked2execution'] = "Link Story"; -$lang->action->dynamicAction->story['unlinkedfromexecution'] = "Unlink Story"; -$lang->action->dynamicAction->story['estimated'] = "Estimate $lang->SRCommon"; - -$lang->action->dynamicAction->execution['opened'] = 'Tạo ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['edited'] = 'Sửa ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['deleted'] = 'Xóa ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['started'] = 'Bắt đầu ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['delayed'] = 'Tạm ngưng ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['suspended'] = 'Đình chỉ ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['activated'] = 'Kích hoạt ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['closed'] = 'Đóng ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['managed'] = 'Quản lý ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['undeleted'] = 'Phục hổi ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['hidden'] = 'Ẩn ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['moved'] = 'Nhập nhiệm vụ'; - -$lang->action->dynamicAction->team['managedTeam'] = 'Manage Team'; - -$lang->action->dynamicAction->task['opened'] = 'Tạo nhiệm vụ'; -$lang->action->dynamicAction->task['edited'] = 'Sửa nhiệm vụ'; -$lang->action->dynamicAction->task['commented'] = 'Task nhận xét'; -$lang->action->dynamicAction->task['assigned'] = 'Bàn giao nhiệm vụ'; -$lang->action->dynamicAction->task['confirmed'] = 'Xác nhận nhiệm vụ'; -$lang->action->dynamicAction->task['started'] = 'Bắt đầu nhiệm vụ'; -$lang->action->dynamicAction->task['finished'] = 'Nhiệm vụ hoàn thành'; -$lang->action->dynamicAction->task['recordworkhour'] = 'Thêm dự tính'; -$lang->action->dynamicAction->task['recordestimate'] = 'Thêm dự tính'; -$lang->action->dynamicAction->task['editestimate'] = 'Sửa dự tính'; -$lang->action->dynamicAction->task['deleteestimate'] = 'Xóa dự tính'; -$lang->action->dynamicAction->task['paused'] = 'Pause nhiệm vụ'; -$lang->action->dynamicAction->task['closed'] = 'Đóng nhiệm vụ'; -$lang->action->dynamicAction->task['canceled'] = 'Hủy nhiệm vụ'; -$lang->action->dynamicAction->task['activated'] = 'Kích hoạt nhiệm vụ'; -$lang->action->dynamicAction->task['createchildren'] = 'Tạo Nhiệm vụ con'; -$lang->action->dynamicAction->task['unlinkparenttask'] = 'Hủy liên kết Nhiệm vụ mẹ'; -$lang->action->dynamicAction->task['deletechildrentask'] = 'Xóa children nhiệm vụ'; -$lang->action->dynamicAction->task['linkparenttask'] = 'Liên kết Nhiệm vụ mẹ'; -$lang->action->dynamicAction->task['linkchildtask'] = 'Liên kết Nhiệm vụ con'; -$lang->action->dynamicAction->task['createchildrenstory'] = 'Tạo Câu chuyện con'; -$lang->action->dynamicAction->task['unlinkparentstory'] = 'Hủy liên kết Parent câu chuyện'; -$lang->action->dynamicAction->task['deletechildrenstory'] = 'Xóa children story'; -$lang->action->dynamicAction->task['linkparentstory'] = 'Liên kết Parent câu chuyện'; -$lang->action->dynamicAction->task['linkchildstory'] = 'Liên kết Câu chuyện con'; -$lang->action->dynamicAction->task['undeleted'] = 'Khôi phục nhiệm vụ'; -$lang->action->dynamicAction->task['hidden'] = 'Ẩn nhiệm vụ'; -$lang->action->dynamicAction->task['svncommited'] = 'SVN Commit'; -$lang->action->dynamicAction->task['gitcommited'] = 'GIT Commit'; -$lang->action->dynamicAction->task['linked2revision'] = 'Link Task to Revision'; -$lang->action->dynamicAction->task['unlinkedfromrevision'] = 'Unlink Task from Revision'; - -$lang->action->dynamicAction->build['opened'] = 'Tạo bản dựng'; -$lang->action->dynamicAction->build['edited'] = 'Sửa bản dựng'; -$lang->action->dynamicAction->build['deleted'] = 'Delete Build'; - -$lang->action->dynamicAction->bug['opened'] = 'Báo cáo Bug'; -$lang->action->dynamicAction->bug['edited'] = 'Sửa Bug'; -$lang->action->dynamicAction->bug['activated'] = 'Kích hoạt Bug'; -$lang->action->dynamicAction->bug['assigned'] = 'Bàn giao Bug'; -$lang->action->dynamicAction->bug['closed'] = 'Đóng Bug'; -$lang->action->dynamicAction->bug['bugconfirmed'] = 'Xác nhận Bug'; -$lang->action->dynamicAction->bug['resolved'] = 'Giải quyết Bug'; -$lang->action->dynamicAction->bug['undeleted'] = 'Khôi phục Bug'; -$lang->action->dynamicAction->bug['hidden'] = 'Ẩn Bug'; -$lang->action->dynamicAction->bug['deleted'] = 'Xóa tìBug'; -$lang->action->dynamicAction->bug['confirmed'] = 'Xác nhận thay đổi câu chuyện'; -$lang->action->dynamicAction->bug['tostory'] = 'Chuyển thành câu chuyện'; -$lang->action->dynamicAction->bug['totask'] = 'Chuyển thành nhiệm vụ'; -$lang->action->dynamicAction->bug['linked2plan'] = 'Liên kết kế hoạch'; -$lang->action->dynamicAction->bug['unlinkedfromplan'] = 'Hủy liên kết kế hoạch'; -$lang->action->dynamicAction->bug['linked2release'] = 'Liên kết phát hành'; -$lang->action->dynamicAction->bug['unlinkedfromrelease'] = 'Hủy liên kết kế hoạch'; -$lang->action->dynamicAction->bug['linked2release'] = 'Link Revision'; -$lang->action->dynamicAction->bug['linked2bug'] = 'Liên kết bản dựng'; -$lang->action->dynamicAction->bug['unlinkedfrombuild'] = 'Hủy liên kết bản dựng'; -$lang->action->dynamicAction->bug['linked2revision'] = 'Link Bug to Revision'; -$lang->action->dynamicAction->bug['unlinkedfromrevision'] = 'Unlink Bug from Revision'; - -$lang->action->dynamicAction->testtask['opened'] = 'Tạo Yêu cầu Test'; -$lang->action->dynamicAction->testtask['edited'] = 'Sửa Yêu cầu Test'; -$lang->action->dynamicAction->testtask['started'] = 'Bắt đầu Yêu cầu Test'; -$lang->action->dynamicAction->testtask['activated'] = 'Kích hoạt Yêu cầu Test'; -$lang->action->dynamicAction->testtask['closed'] = 'Đóng Yêu cầu Test'; -$lang->action->dynamicAction->testtask['blocked'] = 'Blocked Yêu cầu Test'; - -$lang->action->dynamicAction->case['opened'] = 'Tạo tình huống'; -$lang->action->dynamicAction->case['edited'] = 'Sửa tình huống'; -$lang->action->dynamicAction->case['deleted'] = 'Xóa tình huống'; -$lang->action->dynamicAction->case['undeleted'] = 'Khôi phục tình huống'; -$lang->action->dynamicAction->case['hidden'] = 'Ẩn tình huống'; -$lang->action->dynamicAction->case['reviewed'] = 'Thêm Review kết quả'; -$lang->action->dynamicAction->case['confirmed'] = 'Xác nhận tình huống'; -$lang->action->dynamicAction->case['fromlib'] = 'Nhập from Case Lib'; - -$lang->action->dynamicAction->testreport['opened'] = 'Tạo Test báo cáo'; -$lang->action->dynamicAction->testreport['edited'] = 'Sửa Test báo cáo'; -$lang->action->dynamicAction->testreport['deleted'] = 'Xóa Test báo cáo'; -$lang->action->dynamicAction->testreport['undeleted'] = 'Khôi phục Test báo cáo'; -$lang->action->dynamicAction->testreport['hidden'] = 'Ẩn Test báo cáo'; - -$lang->action->dynamicAction->testsuite['opened'] = 'Tạo Test Suite'; -$lang->action->dynamicAction->testsuite['edited'] = 'Sửa Test Suite'; -$lang->action->dynamicAction->testsuite['deleted'] = 'Xóa Test Suite'; -$lang->action->dynamicAction->testsuite['undeleted'] = 'Khôi phục Test Suite'; -$lang->action->dynamicAction->testsuite['hidden'] = 'Ẩn Test Suite'; - -$lang->action->dynamicAction->caselib['opened'] = 'Tạo Case Lib'; -$lang->action->dynamicAction->caselib['edited'] = 'Sửa Case Lib'; -$lang->action->dynamicAction->caselib['deleted'] = 'Xóa Case Lib'; -$lang->action->dynamicAction->caselib['undeleted'] = 'Khôi phục Case Lib'; -$lang->action->dynamicAction->caselib['hidden'] = 'Ẩn Case Lib'; - -$lang->action->dynamicAction->zahost['created'] = 'Create Host'; - -$lang->action->dynamicAction->zanode['created'] = 'Create Zagent Node'; -$lang->action->dynamicAction->zanode['suspend'] = 'Suspend Zagent Node'; -$lang->action->dynamicAction->zanode['resume'] = 'Resume Zagent Node'; -$lang->action->dynamicAction->zanode['reboot'] = 'Reboot Zagent Node'; -$lang->action->dynamicAction->zanode['boot'] = 'Boot Zagent Node'; -$lang->action->dynamicAction->zanode['destroy'] = 'Destory Zagent Node'; - -$lang->action->dynamicAction->doclib['created'] = 'Tạo Doc thư viện'; -$lang->action->dynamicAction->doclib['edited'] = 'Sửa Doc thư viện'; -$lang->action->dynamicAction->doclib['deleted'] = 'Delete Doc Library'; - -$lang->action->dynamicAction->doc['created'] = 'Tạo tài liệu'; -$lang->action->dynamicAction->doc['edited'] = 'Sửa tài liệu'; -$lang->action->dynamicAction->doc['commented'] = 'Comment tài liệu'; -$lang->action->dynamicAction->doc['deleted'] = 'Xóa tài liệu'; -$lang->action->dynamicAction->doc['undeleted'] = 'Khôi phục tài liệu'; -$lang->action->dynamicAction->doc['hidden'] = 'Ẩn tài liệu'; - -$lang->action->dynamicAction->user['created'] = 'Tạo người dùng'; -$lang->action->dynamicAction->user['edited'] = 'Sửa người dùng'; -$lang->action->dynamicAction->user['deleted'] = 'Delete User'; -$lang->action->dynamicAction->user['login'] = 'Đăng nhập'; -$lang->action->dynamicAction->user['logout'] = 'Thoát'; -$lang->action->dynamicAction->user['undeleted'] = 'Khôi phục người dùng'; -$lang->action->dynamicAction->user['hidden'] = 'Ẩn người dùng'; -$lang->action->dynamicAction->user['loginxuanxuan'] = 'Login Desktop'; - -$lang->action->dynamicAction->entry['created'] = 'Thêm ứng dụng'; -$lang->action->dynamicAction->entry['edited'] = 'Sửa ứng dụng'; - -$lang->action->dynamicAction->job['created'] = 'Create Job'; -$lang->action->dynamicAction->job['edited'] = 'Edit Job'; -$lang->action->dynamicAction->job['executed'] = 'Execute Job'; -$lang->action->dynamicAction->job['deleted'] = 'Delete Job'; -$lang->action->dynamicAction->job['undeleted'] = 'Undelete Job'; - -$lang->action->dynamicAction->sonarqube['created'] = 'Create SonarQube Server'; -$lang->action->dynamicAction->sonarqube['edited'] = 'Edit SonarQube Server'; -$lang->action->dynamicAction->sonarqube['deleted'] = 'Delete SonarQube Server'; -$lang->action->dynamicAction->sonarqube['undeleted'] = 'Undelete SonarQube Server'; - -$lang->action->dynamicAction->sonarqubeproject['deleted'] = 'Delete SonarQube Project'; - -$lang->action->dynamicAction->gitlab['created'] = 'Create GitLab Server'; -$lang->action->dynamicAction->gitlab['edited'] = 'Edit GitLab Server'; -$lang->action->dynamicAction->gitlab['deleted'] = 'Delete GitLab Server'; -$lang->action->dynamicAction->gitlab['undeleted'] = 'Undelete GitLab Server'; - -$lang->action->dynamicAction->gitea['created'] = 'Create Gitea Server'; -$lang->action->dynamicAction->gitea['edited'] = 'Edit Gitea Server'; -$lang->action->dynamicAction->gitea['deleted'] = 'Delete Gitea Server'; -$lang->action->dynamicAction->gitea['undeleted'] = 'Undelete Gitea Server'; - -$lang->action->dynamicAction->gogs['created'] = 'Create Gogs Server'; -$lang->action->dynamicAction->gogs['edited'] = 'Edit Gogs Server'; -$lang->action->dynamicAction->gogs['deleted'] = 'Delete Gogs Server'; -$lang->action->dynamicAction->gogs['undeleted'] = 'Undelete Gogs Server'; - -$lang->action->dynamicAction->repo['created'] = 'Create Repo'; -$lang->action->dynamicAction->repo['edited'] = 'Edit Repo'; -$lang->action->dynamicAction->repo['deleted'] = 'Delete Repo'; -$lang->action->dynamicAction->repo['undeleted'] = 'Undelete Repo'; - -/* Generate the corresponding object link. */ -global $config; -$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s'; -$lang->action->label->productplan = 'Kế hoạch|productplan|view|productID=%s'; -$lang->action->label->release = 'Phát hành|release|view|productID=%s'; -$lang->action->label->story = 'Câu chuyện|story|view|storyID=%s'; -$lang->action->label->program = "Program|program|pgmproduct|programID=%s"; -$lang->action->label->project = "Project|program|index|projectID=%s"; -$lang->action->label->execution = "Execution|execution|task|executionID=%s"; -$lang->action->label->task = 'Nhiệm vụ|task|view|taskID=%s'; -$lang->action->label->build = 'Bản dựng|build|view|buildID=%s'; -$lang->action->label->bug = 'Bug|bug|view|bugID=%s'; -$lang->action->label->case = 'Tình huống|testcase|view|caseID=%s'; -$lang->action->label->testtask = 'Yêu cầu|testtask|view|caseID=%s'; -$lang->action->label->testsuite = 'Test Suite|testsuite|view|suiteID=%s'; -$lang->action->label->caselib = 'Thư viện tình huống|caselib|view|libID=%s'; -$lang->action->label->todo = 'Việc làm|todo|view|todoID=%s'; -$lang->action->label->doclib = 'Doc Library|doc|browse|libID=%s'; -$lang->action->label->doc = 'Tài liệu|doc|view|docID=%s'; -$lang->action->label->user = 'Người dùng|user|view|account=%s'; -$lang->action->label->testreport = 'Báo cáo|testreport|view|report=%s'; -$lang->action->label->entry = 'Ứng dụng|entry|browse|'; -$lang->action->label->webhook = 'Webhook|webhook|browse|'; -$lang->action->label->space = ' '; -$lang->action->label->risk = 'Risk|risk|view|riskID%s'; -$lang->action->label->issue = 'Issue|issue|view|issueID=%s'; -$lang->action->label->design = 'Design|design|view|designID=%s'; -$lang->action->label->stakeholder = 'Stakeholder|stakeholder|view|userID=%s'; -$lang->action->label->serverroom = 'IDC|serverroom|browse|'; -$lang->action->label->host = 'Host|host|view|id=%s'; -$lang->action->label->account = "Account|account|view|id=%s"; - -/* Object type. */ -$lang->action->search = new stdclass(); -$lang->action->search->objectTypeList[''] = ''; -$lang->action->search->objectTypeList['product'] = $lang->productCommon; -$lang->action->search->objectTypeList['program'] = 'Program'; -$lang->action->search->objectTypeList['project'] = 'Project'; -$lang->action->search->objectTypeList['execution'] = 'Execution'; -$lang->action->search->objectTypeList['bug'] = 'Bug'; -$lang->action->search->objectTypeList['case'] = 'Tình huống'; -$lang->action->search->objectTypeList['caseresult'] = 'Kết quả tình huống'; -$lang->action->search->objectTypeList['stepresult'] = 'Các bước tình huống'; -$lang->action->search->objectTypeList['story'] = "$lang->SRCommon/$lang->URCommon"; -$lang->action->search->objectTypeList['task'] = 'Nhiệm vụ'; -$lang->action->search->objectTypeList['testtask'] = 'Yêu cầu'; -$lang->action->search->objectTypeList['user'] = 'Người dùng'; -$lang->action->search->objectTypeList['doc'] = 'Tài liệu'; -$lang->action->search->objectTypeList['doclib'] = 'Doc Lib'; -$lang->action->search->objectTypeList['todo'] = 'Việc làm'; -$lang->action->search->objectTypeList['build'] = 'Bản dựng'; -$lang->action->search->objectTypeList['release'] = 'Phát hành'; -$lang->action->search->objectTypeList['productplan'] = 'Kế hoạch'; -$lang->action->search->objectTypeList['branch'] = 'Nhánh'; -$lang->action->search->objectTypeList['testsuite'] = 'Suite'; -$lang->action->search->objectTypeList['caselib'] = 'Thư viện'; -$lang->action->search->objectTypeList['testreport'] = 'Báo cáo'; - -/* Used to display actions in dynamic method. */ -$lang->action->search->label[''] = ''; -$lang->action->search->label['created'] = $lang->action->label->created; -$lang->action->search->label['opened'] = $lang->action->label->opened; -$lang->action->search->label['changed'] = $lang->action->label->changed; -$lang->action->search->label['edited'] = $lang->action->label->edited; -$lang->action->search->label['assigned'] = $lang->action->label->assigned; -$lang->action->search->label['closed'] = $lang->action->label->closed; -$lang->action->search->label['deleted'] = $lang->action->label->deleted; -$lang->action->search->label['deletedfile'] = $lang->action->label->deletedfile; -$lang->action->search->label['editfile'] = $lang->action->label->editfile; -$lang->action->search->label['erased'] = $lang->action->label->erased; -$lang->action->search->label['undeleted'] = $lang->action->label->undeleted; -$lang->action->search->label['hidden'] = $lang->action->label->hidden; -$lang->action->search->label['commented'] = $lang->action->label->commented; -$lang->action->search->label['activated'] = $lang->action->label->activated; -$lang->action->search->label['blocked'] = $lang->action->label->blocked; -$lang->action->search->label['resolved'] = $lang->action->label->resolved; -$lang->action->search->label['reviewed'] = $lang->action->label->reviewed; -$lang->action->search->label['moved'] = $lang->action->label->moved; -$lang->action->search->label['confirmed'] = $lang->action->label->confirmed; -$lang->action->search->label['bugconfirmed'] = $lang->action->label->bugconfirmed; -$lang->action->search->label['tostory'] = $lang->action->label->tostory; -$lang->action->search->label['frombug'] = $lang->action->label->frombug; -$lang->action->search->label['totask'] = $lang->action->label->totask; -$lang->action->search->label['svncommited'] = $lang->action->label->svncommited; -$lang->action->search->label['gitcommited'] = $lang->action->label->gitcommited; -$lang->action->search->label['linked2plan'] = $lang->action->label->linked2plan; -$lang->action->search->label['unlinkedfromplan'] = $lang->action->label->unlinkedfromplan; -$lang->action->search->label['changestatus'] = $lang->action->label->changestatus; -$lang->action->search->label['marked'] = $lang->action->label->marked; -$lang->action->search->label['linked2project'] = $lang->action->label->linked2project; -$lang->action->search->label['unlinkedfromproject'] = $lang->action->label->unlinkedfromproject; -$lang->action->search->label['linked2execution'] = $lang->action->label->linked2execution; -$lang->action->search->label['unlinkedfromexecution'] = $lang->action->label->unlinkedfromexecution; -$lang->action->search->label['started'] = $lang->action->label->started; -$lang->action->search->label['restarted'] = $lang->action->label->restarted; -$lang->action->search->label['recordworkhour'] = $lang->action->label->recordworkhour; -$lang->action->search->label['recordestimate'] = $lang->action->label->recordworkhour; -$lang->action->search->label['editestimate'] = $lang->action->label->editestimate; -$lang->action->search->label['canceled'] = $lang->action->label->canceled; -$lang->action->search->label['finished'] = $lang->action->label->finished; -$lang->action->search->label['paused'] = $lang->action->label->paused; -$lang->action->search->label['verified'] = $lang->action->label->verified; -$lang->action->search->label['login'] = $lang->action->label->login; -$lang->action->search->label['logout'] = $lang->action->label->logout; diff --git a/module/admin/lang/vi.php b/module/admin/lang/vi.php deleted file mode 100755 index 40e2dd4195..0000000000 --- a/module/admin/lang/vi.php +++ /dev/null @@ -1,104 +0,0 @@ - - * @package admin - * @version $Id: vi.php 4460 2013-02-26 02:28:02Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->admin->index = 'Trang quản trị'; -$lang->admin->checkDB = 'Kiểm tra CSDL'; -$lang->admin->sso = 'Zdoo'; -$lang->admin->ssoAction = 'Liên kết Zdoo'; -$lang->admin->safeIndex = 'Bảo mật'; -$lang->admin->checkWeak = 'Kiểm tra độ yếu mật khẩu'; -$lang->admin->certifyMobile = 'Xác thực di động của bạn'; -$lang->admin->certifyEmail = 'Xác thực email của bạn'; -$lang->admin->ztCompany = 'Xác thực doanh nghiệp của bạn'; -$lang->admin->captcha = 'Mã xác thực'; -$lang->admin->getCaptcha = 'Gửi Mã xác thực'; -$lang->admin->register = 'Register'; - -$lang->admin->api = 'API'; -$lang->admin->log = 'Nhật ký'; -$lang->admin->setting = 'Thiết lập'; -$lang->admin->pluginRecommendation = 'Recommended plug-ins'; -$lang->admin->zentaoInfo = 'ZenTao information'; -$lang->admin->officialAccount = 'WeChat Official Account'; -$lang->admin->publicClass = 'Public class'; -$lang->admin->days = 'Ngày hợp lệ'; -$lang->admin->resetPWDByMail = 'Reset the password via the email'; -$lang->admin->followUs = 'Follow Us'; -$lang->admin->followUsContent = 'Check out ZenTao news, events, and support at any time'; - -$lang->admin->info = new stdclass(); -$lang->admin->info->version = 'Phiên bản hiện tại là %s. '; -$lang->admin->info->links = ' Bạn có thể ghé thăm liên kết sau'; -$lang->admin->info->account = 'Tài khoản ZenTao của bạn là %s.'; -$lang->admin->info->log = 'Nhật ký vượt quá ngày hợp lệ sẽ bị xóa và bạn phải chay Cron.'; - -$lang->admin->notice = new stdclass(); -$lang->admin->notice->register = "Chú ý: Bạn chưa đăng ký trên trang web chính thức của ZenTao (www.zentao.pm). %s sau đó nhận Bản tin và nâng cấp mới nhất của ZenTao."; -$lang->admin->notice->ignore = "Bỏ qua"; -$lang->admin->notice->int = "『%s』 nên là số nguyên dương."; - -$lang->admin->registerNotice = new stdclass(); -$lang->admin->registerNotice->common = 'Kết nối tài khoản'; -$lang->admin->registerNotice->caption = 'Đăng ký cộng đồng ZenTao'; -$lang->admin->registerNotice->click = 'Đăng ký'; -$lang->admin->registerNotice->lblAccount = '>= 3 chữ và số'; -$lang->admin->registerNotice->lblPasswd = '>= 6 chữ và số'; -$lang->admin->registerNotice->submit = 'Gửi'; -$lang->admin->registerNotice->submitHere = 'submitHere'; -$lang->admin->registerNotice->bind = "Kết nối với tài khoản đang tồn tại"; -$lang->admin->registerNotice->success = "Bạn đã đăng ký!"; - -$lang->admin->bind = new stdclass(); -$lang->admin->bind->caption = 'Liên kết tài khoản'; -$lang->admin->bind->success = "Tài khoản đã được kết nối!"; -$lang->admin->bind->submit = "Trói buộc"; - -$lang->admin->safe = new stdclass(); -$lang->admin->safe->common = 'Chính sách bảo mật'; -$lang->admin->safe->set = 'Thiết lập mật khẩu'; -$lang->admin->safe->password = 'Độ mạnh mật khẩu'; -$lang->admin->safe->weak = 'Mật khẩu yếu thường dùng'; -$lang->admin->safe->reason = 'Loại'; -$lang->admin->safe->checkWeak = 'Quét mật khẩu yếu'; -$lang->admin->safe->changeWeak = 'Chủ động thay đổi mật khẩu yếu'; -$lang->admin->safe->loginCaptcha = 'Login using CAPTCHA'; -$lang->admin->safe->modifyPasswordFirstLogin = 'Chủ động thay đổi mật khẩu sau lần đăng nhập đầu tiên'; - -$lang->admin->safe->modeList[0] = 'Yếu'; -$lang->admin->safe->modeList[1] = 'Trung bình'; -$lang->admin->safe->modeList[2] = 'Mạnh'; - -$lang->admin->safe->modeRuleList[1] = ' >= 6 chữ hoa, chữ thường và số'; -$lang->admin->safe->modeRuleList[2] = ' >= 10 chữ hoa, chữ thường, số và ký tự đặc biệt.'; - -$lang->admin->safe->reasonList['weak'] = 'Mật khẩu yếu thường dùng'; -$lang->admin->safe->reasonList['account'] = 'Giống tài khoản'; -$lang->admin->safe->reasonList['mobile'] = 'Giống số di động'; -$lang->admin->safe->reasonList['phone'] = 'Giống số điện thoại'; -$lang->admin->safe->reasonList['birthday'] = 'Giống ngày sinh'; - -$lang->admin->safe->modifyPasswordList[1] = 'Có'; -$lang->admin->safe->modifyPasswordList[0] = 'Không'; - -$lang->admin->safe->loginCaptchaList[1] = 'Yes'; -$lang->admin->safe->loginCaptchaList[0] = 'No'; - -$lang->admin->safe->noticeMode = 'Mật khẩu sẽ được kiểm tra khi người dùng đăng nhập hoặc người dùng thêm hoặc sửa.'; -$lang->admin->safe->noticeStrong = ''; -$lang->admin->safe->noticeGd = 'Your server does not have GD module installed, you cannot use the Captcha function, Please use it after installation.'; - -$lang->admin->mon = 'month'; -$lang->admin->day = 'day'; -$lang->admin->updateDynamics = 'updateDynamics'; -$lang->admin->updatePatch = 'updatePatch'; -$lang->admin->upgradeRecommend = 'upgradeRecommend'; - -include dirname(__FILE__) . '/menu.php'; diff --git a/module/api/lang/vi.php b/module/api/lang/vi.php deleted file mode 100644 index b40f7a6109..0000000000 --- a/module/api/lang/vi.php +++ /dev/null @@ -1,30 +0,0 @@ - - * @package api - * @version $Id: English.php 824 2010-05-02 15:32:06Z wwccss $ - * @link https://www.zentao.net - */ -$lang->api->common = 'API'; -$lang->api->getModel = 'Super Model API'; -$lang->api->sql = 'SQL Query API'; - -$lang->api->position = 'Vị trí'; -$lang->api->startLine = "%s,%s"; -$lang->api->desc = 'Mô tả'; -$lang->api->debug = 'Debug'; -$lang->api->submit = 'Gửi'; -$lang->api->url = 'Request URL'; -$lang->api->result = 'Kết quả'; -$lang->api->status = 'Tình trạng'; -$lang->api->data = 'Dữ liệu'; -$lang->api->noParam = 'Không có tham số bắt buộc nếu GET Debug'; -$lang->api->post = 'Tham chiếu tới danh sách trang nếu POST Debug'; - -$lang->api->error = new stdclass(); -$lang->api->error->onlySelect = 'Giao diện SQL chỉ cho phép truy vấn SELECT.'; -$lang->api->error->disabled = 'For security reasons, this feature is disabled. You can go to the config directory and modify the configuration item %s to open this function.'; diff --git a/module/backup/lang/vi.php b/module/backup/lang/vi.php deleted file mode 100644 index 095b3f6454..0000000000 --- a/module/backup/lang/vi.php +++ /dev/null @@ -1,48 +0,0 @@ -backup->common = 'Sao lưu'; -$lang->backup->index = 'Trang sao lưu'; -$lang->backup->history = 'Lịch sử'; -$lang->backup->delete = 'Xóa sao lưu'; -$lang->backup->backup = 'Sao lưu'; -$lang->backup->restore = 'Khôi phục'; -$lang->backup->change = 'Sửa Expiration'; -$lang->backup->changeAB = 'Sửa'; -$lang->backup->rmPHPHeader = 'Xóa PHP header'; - -$lang->backup->time = 'Ngày'; -$lang->backup->files = 'Files'; -$lang->backup->allCount = 'All Count'; -$lang->backup->count = 'Backup Count'; -$lang->backup->size = 'Size'; -$lang->backup->status = 'Status'; - -$lang->backup->statusList['success'] = 'Success'; -$lang->backup->statusList['fail'] = 'Fail'; - -$lang->backup->setting = 'Thiết lập'; -$lang->backup->settingDir = 'Thư mục sao lưu'; -$lang->backup->settingList['nofile'] = 'Không sao lưu tập tin hoặc mã nguồn.'; -$lang->backup->settingList['nosafe'] = 'Không ngăn tải xuống tập tin PHP.'; - -$lang->backup->waitting = ' đang diễn ra. Vui lòng đợi...'; -$lang->backup->progressSQL = '

Sao lưu SQL: %s được sao lưu.

'; -$lang->backup->progressAttach = '

Sao lưu SQL đã hoàn thành.

Sao lưu đính kèm: %s được sao lưu.

'; -$lang->backup->progressCode = '

Sao lưu SQL đã hoàn thành.

Sao lưu đính kèm đã hoàn thành.

Sao lưu mã nguồn: %s được sao lưu.

'; -$lang->backup->confirmDelete = 'Bạn có muốn xóa sao lưu này?'; -$lang->backup->confirmRestore = 'Bạn có muốn khôi phục sao lưu này?'; -$lang->backup->holdDays = 'Giữ ít nhất %s ngày sao lưu'; -$lang->backup->copiedFail = 'Copy failed files: '; -$lang->backup->restoreTip = 'Chỉ tập tin và CSDL có thể được khôi phục bằng cách Click Khôi phục. Mã nguồn có thể khôi phục thủ công.'; - -$lang->backup->success = new stdclass(); -$lang->backup->success->backup = 'Sao lưu hoàn thành!'; -$lang->backup->success->restore = 'Khôi phục hoàn thành!'; - -$lang->backup->error = new stdclass(); -$lang->backup->error->noCreateDir = 'Thư mục không tồn tại và không thể tạo'; -$lang->backup->error->noWritable = "%s không thể ghi! Vui lòng kiểm tra quyền, nếu không sao lưu sẽ không thể hoàn thành."; -$lang->backup->error->noDelete = "%s không thể xóa. Vui lòng điều chỉnh quyền hoặc xóa nó thủ công."; -$lang->backup->error->restoreSQL = "Lỗi khôi phục thư viện CSDL. Lỗi %s."; -$lang->backup->error->restoreFile = "Lỗi khôi phục tập tin. Lỗi %s."; -$lang->backup->error->backupFile = "Lỗi sao lưu tập tin. Lỗi %s."; -$lang->backup->error->backupCode = "Lỗi sao lưu mã nguồn. Lỗi %s."; diff --git a/module/block/lang/vi.php b/module/block/lang/vi.php deleted file mode 100644 index 4ea4734e76..0000000000 --- a/module/block/lang/vi.php +++ /dev/null @@ -1,592 +0,0 @@ - - * @package block - * @version $Id$ - * @link https://www.zentao.net - */ -global $config; -$lang->block->name = 'Tên'; -$lang->block->style = 'Kiểu'; -$lang->block->grid = 'Vị trí'; -$lang->block->color = 'Màu'; -$lang->block->reset = 'Thiết lập lại giao diện'; -$lang->block->story = 'Story'; -$lang->block->investment = 'Investment'; -$lang->block->estimate = 'Estimate'; -$lang->block->last = 'Last'; - -$lang->block->account = 'Tài khoản'; -$lang->block->title = 'Tiêu đề'; -$lang->block->module = 'Module'; -$lang->block->code = 'Block'; -$lang->block->order = 'Sắp xếp'; -$lang->block->height = 'Chiều cao'; -$lang->block->role = 'Vai trò'; - -$lang->block->lblModule = 'Module'; -$lang->block->lblBlock = 'Block'; -$lang->block->lblNum = 'Số'; -$lang->block->lblHtml = 'HTML'; -$lang->block->dynamic = 'Lịch sử'; -$lang->block->assignToMe = 'Todo'; -$lang->block->done = 'Done'; -$lang->block->lblFlowchart = 'Biểu đồ'; -$lang->block->welcome = 'Welcome'; -$lang->block->lblTesttask = 'Chi tiết yêu cầu Test'; -$lang->block->contribute = 'Personal Contribution'; - -$lang->block->leftToday = 'Việc hôm nay'; -$lang->block->myTask = 'Nhiệm vụ'; -$lang->block->myStory = 'Câu chuyện'; -$lang->block->myBug = 'Bugs'; -$lang->block->myExecution = 'Unclosed ' . $lang->executionCommon . 's'; -$lang->block->myProduct = 'Unclosed ' . $lang->productCommon . 's'; -$lang->block->delayed = 'Tạm ngưng'; -$lang->block->noData = 'Không có dữ liệu trên loại báo cáo này.'; -$lang->block->emptyTip = 'No Data.'; -$lang->block->createdTodos = 'Todos Created'; -$lang->block->createdRequirements = 'UR/Epics Created'; -$lang->block->createdStories = 'SR/Stories Created'; -$lang->block->finishedTasks = 'Tasks Finished'; -$lang->block->createdBugs = 'Bugs Created'; -$lang->block->resolvedBugs = 'Bugs Resolved'; -$lang->block->createdCases = 'Cases Created'; -$lang->block->createdRisks = 'Risks Created'; -$lang->block->resolvedRisks = 'Risks Resolved'; -$lang->block->createdIssues = 'Issues Created'; -$lang->block->resolvedIssues = 'Issues Resolved'; -$lang->block->createdDocs = 'Docs Created'; -$lang->block->allExecutions = 'All ' . $lang->executionCommon; -$lang->block->doingExecution = 'Doning ' . $lang->executionCommon; -$lang->block->finishExecution = 'Finish ' . $lang->executionCommon; -$lang->block->estimatedHours = 'Estimated'; -$lang->block->consumedHours = 'Cost'; -$lang->block->time = 'No'; -$lang->block->week = 'Week'; -$lang->block->month = 'Month'; -$lang->block->selectProduct = 'Product selection'; -$lang->block->blockTitle = '%1$s thực %2$s'; -$lang->block->remain = 'Left'; - -$lang->block->createBlock = 'Thêm Block'; -$lang->block->editBlock = 'Sửa Block'; -$lang->block->ordersSaved = 'Thứ tự đã được lưu'; -$lang->block->confirmRemoveBlock = 'Bạn có muốn gỡ Block này?'; -$lang->block->noticeNewBlock = 'Một giao diện mới đã có sẵn. Bạn có muốn chuyển sang loại mới này không?'; -$lang->block->confirmReset = 'Bạn có muốn thiết lập lại giao diện?'; -$lang->block->closeForever = 'Đóng vĩnh viễn'; -$lang->block->confirmClose = 'Bạn có muốn đóng vĩnh viễn block này? Một khi đã thực hiện, nó không có sẵn nữa. Nó có thể được kích hoạt lại tại Quản trị->Tùy biến.'; -$lang->block->remove = 'Gỡ bỏ'; -$lang->block->refresh = 'Refresh'; -$lang->block->nbsp = ' '; -$lang->block->hidden = 'Ẩn'; -$lang->block->dynamicInfo = "%s %s %s %s %s"; -$lang->block->cannotPlaceInLeft = 'Khối này không thể được đặt ở bên trái.'; -$lang->block->cannotPlaceInRight = 'Khối này không thể được đặt ở bên phải.'; - -$lang->block->productName = $lang->productCommon . ' Name'; -$lang->block->totalStory = 'Total'; -$lang->block->totalBug = 'Total Bug'; -$lang->block->totalRelease = 'Release The Number'; - -$lang->block->totalInvestment = 'Total investment'; -$lang->block->totalPeople = 'Total number'; -$lang->block->spent = 'Has Been Spent'; -$lang->block->budget = 'Budget'; -$lang->block->left = 'Remain'; - -$lang->block->summary = new stdclass(); -$lang->block->summary->welcome = 'Zentao has been with you for %s days. Yesterday, you has finished %s reviews, %s tasks , %s bugs were resolved.'; - -$lang->block->dashboard['default'] = 'Dashboard'; -$lang->block->dashboard['my'] = 'My'; - -$lang->block->default['waterfall']['project']['3']['title'] = 'Plan Gantt Chart'; -$lang->block->default['waterfall']['project']['3']['block'] = 'waterfallgantt'; -$lang->block->default['waterfall']['project']['3']['source'] = 'project'; -$lang->block->default['waterfall']['project']['3']['grid'] = 8; - -$lang->block->default['waterfall']['project']['6']['title'] = 'Dynamic'; -$lang->block->default['waterfall']['project']['6']['block'] = 'dynamic'; -$lang->block->default['waterfall']['project']['6']['grid'] = 4; -$lang->block->default['waterfall']['project']['6']['source'] = 'project'; - -$lang->block->default['scrum']['project']['1']['title'] = 'Project Overall'; -$lang->block->default['scrum']['project']['1']['block'] = 'scrumoverview'; -$lang->block->default['scrum']['project']['1']['grid'] = 8; - -$lang->block->default['scrum']['project']['2']['title'] = 'Project List'; -$lang->block->default['scrum']['project']['2']['block'] = 'scrumlist'; -$lang->block->default['scrum']['project']['2']['grid'] = 8; - -$lang->block->default['scrum']['project']['2']['params']['type'] = 'undone'; -$lang->block->default['scrum']['project']['2']['params']['count'] = '20'; -$lang->block->default['scrum']['project']['2']['params']['orderBy'] = 'id_desc'; - -$lang->block->default['scrum']['project']['3']['title'] = 'Test Version'; -$lang->block->default['scrum']['project']['3']['block'] = 'scrumtest'; -$lang->block->default['scrum']['project']['3']['grid'] = 8; - -$lang->block->default['scrum']['project']['3']['params']['type'] = 'wait'; -$lang->block->default['scrum']['project']['3']['params']['count'] = '15'; -$lang->block->default['scrum']['project']['3']['params']['orderBy'] = 'id_desc'; - -$lang->block->default['scrum']['project']['4']['title'] = $lang->executionCommon . ' Overview'; -$lang->block->default['scrum']['project']['4']['block'] = 'sprint'; -$lang->block->default['scrum']['project']['4']['grid'] = 4; - -$lang->block->default['scrum']['project']['5']['title'] = 'Dynamic'; -$lang->block->default['scrum']['project']['5']['block'] = 'projectdynamic'; -$lang->block->default['scrum']['project']['5']['grid'] = 4; - -$lang->block->default['product']['1']['title'] = 'Báo cáo '.$lang->productCommon; -$lang->block->default['product']['1']['block'] = 'statistic'; -$lang->block->default['product']['1']['grid'] = 8; - -$lang->block->default['product']['1']['params']['type'] = 'all'; -$lang->block->default['product']['1']['params']['count'] = '20'; - -$lang->block->default['product']['2']['title'] = 'Tổng quan '.$lang->productCommon; -$lang->block->default['product']['2']['block'] = 'overview'; -$lang->block->default['product']['2']['grid'] = 4; - -$lang->block->default['product']['3']['title'] = 'Kích hoạt ' . $lang->productCommon; -$lang->block->default['product']['3']['block'] = 'list'; -$lang->block->default['product']['3']['grid'] = 8; - -$lang->block->default['product']['3']['params']['count'] = 15; -$lang->block->default['product']['3']['params']['type'] = 'noclosed'; - -$lang->block->default['product']['4']['title'] = 'Câu chuyện của bạn'; -$lang->block->default['product']['4']['block'] = 'story'; -$lang->block->default['product']['4']['grid'] = 4; - -$lang->block->default['product']['4']['params']['count'] = 15; -$lang->block->default['product']['4']['params']['orderBy'] = 'id_desc'; -$lang->block->default['product']['4']['params']['type'] = 'assignedTo'; - -$lang->block->default['execution']['1']['title'] = 'Báo cáo '.$lang->executionCommon; -$lang->block->default['execution']['1']['block'] = 'statistic'; -$lang->block->default['execution']['1']['grid'] = 8; - -$lang->block->default['execution']['1']['params']['type'] = 'all'; -$lang->block->default['execution']['1']['params']['count'] = '20'; - -$lang->block->default['execution']['2']['title'] = 'Tổng quan '.$lang->executionCommon ; -$lang->block->default['execution']['2']['block'] = 'overview'; -$lang->block->default['execution']['2']['grid'] = 4; - -$lang->block->default['execution']['3']['title'] = 'Kích hoạt ' . $lang->executionCommon; -$lang->block->default['execution']['3']['block'] = 'list'; -$lang->block->default['execution']['3']['grid'] = 8; - -$lang->block->default['execution']['3']['params']['count'] = 15; -$lang->block->default['execution']['3']['params']['orderBy'] = 'id_desc'; -$lang->block->default['execution']['3']['params']['type'] = 'undone'; - -$lang->block->default['execution']['4']['title'] = 'Nhiệm vụ'; -$lang->block->default['execution']['4']['block'] = 'task'; -$lang->block->default['execution']['4']['grid'] = 4; - -$lang->block->default['execution']['4']['params']['count'] = 15; -$lang->block->default['execution']['4']['params']['orderBy'] = 'id_desc'; -$lang->block->default['execution']['4']['params']['type'] = 'assignedTo'; - -$lang->block->default['execution']['5']['title'] = 'Build List'; -$lang->block->default['execution']['5']['block'] = 'build'; -$lang->block->default['execution']['5']['grid'] = 8; - -$lang->block->default['execution']['5']['params']['count'] = 15; -$lang->block->default['execution']['5']['params']['orderBy'] = 'id_desc'; - -$lang->block->default['qa']['1']['title'] = 'Báo cáo Test'; -$lang->block->default['qa']['1']['block'] = 'statistic'; -$lang->block->default['qa']['1']['grid'] = 8; - -$lang->block->default['qa']['1']['params']['type'] = 'noclosed'; -$lang->block->default['qa']['1']['params']['count'] = '20'; - -//$lang->block->default['qa']['2']['title'] = 'Testcase Overview'; -//$lang->block->default['qa']['2']['block'] = 'overview'; -//$lang->block->default['qa']['2']['grid'] = 4; - -$lang->block->default['qa']['2']['title'] = 'Bugs của bạn'; -$lang->block->default['qa']['2']['block'] = 'bug'; -$lang->block->default['qa']['2']['grid'] = 4; - -$lang->block->default['qa']['2']['params']['count'] = 15; -$lang->block->default['qa']['2']['params']['orderBy'] = 'id_desc'; -$lang->block->default['qa']['2']['params']['type'] = 'assignedTo'; - -$lang->block->default['qa']['3']['title'] = 'Tình huống của bạn'; -$lang->block->default['qa']['3']['block'] = 'case'; -$lang->block->default['qa']['3']['grid'] = 4; - -$lang->block->default['qa']['3']['params']['count'] = 15; -$lang->block->default['qa']['3']['params']['orderBy'] = 'id_desc'; -$lang->block->default['qa']['3']['params']['type'] = 'assigntome'; - -$lang->block->default['qa']['4']['title'] = 'Đang đợi bản dựng'; -$lang->block->default['qa']['4']['block'] = 'testtask'; -$lang->block->default['qa']['4']['grid'] = 8; - -$lang->block->default['qa']['4']['params']['count'] = 15; -$lang->block->default['qa']['4']['params']['orderBy'] = 'id_desc'; -$lang->block->default['qa']['4']['params']['type'] = 'wait'; - -$lang->block->default['full']['my']['1']['title'] = 'Chào mừng'; -$lang->block->default['full']['my']['1']['block'] = 'welcome'; -$lang->block->default['full']['my']['1']['grid'] = 8; -$lang->block->default['full']['my']['1']['source'] = ''; - -$lang->block->default['full']['my']['2']['title'] = 'Lịch sử'; -$lang->block->default['full']['my']['2']['block'] = 'dynamic'; -$lang->block->default['full']['my']['2']['grid'] = 4; -$lang->block->default['full']['my']['2']['source'] = ''; - -$lang->block->default['full']['my']['3']['title'] = 'My Todos'; -$lang->block->default['full']['my']['3']['block'] = 'list'; -$lang->block->default['full']['my']['3']['grid'] = 4; -$lang->block->default['full']['my']['3']['source'] = 'todo'; -$lang->block->default['full']['my']['3']['params']['count'] = '20'; - -$lang->block->default['full']['my']['4']['title'] = 'Project Statistic'; -$lang->block->default['full']['my']['4']['block'] = 'statistic'; -$lang->block->default['full']['my']['4']['source'] = 'project'; -$lang->block->default['full']['my']['4']['grid'] = 8; -$lang->block->default['full']['my']['4']['params']['count'] = '20'; - -$lang->block->default['full']['my']['5']['title'] = 'Personal Contribution'; -$lang->block->default['full']['my']['5']['block'] = 'contribute'; -$lang->block->default['full']['my']['5']['source'] = ''; -$lang->block->default['full']['my']['5']['grid'] = 4; - -$lang->block->default['full']['my']['6']['title'] = 'Recent Projects'; -$lang->block->default['full']['my']['6']['block'] = 'recentproject'; -$lang->block->default['full']['my']['6']['source'] = 'project'; -$lang->block->default['full']['my']['6']['grid'] = 8; - -$lang->block->default['full']['my']['7']['title'] = 'Todo'; -$lang->block->default['full']['my']['7']['block'] = 'assigntome'; -$lang->block->default['full']['my']['7']['source'] = ''; -$lang->block->default['full']['my']['7']['grid'] = 8; - -$lang->block->default['full']['my']['7']['params']['todoCount'] = '20'; -$lang->block->default['full']['my']['7']['params']['taskCount'] = '20'; -$lang->block->default['full']['my']['7']['params']['bugCount'] = '20'; -$lang->block->default['full']['my']['7']['params']['riskCount'] = '20'; -$lang->block->default['full']['my']['7']['params']['issueCount'] = '20'; -$lang->block->default['full']['my']['7']['params']['storyCount'] = '20'; -$lang->block->default['full']['my']['7']['params']['meetingCount'] = '20'; - -$lang->block->default['full']['my']['8']['title'] = 'Human Input'; -$lang->block->default['full']['my']['8']['source'] = 'project'; -$lang->block->default['full']['my']['8']['grid'] = 8; - -$lang->block->default['full']['my']['9']['title'] = 'Project List'; -$lang->block->default['full']['my']['9']['block'] = 'project'; -$lang->block->default['full']['my']['9']['source'] = 'project'; -$lang->block->default['full']['my']['9']['grid'] = 8; - -$lang->block->default['full']['my']['9']['params']['orderBy'] = 'id_desc'; -$lang->block->default['full']['my']['9']['params']['count'] = '15'; - -$lang->block->count = 'Số'; -$lang->block->type = 'Loại'; -$lang->block->orderBy = 'Order by'; - -$lang->block->availableBlocks = new stdclass(); -$lang->block->availableBlocks->todo = 'Lịch của tôi'; -$lang->block->availableBlocks->task = 'Nhiệm vụ'; -$lang->block->availableBlocks->bug = 'Bugs của bạn'; -$lang->block->availableBlocks->case = 'Tình huống của bạn'; -$lang->block->availableBlocks->story = 'Câu chuyện của bạn'; -$lang->block->availableBlocks->product = $lang->productCommon; -$lang->block->availableBlocks->execution = $lang->executionCommon; -$lang->block->availableBlocks->plan = 'Kế hoạch'; -$lang->block->availableBlocks->release = 'Phát hành'; -$lang->block->availableBlocks->build = 'Bản dựng'; -$lang->block->availableBlocks->testtask = 'Yêu cầu'; -$lang->block->availableBlocks->risk = 'My Risks'; -$lang->block->availableBlocks->issue = 'My Issues'; -$lang->block->availableBlocks->meeting = 'My Meetings'; -$lang->block->availableBlocks->feedback = 'My Feedbacks'; - -$lang->block->moduleList['project'] = 'Project'; -$lang->block->moduleList['product'] = $lang->productCommon; -$lang->block->moduleList['execution'] = $lang->execution->common; -$lang->block->moduleList['qa'] = 'QA'; -$lang->block->moduleList['todo'] = 'Việc làm'; - -$lang->block->modules['project'] = new stdclass(); -$lang->block->modules['project']->availableBlocks['overview'] = "{$lang->projectCommon} Overview"; -$lang->block->modules['project']->availableBlocks['recentproject'] = "Recent {$lang->projectCommon}"; -$lang->block->modules['project']->availableBlocks['statistic'] = "{$lang->projectCommon} Statistic"; -$lang->block->modules['project']->availableBlocks['project'] = "{$lang->projectCommon} List"; - -$lang->block->modules['scrumproject'] = new stdclass(); -$lang->block->modules['scrumproject']->availableBlocks['scrumoverview'] = "{$lang->projectCommon} Overview"; -$lang->block->modules['scrumproject']->availableBlocks['scrumlist'] = $lang->executionCommon . ' List'; -$lang->block->modules['scrumproject']->availableBlocks['sprint'] = $lang->executionCommon . ' Overview'; -$lang->block->modules['scrumproject']->availableBlocks['scrumtest'] = 'Test Version'; -$lang->block->modules['scrumproject']->availableBlocks['projectdynamic'] = 'Dynamics'; - -$lang->block->modules['waterfallproject'] = new stdclass(); -$lang->block->modules['waterfallproject']->availableBlocks['waterfallgantt'] = "{$lang->projectCommon} Plan"; -$lang->block->modules['waterfallproject']->availableBlocks['projectdynamic'] = 'Dynamics'; - -$lang->block->modules['agileplus'] = $lang->block->modules['scrumproject']; -$lang->block->modules['waterfallplus'] = $lang->block->modules['waterfallproject']; - -$lang->block->modules['product'] = new stdclass(); -$lang->block->modules['product']->availableBlocks['statistic'] = $lang->productCommon . ' Report'; -$lang->block->modules['product']->availableBlocks['overview'] = $lang->productCommon . ' Overview'; -$lang->block->modules['product']->availableBlocks['list'] = $lang->productCommon . ' List'; -$lang->block->modules['product']->availableBlocks['story'] = 'Story'; -$lang->block->modules['product']->availableBlocks['plan'] = 'Plan'; -$lang->block->modules['product']->availableBlocks['release'] = 'Release'; - -$lang->block->modules['execution'] = new stdclass(); -$lang->block->modules['execution']->availableBlocks['statistic'] = $lang->execution->common . ' Statistics'; -$lang->block->modules['execution']->availableBlocks['overview'] = $lang->execution->common . ' Overview'; -$lang->block->modules['execution']->availableBlocks['list'] = $lang->execution->common . ' List'; -$lang->block->modules['execution']->availableBlocks['task'] = 'Task'; -$lang->block->modules['execution']->availableBlocks['build'] = 'Build'; - -$lang->block->modules['qa'] = new stdclass(); -$lang->block->modules['qa']->availableBlocks['statistic'] = 'Test Report'; -$lang->block->modules['qa']->availableBlocks['bug'] = 'Bug'; -$lang->block->modules['qa']->availableBlocks['case'] = 'Case'; -$lang->block->modules['qa']->availableBlocks['testtask'] = 'Build'; - -$lang->block->modules['todo'] = new stdclass(); -$lang->block->modules['todo']->availableBlocks['list'] = 'Todo'; - -$lang->block->modules['doc'] = new stdclass(); -$lang->block->modules['doc']->availableBlocks['docstatistic'] = 'Statistic'; -$lang->block->modules['doc']->availableBlocks['docdynamic'] = 'Dynamic'; -$lang->block->modules['doc']->availableBlocks['docmycollection'] = 'My Collection'; -$lang->block->modules['doc']->availableBlocks['docrecentupdate'] = 'Recently Update'; -$lang->block->modules['doc']->availableBlocks['docviewlist'] = 'Browse Leaderboard'; -if($config->vision == 'rnd') $lang->block->modules['doc']->availaableBlocks['productdoc'] = $lang->productCommon . 'Document'; -$lang->block->modules['doc']->availableBlocks['doccollectlist'] = 'Favorite Leaderboard'; -$lang->block->modules['doc']->availableBlocks['projectdoc'] = $lang->projectCommon . 'Document'; - -$lang->block->orderByList = new stdclass(); - -$lang->block->orderByList->product = array(); -$lang->block->orderByList->product['id_asc'] = 'ID sản phẩm tăng dần'; -$lang->block->orderByList->product['id_desc'] = 'ID sản phẩm giảm dần'; -$lang->block->orderByList->product['status_asc'] = 'Tình trạng sản phẩm tăng dần'; -$lang->block->orderByList->product['status_desc'] = 'Tình trạng sản phẩm giảm dần'; - -$lang->block->orderByList->project = array(); -$lang->block->orderByList->project['id_asc'] = 'ID dự án tăng dần'; -$lang->block->orderByList->project['id_desc'] = 'ID dự án giảm dần'; -$lang->block->orderByList->project['status_asc'] = 'Tình trạng dự án tăng dần'; -$lang->block->orderByList->project['status_desc'] = 'Tình trạng dự án giảm dần'; - -$lang->block->orderByList->execution = array(); -$lang->block->orderByList->execution['id_asc'] = 'ID dự án tăng dần'; -$lang->block->orderByList->execution['id_desc'] = 'ID dự án giảm dần'; -$lang->block->orderByList->execution['status_asc'] = 'Tình trạng dự án tăng dần'; -$lang->block->orderByList->execution['status_desc'] = 'Tình trạng dự án giảm dần'; - -$lang->block->orderByList->task = array(); -$lang->block->orderByList->task['id_asc'] = 'ID nhiệm vụ tăng dần'; -$lang->block->orderByList->task['id_desc'] = 'ID nhiệm vụ giảm dần'; -$lang->block->orderByList->task['pri_asc'] = 'Mức độ nhiệm vụ tăng dần'; -$lang->block->orderByList->task['pri_desc'] = 'Mức độ nhiệm vụ giảm dần'; -$lang->block->orderByList->task['estimate_asc'] = 'Dự kiến nhiệm vụ tăng dần'; -$lang->block->orderByList->task['estimate_desc'] = 'Dự kiến nhiệm vụ giảm dần'; -$lang->block->orderByList->task['status_asc'] = 'Tình trạng nhiệm vụ tăng dần'; -$lang->block->orderByList->task['status_desc'] = 'Tình trạng nhiệm vụ giảm dần'; -$lang->block->orderByList->task['deadline_asc'] = 'Hạn chót nhiệm vụ tăng dần'; -$lang->block->orderByList->task['deadline_desc'] = 'Hạn chót nhiệm vụ giảm dần'; - -$lang->block->orderByList->bug = array(); -$lang->block->orderByList->bug['id_asc'] = 'ID Bug tăng dần'; -$lang->block->orderByList->bug['id_desc'] = 'ID Bug giảm dần'; -$lang->block->orderByList->bug['pri_asc'] = 'Ưu tiên Bug tăng dần'; -$lang->block->orderByList->bug['pri_desc'] = 'Ưu tiên Bug giảm dần'; -$lang->block->orderByList->bug['severity_asc'] = 'Mức độ Bug tăng dần'; -$lang->block->orderByList->bug['severity_desc'] = 'Mức độ Bug giảm dần'; - -$lang->block->orderByList->case = array(); -$lang->block->orderByList->case['id_asc'] = 'ID tình huống tăng dần'; -$lang->block->orderByList->case['id_desc'] = 'ID tình huống giảm dần'; -$lang->block->orderByList->case['pri_asc'] = 'Ưu tiên tình huống tăng dần'; -$lang->block->orderByList->case['pri_desc'] = 'Ưu tiên tình huống giảm dần'; - -$lang->block->orderByList->story = array(); -$lang->block->orderByList->story['id_asc'] = 'ID câu chuyện tăng dần'; -$lang->block->orderByList->story['id_desc'] = 'ID câu chuyện giảm dần'; -$lang->block->orderByList->story['pri_asc'] = 'Ưu tiên câu chuyện tăng dần'; -$lang->block->orderByList->story['pri_desc'] = 'Ưu tiên câu chuyện giảm dần'; -$lang->block->orderByList->story['status_asc'] = 'Tình trạng câu chuyện tăng dần'; -$lang->block->orderByList->story['status_desc'] = 'Tình trạng câu chuyện giảm dần'; -$lang->block->orderByList->story['stage_asc'] = 'Giai đoạn câu chuyện tăng dần'; -$lang->block->orderByList->story['stage_desc'] = 'Giai đoạn câu chuyện giảm dần'; - -$lang->block->todoCount = 'Việc làm'; -$lang->block->taskCount = 'Nhiệm vụ'; -$lang->block->bugCount = 'Bug'; -$lang->block->riskCount = 'Risk'; -$lang->block->issueCount = 'Issues'; -$lang->block->storyCount = 'Stories'; -$lang->block->meetingCount = 'Meetings'; -$lang->block->feedbackCount = 'Feedbacks'; - -$lang->block->typeList = new stdclass(); - -$lang->block->typeList->task['assignedTo'] = 'Giao cho bạn'; -$lang->block->typeList->task['openedBy'] = 'Tạo bởi bạn'; -$lang->block->typeList->task['finishedBy'] = 'Kết thúc bởi bạn'; -$lang->block->typeList->task['closedBy'] = 'Đóng bởi bạn'; -$lang->block->typeList->task['canceledBy'] = 'Hủy bởi bạn'; - -$lang->block->typeList->bug['assignedTo'] = 'Giao cho bạn'; -$lang->block->typeList->bug['openedBy'] = 'Tạo bởi bạn'; -$lang->block->typeList->bug['resolvedBy'] = 'Giải quyêt bởi bạn'; -$lang->block->typeList->bug['closedBy'] = 'Đóng bởi bạn'; - -$lang->block->typeList->case['assigntome'] = 'Giao cho bạn'; -$lang->block->typeList->case['openedbyme'] = 'Tạo bởi bạn'; - -$lang->block->typeList->story['assignedTo'] = 'Giao cho bạn'; -$lang->block->typeList->story['openedBy'] = 'Tạo bởi bạn'; -$lang->block->typeList->story['reviewedBy'] = 'Duyệt bởi bạn'; -$lang->block->typeList->story['closedBy'] = 'ClosedByMe' ; - -$lang->block->typeList->product['noclosed'] = 'Mở'; -$lang->block->typeList->product['closed'] = 'Đã đóng'; -$lang->block->typeList->product['all'] = 'Tất cả'; -$lang->block->typeList->product['involved'] = 'Liên đới'; - -$lang->block->typeList->project['undone'] = 'Unfinished'; -$lang->block->typeList->project['doing'] = 'Ongoing'; -$lang->block->typeList->project['all'] = 'All'; -$lang->block->typeList->project['involved'] = 'Involved'; - -$lang->block->typeList->projectAll['all'] = 'All'; -$lang->block->typeList->projectAll['undone'] = 'Undone'; -$lang->block->typeList->projectAll['wait'] = 'Wait'; -$lang->block->typeList->projectAll['doing'] = 'Doing'; -$lang->block->typeList->projectAll['exceeded'] = 'Exceeded'; -$lang->block->typeList->projectAll['risky'] = 'Risk'; -$lang->block->typeList->projectAll['more'] = 'More'; - -$lang->block->typeList->execution['undone'] = 'Chưa kết thúc'; -$lang->block->typeList->execution['doing'] = 'Đang làm'; -$lang->block->typeList->execution['all'] = 'Tất cả'; -$lang->block->typeList->execution['involved'] = 'Liên đới'; - -$lang->block->typeList->scrum['undone'] = 'Unfinished'; -$lang->block->typeList->scrum['doing'] = 'Ongoing'; -$lang->block->typeList->scrum['all'] = 'All'; -$lang->block->typeList->scrum['involved'] = 'Involved'; - -$lang->block->typeList->testtask['wait'] = 'Đang đợi'; -$lang->block->typeList->testtask['doing'] = 'Đang làm'; -$lang->block->typeList->testtask['blocked'] = 'Bị khóa'; -$lang->block->typeList->testtask['done'] = 'Hoàn thành'; -$lang->block->typeList->testtask['all'] = 'Tất cả'; - -$lang->block->typeList->risk['all'] = 'All'; -$lang->block->typeList->risk['active'] = 'Active'; -$lang->block->typeList->risk['assignTo'] = 'Assign To'; -$lang->block->typeList->risk['assignBy'] = 'Assign By'; -$lang->block->typeList->risk['closed'] = 'Closed'; -$lang->block->typeList->risk['hangup'] = 'Hangup'; -$lang->block->typeList->risk['canceled'] = 'Canceled'; - -$lang->block->typeList->issue['all'] = 'All'; -$lang->block->typeList->issue['open'] = 'Open'; -$lang->block->typeList->issue['assignto'] = 'Assign To'; -$lang->block->typeList->issue['assignby'] = 'Assign By'; -$lang->block->typeList->issue['closed'] = 'Closed'; -$lang->block->typeList->issue['resolved'] = 'Resolved'; -$lang->block->typeList->issue['canceled'] = 'Canceled'; - -$lang->block->modules['project']->moreLinkList = new stdclass(); -$lang->block->modules['project']->moreLinkList->recentproject = 'project|browse|'; -$lang->block->modules['project']->moreLinkList->statistic = 'project|browse|'; -$lang->block->modules['project']->moreLinkList->project = 'project|browse|'; -$lang->block->modules['project']->moreLinkList->cmmireport = 'weekly|index|'; -$lang->block->modules['project']->moreLinkList->cmmiestimate = 'workestimation|index|'; -$lang->block->modules['project']->moreLinkList->cmmiissue = 'issue|browse|'; -$lang->block->modules['project']->moreLinkList->cmmirisk = 'risk|browse|'; -$lang->block->modules['project']->moreLinkList->scrumlist = 'project|execution|'; -$lang->block->modules['project']->moreLinkList->scrumtest = 'testtask|browse|'; -$lang->block->modules['project']->moreLinkList->scrumproduct = 'product|all|'; -$lang->block->modules['project']->moreLinkList->sprint = 'project|execution|'; -$lang->block->modules['project']->moreLinkList->projectdynamic = 'project|dynamic|'; - -$lang->block->modules['product']->moreLinkList = new stdclass(); -$lang->block->modules['product']->moreLinkList->list = 'product|all|'; -$lang->block->modules['product']->moreLinkList->story = 'my|story|type=%s'; - -$lang->block->modules['execution']->moreLinkList = new stdclass(); -$lang->block->modules['execution']->moreLinkList->list = 'execution|all|status=%s&executionID='; -$lang->block->modules['execution']->moreLinkList->task = 'my|task|type=%s'; - -$lang->block->modules['qa']->moreLinkList = new stdclass(); -$lang->block->modules['qa']->moreLinkList->bug = 'my|bug|type=%s'; -$lang->block->modules['qa']->moreLinkList->case = 'my|testcase|type=%s'; -$lang->block->modules['qa']->moreLinkList->testtask = 'testtask|browse|type=%s'; - -$lang->block->modules['todo']->moreLinkList = new stdclass(); -$lang->block->modules['todo']->moreLinkList->list = 'my|todo|type=all'; - -$lang->block->modules['common'] = new stdclass(); -$lang->block->modules['common']->moreLinkList = new stdclass(); -$lang->block->modules['common']->moreLinkList->dynamic = 'company|dynamic|'; - -$lang->block->welcomeList['06:00'] = 'Chào buổi sáng,
%s'; -$lang->block->welcomeList['11:30'] = 'Một ngày vui,
%s'; -$lang->block->welcomeList['13:30'] = 'Chào buổi chiều,
%s'; -$lang->block->welcomeList['19:00'] = 'Chào buổi tối,
%s'; - -$lang->block->gridOptions[8] = 'Trái'; -$lang->block->gridOptions[4] = 'Phải'; - -$lang->block->flowchart = array(); -$lang->block->flowchart['admin'] = array('Quản trị viên', 'Phòng/ban', 'Người dùng', 'Phân quyền'); -$lang->block->flowchart['product'] = array($lang->productCommon, $lang->productCommon, 'Modules', 'Kế hoạch', 'Câu chuyện', 'Phát hành'); -$lang->block->flowchart['execution'] = array('Scrum Master',$lang->executionCommon, 'Đội nhóm', $lang->productCommon, 'Câu chuyện', 'Nhiệm vụ'); -$lang->block->flowchart['dev'] = array('Dev Team', 'Nhiệm vụ/Bugs', 'Tình trạng'); -$lang->block->flowchart['tester'] = array('QA Team', 'Tình huống', 'Báo cáo Bugs', 'Kiểm tra Bugs', 'Đóng Bugs'); - -$lang->block->productstatistic = new stdclass(); -$lang->block->productstatistic->totalStory = 'Total Story'; -$lang->block->productstatistic->closed = 'Closed'; -$lang->block->productstatistic->notClosed = 'Not Closed'; -$lang->block->productstatistic->storyStatistics = 'Story Statistics'; -$lang->block->productstatistic->monthDone = 'Completed this month %s'; -$lang->block->productstatistic->monthOpened = 'Added this month %s'; -$lang->block->productstatistic->news = 'Latest product advancements'; -$lang->block->productstatistic->newPlan = 'Latest Plan'; -$lang->block->productstatistic->newExecution = 'Latest Execution'; -$lang->block->productstatistic->newRelease = 'Latest Release'; -$lang->block->productstatistic->deliveryRate = 'Delivery Rate'; - -$lang->block->projectoverview = new stdclass(); -$lang->block->projectoverview->totalProject = 'Total'; -$lang->block->projectoverview->thisYear = 'This Year'; -$lang->block->projectoverview->lastThreeYear = 'Done in last three years'; - -$lang->block->productoverview = new stdclass(); -$lang->block->productoverview->totalProductCount = 'Total Product Count'; -$lang->block->productoverview->productReleasedThisYear = 'Number Of Releases This Year'; -$lang->block->productoverview->releaseCount = 'Total Release Count'; - -$lang->block->productlist = new stdclass(); -$lang->block->productlist->unclosedFeedback = 'Number Of Feedback Not Closed'; -$lang->block->productlist->activatedStory = 'Activate Requirements'; -$lang->block->productlist->storyCompleteRate = 'Requirement Completion Rate'; -$lang->block->productlist->activatedBug = 'Activate Bugs'; diff --git a/module/branch/lang/vi.php b/module/branch/lang/vi.php deleted file mode 100644 index 30d16d179c..0000000000 --- a/module/branch/lang/vi.php +++ /dev/null @@ -1,46 +0,0 @@ -branch->common = 'Nhánh'; -$lang->branch->manage = 'Quản lý nhánh'; -$lang->branch->sort = 'Đánh giá nhánh'; -$lang->branch->delete = 'Xóa nhánh'; -$lang->branch->add = 'Thêm'; - -$lang->branch->manageTitle = 'Quản lý %s'; -$lang->branch->all = 'Tất cả '; -$lang->branch->main = 'Main'; - -$lang->branch->edit = 'Edit'; -$lang->branch->editAction = 'Edit Branch'; -$lang->branch->activate = 'Activate'; -$lang->branch->activateAction = 'Activate Branch'; -$lang->branch->close = 'Close'; -$lang->branch->closeAction = 'Close Branch'; -$lang->branch->create = 'Create Branch'; -$lang->branch->merge = 'Merge'; - -$lang->branch->id = 'ID'; -$lang->branch->product = 'Sản phẩm'; -$lang->branch->name = 'Tên'; -$lang->branch->status = 'Status'; -$lang->branch->createdDate = 'Created Date'; -$lang->branch->closedDate = 'Closed Date'; -$lang->branch->desc = 'Desc'; -$lang->branch->order = 'Sắp xếp'; -$lang->branch->deleted = 'Xóa'; - -$lang->branch->confirmDelete = 'Bạn có muốn xóa @branch@ này?'; -$lang->branch->canNotDelete = 'Có dữ liệu trong @branch@. Nó không thể bị xóa.'; -$lang->branch->nameNotEmpty = 'Name must not be empty!'; -$lang->branch->confirmClose = 'Do you want to close this @branch@?'; -$lang->branch->confirmActivate = 'Do you want to activate this @branch@?'; - -$lang->branch->noData = 'No branches.'; -$lang->branch->mainBranch = 'The default main branch of the product.'; - -$lang->branch->statusList = array(); -$lang->branch->statusList['active'] = 'Active'; -$lang->branch->statusList['closed'] = 'Closed'; - -$lang->branch->featureBar['manage']['all'] = 'All'; -$lang->branch->featureBar['manage']['active'] = 'Active'; -$lang->branch->featureBar['manage']['closed'] = 'Closed'; diff --git a/module/bug/lang/vi.php b/module/bug/lang/vi.php deleted file mode 100644 index a38f302b6a..0000000000 --- a/module/bug/lang/vi.php +++ /dev/null @@ -1,414 +0,0 @@ - - * @package bug - * @version $Id: vi.php 4536 2013-03-02 13:39:37Z wwccss $ - * @link https://www.zentao.net - */ -/* Fieldlist. */ -$lang->bug->common = 'Bug'; -$lang->bug->id = 'ID'; -$lang->bug->product = $lang->productCommon; -$lang->bug->branch = 'Branch/Platform'; -$lang->bug->module = 'Module'; -$lang->bug->project = 'Project'; -$lang->bug->execution = $lang->execution->common; -$lang->bug->story = 'Câu chuyện'; -$lang->bug->storyVersion = 'Phiên bản câu chuyện'; -$lang->bug->color = 'Màu'; -$lang->bug->task = 'Nhiệm vụ'; -$lang->bug->title = 'Tiêu đề'; -$lang->bug->severity = 'Mức độ'; -$lang->bug->pri = 'Ưu tiên'; -$lang->bug->type = 'Loại'; -$lang->bug->os = 'OS'; -$lang->bug->browser = 'Browser'; -$lang->bug->steps = 'Các bước Repro'; -$lang->bug->status = 'Tình trạng'; -$lang->bug->subStatus = 'Tình trạng con'; -$lang->bug->activatedCount = 'Số lần kích hoạt'; -$lang->bug->activatedDate = 'Ngày kích hoạt'; -$lang->bug->confirmed = 'Đã xác nhận'; -$lang->bug->toTask = 'Chuyển thành nhiệm vụ'; -$lang->bug->toStory = 'Chuyển thành câu chuyện'; -$lang->bug->mailto = 'Mail tới'; -$lang->bug->openedBy = 'Người báo cáo'; -$lang->bug->openedDate = 'Ngày báo cáo'; -$lang->bug->openedBuild = 'Mở bản dựng'; -$lang->bug->assignedTo = 'Giao cho'; -$lang->bug->assignBug = 'Giao cho'; -$lang->bug->assignedDate = 'Ngày giao'; -$lang->bug->resolvedBy = 'Người giải quyết'; -$lang->bug->resolution = 'Giải pháp'; -$lang->bug->resolvedBuild = 'Bản dựng'; -$lang->bug->resolvedDate = 'Ngày giải quyết'; -$lang->bug->deadline = 'Hạn chót'; -$lang->bug->plan = 'Kế hoạch'; -$lang->bug->closedBy = 'Người đóng'; -$lang->bug->closedDate = 'Ngày đóng'; -$lang->bug->duplicateBug = 'ID Bug đã nhân bản'; -$lang->bug->lastEditedBy = 'Người sửa'; -$lang->bug->relatedBug = 'Bugs liên kết'; -$lang->bug->linkBugs = 'Liên kết Bug'; -$lang->bug->unlinkBug = 'Hủy liên kết'; -$lang->bug->case = 'Tình huống'; -$lang->bug->caseVersion = 'Phiên bản tình huống'; -$lang->bug->testtask = 'Yêu cầu'; -$lang->bug->files = 'Files'; -$lang->bug->keywords = 'Tags'; -$lang->bug->lastEditedDate = 'Ngày sửa'; -$lang->bug->fromCase = 'Từ tình huống'; -$lang->bug->toCase = 'Tới tình huống'; -$lang->bug->colorTag = 'Màu'; -$lang->bug->fixedRate = 'Repair Rate'; - -$lang->bug->abbr = new stdclass(); -$lang->bug->abbr->module = 'Module'; -$lang->bug->abbr->severity = 'S'; -$lang->bug->abbr->status = 'Tình trạng'; -$lang->bug->abbr->activatedCount = 'Kích hoạt'; -$lang->bug->abbr->confirmed = 'C'; -$lang->bug->abbr->openedBy = 'Người báo cáo'; -$lang->bug->abbr->openedDate = 'Đã báo cáo'; -$lang->bug->abbr->assignedTo = 'Giao cho'; -$lang->bug->abbr->resolvedBy = 'Người giải quyết'; -$lang->bug->abbr->resolution = 'Giải pháp'; -$lang->bug->abbr->resolvedDate = 'Ngày giải quyết'; -$lang->bug->abbr->deadline = 'Hạn chót'; -$lang->bug->abbr->lastEditedBy = 'Người sửa'; -$lang->bug->abbr->lastEditedDate = 'Ngày sửa'; -$lang->bug->abbr->assignToMe = 'Giao cho bạn'; -$lang->bug->abbr->openedByMe = 'Báo cáo bởi bạn'; -$lang->bug->abbr->resolvedByMe = 'Giải quyêt bởi bạn'; - -/* Method list. */ -$lang->bug->index = 'Trang Bug'; -$lang->bug->create = 'Báo cáo Bug'; -$lang->bug->batchCreate = 'Batch báo cáo'; -$lang->bug->createCase = 'Create Case'; -$lang->bug->confirm = 'Xác nhận'; -$lang->bug->confirmAction = 'Xác nhận Bug'; -$lang->bug->batchConfirm = 'Xác nhận hàng loạt'; -$lang->bug->edit = 'Sửa Bug'; -$lang->bug->batchEdit = 'Sửa hàng loạt'; -$lang->bug->batchChangeModule = 'Sửa Module hàng loạt'; -$lang->bug->batchChangeBranch = 'Sửa Chi nhánh hàng loạt'; -$lang->bug->batchClose = 'Đóng hàng loạt'; -$lang->bug->assignTo = 'Giao cho'; -$lang->bug->assignAction = 'Bàn giao Bug'; -$lang->bug->batchAssignTo = 'Bàn giao hàng loạt'; -$lang->bug->browse = 'Danh sách Bug'; -$lang->bug->view = 'Chi tiết Bug'; -$lang->bug->resolve = 'Giải quyết'; -$lang->bug->resolveAction = 'Giải quyết Bug'; -$lang->bug->batchResolve = 'Giải quyết hàng loạt'; -$lang->bug->close = 'Đóng'; -$lang->bug->closeAction = 'Đóng Bug'; -$lang->bug->activate = 'Kích hoạt'; -$lang->bug->activateAction = 'Kích hoạt Bug'; -$lang->bug->batchActivate = 'Kích hoạt hàng loạt'; -$lang->bug->reportChart = 'Báo cáo'; -$lang->bug->reportAction = 'Bug báo cáo'; -$lang->bug->export = 'Xuất dữ liệu'; -$lang->bug->exportAction = 'Xuất Bug'; -$lang->bug->delete = 'Xóa'; -$lang->bug->deleteAction = 'Xóa Bug'; -$lang->bug->deleted = 'Đã xóa'; -$lang->bug->confirmStoryChange = 'Xác nhận thay đổi câu chuyện'; -$lang->bug->copy = 'Copy'; -$lang->bug->search = 'Tìm kiếm'; - -/* Query condition list. */ -$lang->bug->assignToMe = 'Giao cho bạn'; -$lang->bug->openedByMe = 'Báo cáo bởi bạn'; -$lang->bug->resolvedByMe = 'Giải quyêt bởi bạn'; -$lang->bug->closedByMe = 'Đóng bởi bạn'; -$lang->bug->assignToNull = 'Chưa giao'; -$lang->bug->unResolved = 'Kích hoạt'; -$lang->bug->toClosed = 'Đã đóng'; -$lang->bug->unclosed = 'Chưa đóng'; -$lang->bug->unconfirmed = 'Chưa xác nhận'; -$lang->bug->longLifeBugs = 'Bug mãn tính'; -$lang->bug->postponedBugs = 'Đã hoãn lại'; -$lang->bug->overdueBugs = 'Quá hạn'; -$lang->bug->allBugs = 'Tất cả Bugs'; -$lang->bug->byQuery = 'Tìm kiếm'; -$lang->bug->needConfirm = 'Câu chuyện đã thay đổi'; -$lang->bug->allProject = 'All Projects'; -$lang->bug->allProduct = 'All' . $lang->productCommon; -$lang->bug->my = 'Của bạn'; -$lang->bug->yesterdayResolved = 'Giải quyết hôm qua '; -$lang->bug->yesterdayConfirmed = 'Xác nhận hôm qua '; -$lang->bug->yesterdayClosed = 'Đóng hôm qua '; - -$lang->bug->ditto = 'Như trên'; -$lang->bug->dittoNotice = 'Bug này chưa được liên kết tới cùng sản phẩm bởi bởi vì nó là cuối cùng!'; -$lang->bug->noAssigned = 'Chưa giao'; -$lang->bug->noBug = 'Không có bugs nào'; -$lang->bug->noModule = '
Chưa có Module.
Quản lý ngay
'; -$lang->bug->delayWarning = " Trễ %s ngày "; - -/* Page tags. */ -$lang->bug->lblAssignedTo = 'Giao cho'; -$lang->bug->lblMailto = 'Mail tới'; -$lang->bug->lblLastEdited = 'Sửa cuối'; -$lang->bug->lblResolved = 'Người giải quyết'; -$lang->bug->loadAll = 'Load All'; -$lang->bug->createBuild = 'Mới'; - -/* Legend list。*/ -$lang->bug->legendBasicInfo = 'Thông tin cơ bản'; -$lang->bug->legendAttach = 'Files'; -$lang->bug->legendPRJExecStoryTask = 'Project/' . $lang->executionCommon . '/Story/Task'; -$lang->bug->legendExecStoryTask = 'Project/Câu chuyện/Nhiệm vụ'; -$lang->bug->lblTypeAndSeverity = 'Loại/Mức độ'; -$lang->bug->lblSystemBrowserAndHardware = 'Hệ thống/Trình duyệt'; -$lang->bug->legendSteps = 'Các bước Repro'; -$lang->bug->legendComment = 'Ghi chú'; -$lang->bug->legendLife = 'Toàn bộ'; -$lang->bug->legendMisc = 'Khác'; -$lang->bug->legendRelated = 'Thông tin liên quan'; -$lang->bug->linkMRs = 'Related MRs'; -$lang->bug->linkCommit = 'Related Commits'; - -/* Button. */ -$lang->bug->buttonConfirm = 'Xác nhận'; - -/* Interactive prompt. */ -$lang->bug->summary = "Tổng %s bugs, và %s kích hoạt."; -$lang->bug->confirmChangeProduct = "Mọi sự thay đổi tới {$lang->productCommon} sẽ là nguyên nhân liên kết {$lang->executionCommon}, câu chuyện và nhiệm vụ thay đổi. Bạn có muốn làm điều này?"; -$lang->bug->confirmDelete = 'Bạn có muốn xóa bug này?'; -$lang->bug->remindTask = 'Bug này đã chuyển thành một nhiệm vụ. Bạn có muốn cập nhật tình trạng của nhiệm vụ(ID %s)?'; -$lang->bug->skipClose = 'Bug %s được kích hoạt. Bạn không thể đóng nó.'; -$lang->bug->executionAccessDenied = "Truy cập của bạn tới {$lang->executionCommon} mà Bug này sở hữu bị từ chối!"; -$lang->bug->stepsNotEmpty = "The reproduction step cannot be empty."; -$lang->bug->confirmUnlinkBuild = "Replacing the solution version will disassociate the bug from the old version. Are you sure you want to disassociate the bug from %s?"; - -/* Template. */ -$lang->bug->tplStep = "

[Các bước]


"; -$lang->bug->tplResult = "

[Kết quả]


"; -$lang->bug->tplExpect = "

[Kỳ vọng]


"; - -/* Value list for each field. */ -$lang->bug->severityList[0] = ''; -$lang->bug->severityList[1] = '1'; -$lang->bug->severityList[2] = '2'; -$lang->bug->severityList[3] = '3'; -$lang->bug->severityList[4] = '4'; - -$lang->bug->priList[0] = ''; -$lang->bug->priList[1] = '1'; -$lang->bug->priList[2] = '2'; -$lang->bug->priList[3] = '3'; -$lang->bug->priList[4] = '4'; - -$lang->bug->osList[''] = ''; -$lang->bug->osList['all'] = 'Tất cả'; -$lang->bug->osList['windows'] = 'Windows'; -$lang->bug->osList['win10'] = 'Windows 10'; -$lang->bug->osList['win8'] = 'Windows 8'; -$lang->bug->osList['win7'] = 'Windows 7'; -$lang->bug->osList['vista'] = 'Windows Vista'; -$lang->bug->osList['winxp'] = 'Windows XP'; -$lang->bug->osList['win2012'] = 'Windows 2012'; -$lang->bug->osList['win2008'] = 'Windows 2008'; -$lang->bug->osList['win2003'] = 'Windows 2003'; -$lang->bug->osList['win2000'] = 'Windows 2000'; -$lang->bug->osList['android'] = 'Android'; -$lang->bug->osList['ios'] = 'IOS'; -$lang->bug->osList['wp8'] = 'WP8'; -$lang->bug->osList['wp7'] = 'WP7'; -$lang->bug->osList['symbian'] = 'Symbian'; -$lang->bug->osList['linux'] = 'Linux'; -$lang->bug->osList['freebsd'] = 'FreeBSD'; -$lang->bug->osList['osx'] = 'OS X'; -$lang->bug->osList['unix'] = 'Unix'; -$lang->bug->osList['others'] = 'Khác'; - -$lang->bug->browserList[''] = ''; -$lang->bug->browserList['all'] = 'Tất cả'; -$lang->bug->browserList['ie'] = 'IE series'; -$lang->bug->browserList['ie11'] = 'IE11'; -$lang->bug->browserList['ie10'] = 'IE10'; -$lang->bug->browserList['ie9'] = 'IE9'; -$lang->bug->browserList['ie8'] = 'IE8'; -$lang->bug->browserList['ie7'] = 'IE7'; -$lang->bug->browserList['ie6'] = 'IE6'; -$lang->bug->browserList['chrome'] = 'Chrome'; -$lang->bug->browserList['firefox'] = 'Firefox series'; -$lang->bug->browserList['firefox4'] = 'Firefox4'; -$lang->bug->browserList['firefox3'] = 'Firefox3'; -$lang->bug->browserList['firefox2'] = 'Firefox2'; -$lang->bug->browserList['opera'] = 'Opera series'; -$lang->bug->browserList['oprea11'] = 'Opera11'; -$lang->bug->browserList['oprea10'] = 'Opera10'; -$lang->bug->browserList['opera9'] = 'Opera9'; -$lang->bug->browserList['safari'] = 'Safari'; -$lang->bug->browserList['maxthon'] = 'Maxthon'; -$lang->bug->browserList['uc'] = 'UC'; -$lang->bug->browserList['other'] = 'Khác'; - -$lang->bug->typeList[''] = ''; -$lang->bug->typeList['codeerror'] = 'Lỗi mã nguồn'; -$lang->bug->typeList['config'] = 'Lỗi cấu hình'; -$lang->bug->typeList['install'] = 'Lỗi cài đặt'; -$lang->bug->typeList['security'] = 'Lỗi bảo mật'; -$lang->bug->typeList['performance'] = 'Lỗi hiệu suất'; -$lang->bug->typeList['standard'] = 'Lỗi tiêu chuẩn'; -$lang->bug->typeList['automation'] = 'Lỗi Script'; -$lang->bug->typeList['designdefect'] = 'Lỗi thiết kế'; -$lang->bug->typeList['others'] = 'Lỗi khác'; - -$lang->bug->statusList[''] = ''; -$lang->bug->statusList['active'] = 'Kích hoạt'; -$lang->bug->statusList['resolved'] = 'Đã giải quyết'; -$lang->bug->statusList['closed'] = 'Đã đóng'; - -$lang->bug->confirmedList[1] = 'đã xác nhận'; -$lang->bug->confirmedList[0] = 'chưa được xác nhận'; - -$lang->bug->resolutionList[''] = ''; -$lang->bug->resolutionList['bydesign'] = 'Như thiết kế'; -$lang->bug->resolutionList['duplicate'] = 'Đã nhân bản'; -$lang->bug->resolutionList['external'] = 'External'; -$lang->bug->resolutionList['fixed'] = 'Đã giải quyết'; -$lang->bug->resolutionList['notrepro'] = 'Không thể sản xuất'; -$lang->bug->resolutionList['postponed'] = 'Đã hoãn lại'; -$lang->bug->resolutionList['willnotfix'] = "Không thể sửa chữa"; -$lang->bug->resolutionList['tostory'] = 'Chuyển thành câu chuyện'; - -/* Statistical statement. */ -$lang->bug->report = new stdclass(); -$lang->bug->report->common = 'Báo cáo'; -$lang->bug->report->select = 'Chọn loại báo cáo'; -$lang->bug->report->create = 'Tạo báo cáo'; - -$lang->bug->report->charts['bugsPerExecution'] = 'Bugs '.$lang->executionCommon; -$lang->bug->report->charts['bugsPerBuild'] = 'Bugs mỗi bản dựng'; -$lang->bug->report->charts['bugsPerModule'] = 'Bugs mỗi Module'; -$lang->bug->report->charts['openedBugsPerDay'] = 'Bugs đã báo cáo mỗi ngày'; -$lang->bug->report->charts['resolvedBugsPerDay'] = 'Bugs đã giải quyết mỗi ngày'; -$lang->bug->report->charts['closedBugsPerDay'] = 'Đã đóng Bugs mỗi ngày'; -$lang->bug->report->charts['openedBugsPerUser'] = 'Bugs đã báo cáo mỗi người dùng'; -$lang->bug->report->charts['resolvedBugsPerUser'] = 'Bugs đã giải quyết mỗi người dùng'; -$lang->bug->report->charts['closedBugsPerUser'] = 'Đã đóng Bugs mỗi người dùng'; -$lang->bug->report->charts['bugsPerSeverity'] = 'Mức độ Bug'; -$lang->bug->report->charts['bugsPerResolution'] = 'Nghị quyết Bug'; -$lang->bug->report->charts['bugsPerStatus'] = 'Tình trạng Bug'; -$lang->bug->report->charts['bugsPerActivatedCount'] = 'Số lần kích hoạt Bug'; -$lang->bug->report->charts['bugsPerPri'] = 'Bug ưu tiên'; -$lang->bug->report->charts['bugsPerType'] = 'Loại Bug'; -$lang->bug->report->charts['bugsPerAssignedTo'] = 'Bàn giao Bug'; -//$lang->bug->report->charts['bugLiveDays'] = 'Bug Cột thời gian báo cáo'; -//$lang->bug->report->charts['bugHistories'] = 'Bug Cột bước báo cáo'; - -$lang->bug->report->options = new stdclass(); -$lang->bug->report->options->graph = new stdclass(); -$lang->bug->report->options->type = 'pie'; -$lang->bug->report->options->width = 500; -$lang->bug->report->options->height = 140; - -$lang->bug->report->bugsPerExecution = new stdclass(); -$lang->bug->report->bugsPerBuild = new stdclass(); -$lang->bug->report->bugsPerModule = new stdclass(); -$lang->bug->report->openedBugsPerDay = new stdclass(); -$lang->bug->report->resolvedBugsPerDay = new stdclass(); -$lang->bug->report->closedBugsPerDay = new stdclass(); -$lang->bug->report->openedBugsPerUser = new stdclass(); -$lang->bug->report->resolvedBugsPerUser = new stdclass(); -$lang->bug->report->closedBugsPerUser = new stdclass(); -$lang->bug->report->bugsPerSeverity = new stdclass(); -$lang->bug->report->bugsPerResolution = new stdclass(); -$lang->bug->report->bugsPerStatus = new stdclass(); -$lang->bug->report->bugsPerActivatedCount = new stdclass(); -$lang->bug->report->bugsPerType = new stdclass(); -$lang->bug->report->bugsPerPri = new stdclass(); -$lang->bug->report->bugsPerAssignedTo = new stdclass(); -$lang->bug->report->bugLiveDays = new stdclass(); -$lang->bug->report->bugHistories = new stdclass(); - -$lang->bug->report->bugsPerExecution->graph = new stdclass(); -$lang->bug->report->bugsPerBuild->graph = new stdclass(); -$lang->bug->report->bugsPerModule->graph = new stdclass(); -$lang->bug->report->openedBugsPerDay->graph = new stdclass(); -$lang->bug->report->resolvedBugsPerDay->graph = new stdclass(); -$lang->bug->report->closedBugsPerDay->graph = new stdclass(); -$lang->bug->report->openedBugsPerUser->graph = new stdclass(); -$lang->bug->report->resolvedBugsPerUser->graph = new stdclass(); -$lang->bug->report->closedBugsPerUser->graph = new stdclass(); -$lang->bug->report->bugsPerSeverity->graph = new stdclass(); -$lang->bug->report->bugsPerResolution->graph = new stdclass(); -$lang->bug->report->bugsPerStatus->graph = new stdclass(); -$lang->bug->report->bugsPerActivatedCount->graph = new stdclass(); -$lang->bug->report->bugsPerType->graph = new stdclass(); -$lang->bug->report->bugsPerPri->graph = new stdclass(); -$lang->bug->report->bugsPerAssignedTo->graph = new stdclass(); -$lang->bug->report->bugLiveDays->graph = new stdclass(); -$lang->bug->report->bugHistories->graph = new stdclass(); - -$lang->bug->report->bugsPerExecution->graph->xAxisName = $lang->executionCommon; -$lang->bug->report->bugsPerBuild->graph->xAxisName = 'Bản dựng'; -$lang->bug->report->bugsPerModule->graph->xAxisName = 'Module'; - -$lang->bug->report->openedBugsPerDay->type = 'bar'; -$lang->bug->report->openedBugsPerDay->graph->xAxisName = 'Ngày'; - -$lang->bug->report->resolvedBugsPerDay->type = 'bar'; -$lang->bug->report->resolvedBugsPerDay->graph->xAxisName = 'Ngày'; - -$lang->bug->report->closedBugsPerDay->type = 'bar'; -$lang->bug->report->closedBugsPerDay->graph->xAxisName = 'Ngày'; - -$lang->bug->report->openedBugsPerUser->graph->xAxisName = 'Người dùng'; -$lang->bug->report->resolvedBugsPerUser->graph->xAxisName = 'Người dùng'; -$lang->bug->report->closedBugsPerUser->graph->xAxisName = 'Người dùng'; - -$lang->bug->report->bugsPerSeverity->graph->xAxisName = 'Ưu tiên'; -$lang->bug->report->bugsPerResolution->graph->xAxisName = 'Giải pháp'; -$lang->bug->report->bugsPerStatus->graph->xAxisName = 'Tình trạng'; -$lang->bug->report->bugsPerActivatedCount->graph->xAxisName = 'Thời gian kích hoạt'; -$lang->bug->report->bugsPerPri->graph->xAxisName = 'Ưu tiên'; -$lang->bug->report->bugsPerType->graph->xAxisName = 'Loại'; -$lang->bug->report->bugsPerAssignedTo->graph->xAxisName = 'Giao cho'; -$lang->bug->report->bugLiveDays->graph->xAxisName = 'Cột thời gian'; -$lang->bug->report->bugHistories->graph->xAxisName = 'Cột bước'; - -/* Operating record. */ -$lang->bug->action = new stdclass(); -$lang->bug->action->resolved = array('main' => '$date, được giải quyết bởi $actor và giải pháp là $extra $appendLink.', 'extra' => 'resolutionList'); -$lang->bug->action->tostory = array('main' => '$date, được chuyển bởi $actor thành Story với ID $extra.'); -$lang->bug->action->totask = array('main' => '$date, nhập bởi $actor như Task with ID $extra.'); -$lang->bug->action->linked2plan = array('main' => '$date, liên kết bởi $actor cho kế hoạch $extra.'); -$lang->bug->action->unlinkedfromplan = array('main' => '$date, được xóa bởi $actor từ kế hoạch $extra.'); -$lang->bug->action->linked2build = array('main' => '$date, liên kết bởi $actor tới Bản dựng $extra.'); -$lang->bug->action->unlinkedfrombuild = array('main' => '$date, bị hủy bởi $actor từ bản dựng $extra.'); -$lang->bug->action->linked2release = array('main' => '$date, liên kết bởi $actor tới Phát hành $extra.'); -$lang->bug->action->unlinkedfromrelease = array('main' => '$date, bị hủy bởi $actor từ Phát hành $extra.'); -$lang->bug->action->linked2revision = array('main' => '$date, linked by $actor to Revision $extra.'); -$lang->bug->action->unlinkedfromrevision = array('main' => '$date, unlinked by $actor to Revision $extra.'); -$lang->bug->action->linkrelatedbug = array('main' => '$date, liên kết bởi $actor tới Bug $extra.'); -$lang->bug->action->unlinkrelatedbug = array('main' => '$date, bị hủy bởi $actor từ Bug $extra.'); - -$lang->bug->placeholder = new stdclass(); -$lang->bug->placeholder->chooseBuilds = 'Chọn bản dựng'; -$lang->bug->placeholder->newBuildName = 'Tên bản dựng mới'; - -$lang->bug->featureBar['browse']['all'] = $lang->bug->allBugs; -$lang->bug->featureBar['browse']['unclosed'] = $lang->bug->unclosed; -$lang->bug->featureBar['browse']['openedbyme'] = $lang->bug->openedByMe; -$lang->bug->featureBar['browse']['assigntome'] = $lang->bug->assignToMe; -$lang->bug->featureBar['browse']['resolvedbyme'] = $lang->bug->resolvedByMe; -$lang->bug->featureBar['browse']['toclosed'] = $lang->bug->toClosed; -$lang->bug->featureBar['browse']['unresolved'] = $lang->bug->unResolved; -$lang->bug->featureBar['browse']['more'] = $lang->more; - -$lang->bug->moreSelects['unconfirmed'] = $lang->bug->unconfirmed; -$lang->bug->moreSelects['assigntonull'] = $lang->bug->assignToNull; -$lang->bug->moreSelects['longlifebugs'] = $lang->bug->longLifeBugs; -$lang->bug->moreSelects['postponedbugs'] = $lang->bug->postponedBugs; -$lang->bug->moreSelects['overduebugs'] = $lang->bug->overdueBugs; -$lang->bug->moreSelects['needconfirm'] = $lang->bug->needConfirm; diff --git a/module/build/lang/vi.php b/module/build/lang/vi.php deleted file mode 100644 index ae17f80a1c..0000000000 --- a/module/build/lang/vi.php +++ /dev/null @@ -1,72 +0,0 @@ - - * @package build - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->build->common = "Bản dựng"; -$lang->build->create = "Tạo bản dựng"; -$lang->build->edit = "Sửa bản dựng"; -$lang->build->linkStory = "Liên kết {$lang->SRCommon}"; -$lang->build->linkBug = "Liên kết Bug"; -$lang->build->delete = "Xóa bản dựng"; -$lang->build->deleted = "Đã xóa"; -$lang->build->view = "Chi tiết bản dựng"; -$lang->build->batchUnlink = 'Hủy liên kết hàng loạt'; -$lang->build->batchUnlinkStory = "Hủy liên kết {$lang->SRCommon} hàng loạt"; -$lang->build->batchUnlinkBug = 'Hủy liên kết Bug hàng loạt'; - -$lang->build->confirmDelete = "Bạn có muốn xóa bản dựng này?"; -$lang->build->confirmUnlinkStory = "Bạn có muốn hủy liên kết {$lang->SRCommon} này?"; -$lang->build->confirmUnlinkBug = "Bạn có muốn hủy liên kết this Bug?"; - -$lang->build->basicInfo = 'Thông tin cơ bản'; - -$lang->build->id = 'ID'; -$lang->build->product = $lang->productCommon; -$lang->build->branch = 'Platform/Branch'; -$lang->build->execution = $lang->executionCommon; -$lang->build->builds = 'Builds'; -$lang->build->name = 'Tên'; -$lang->build->date = 'Ngày'; -$lang->build->builder = 'Builder'; -$lang->build->scmPath = 'SCM Path'; -$lang->build->filePath = 'File Path'; -$lang->build->desc = 'Mô tả'; -$lang->build->files = 'Files'; -$lang->build->last = 'Bản dựng cuối'; -$lang->build->packageType = 'Loại gói'; -$lang->build->unlinkStory = "Hủy liên kết {$lang->SRCommon}"; -$lang->build->unlinkBug = 'Hủy liên kết Bug'; -$lang->build->stories = "{$lang->SRCommon} đã kết thúc"; -$lang->build->bugs = 'Bugs đã giải quyết'; -$lang->build->generatedBugs = 'Bugs đã báo cáo'; -$lang->build->noProduct = " {$lang->executionCommon} này chưa liên kết tới {$lang->productCommon}, bởi vậy Bản dựng này không thể tạo. Vui lòng liên kết {$lang->productCommon} trước"; -$lang->build->noBuild = 'Không có bản dựng nào'; - -$lang->build->notice = new stdclass(); -$lang->build->notice->changeProduct = "The {$lang->SRCommon}, bug, or the version of the submitted test order has been linked, and its {$lang->productCommon} cannot be modified"; -$lang->build->notice->changeExecution = "The version of the submitted test order cannot be modified {$lang->executionCommon}"; -$lang->build->notice->changeBuilds = "The version of the submitted test order cannot be modified builds"; -$lang->build->notice->autoRelation = "The completed requirements, resolved bugs, and generated bugs under the relevant version will be automatically associated with the project version"; -$lang->build->notice->createTest = "The execution of this version has been deleted, and the test cannot be submitted"; - -$lang->build->finishStories = " {$lang->SRCommon} đã kết thúc %s"; -$lang->build->resolvedBugs = ' Bug đã giải quyết %s'; -$lang->build->createdBugs = ' Bug đã báo cáo %s'; - -$lang->build->placeholder = new stdclass(); -$lang->build->placeholder->scmPath = ' Source code repository, ví dụ: Subversion/Git Library path'; -$lang->build->placeholder->filePath = ' Đường dẫn tải về cho bản dựng này.'; - -$lang->build->action = new stdclass(); -$lang->build->action->buildopened = '$date, được tạo bởi $actor, Bản dựng $extra.' . "\n"; - -$lang->backhome = 'Trở lại'; - -$lang->build->featureBar['browse']['all'] = 'Build List'; diff --git a/module/caselib/lang/vi.php b/module/caselib/lang/vi.php deleted file mode 100644 index 4e2cad9847..0000000000 --- a/module/caselib/lang/vi.php +++ /dev/null @@ -1,44 +0,0 @@ - - * @package caselib - * @version $Id: zh-cn.php 4490 2013-02-27 03:27:05Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->caselib->common = 'Thư viện tình huống'; -$lang->caselib->all = 'Tất cả thư viện tình huống'; - -$lang->caselib->index = "Trang thư viện"; -$lang->caselib->create = "Tạo thư viện tình huống"; -$lang->caselib->edit = 'Sửa thư viện tình huống'; -$lang->caselib->browse = 'Xem tình huống trong thư viện'; -$lang->caselib->view = 'Chi tiết thư viên'; -$lang->caselib->createCase = 'Tạo tình huống'; -$lang->caselib->delete = "Xóa Suite"; -$lang->caselib->linkVersion = "Phiên bản"; -$lang->caselib->deleted = 'Đã xóa'; -$lang->caselib->exportTemplate = 'Xuất mẫu'; -$lang->caselib->batchCreateCase = 'Tạo hàng loạt'; -$lang->caselib->import = 'Nhập'; -$lang->caselib->importAction = 'Nhập tình huống'; -$lang->caselib->showImport = 'Dữ liệu đã nhập'; - -$lang->caselib->id = 'ID'; -$lang->caselib->name = 'Tên'; -$lang->caselib->desc = 'Mô tả'; -$lang->caselib->addedBy = 'Người tạo'; -$lang->caselib->addedDate = 'Ngày tạo'; -$lang->caselib->lastEditedBy = 'Người sửa cuối'; -$lang->caselib->lastEditedDate = 'Ngày sửa cuối'; - -$lang->caselib->legendDesc = 'Mô tả'; - -$lang->caselib->libraryDelete = 'Bạn có muốn xóa thư viện này?'; -$lang->caselib->noModule = '
Chưa có Module.
Quản lý ngay.
'; - -$lang->caselib->featureBar['browse']['all'] = 'All'; -$lang->caselib->featureBar['browse']['wait'] = 'Waiting'; diff --git a/module/ci/lang/vi.php b/module/ci/lang/vi.php deleted file mode 100644 index 041df18762..0000000000 --- a/module/ci/lang/vi.php +++ /dev/null @@ -1,8 +0,0 @@ -ci->common = 'TA'; -$lang->ci->commitResult = 'Interface: Commit Test Result.'; - -$lang->ci->job = 'Job'; -$lang->ci->task = 'Nhiệm vụ'; -$lang->ci->history = 'Lịch sử'; -$lang->ci->list = 'List'; diff --git a/module/cne/lang/vi.php b/module/cne/lang/vi.php deleted file mode 100644 index 9a769aff7a..0000000000 --- a/module/cne/lang/vi.php +++ /dev/null @@ -1,28 +0,0 @@ -CNE->InstallSuccess = 'Install Success'; -$lang->CNE->InstallFailure = 'Install Fail'; -$lang->CNE->serverError = 'CNE Server Error'; - -$lang->CNE->statusList = array(); -$lang->CNE->statusList['normal'] = 'Normal'; -$lang->CNE->statusList['abnormal'] = 'Abnormal'; -$lang->CNE->statusList['stopped'] = 'Stopped'; -$lang->CNE->statusList['unknown'] = 'UnKnown'; - -$lang->CNE->statusIcons = array(); -$lang->CNE->statusIcons['normal'] = "check"; -$lang->CNE->statusIcons['abnormal'] = "exclamation-pure"; -$lang->CNE->statusIcons['stopped'] = "pause-pure"; -$lang->CNE->statusIcons['unknown'] = "exclamation-pure"; - -$lang->CNE->errorList = array(); -//$lang->CNE->errorList[400] = '不能包含特殊字符'; -$lang->CNE->errorList[400] = 'Request api fail'; -$lang->CNE->errorList[404] = 'Service no exist'; -$lang->CNE->errorList[40004] = 'Certificate does not match the domain'; -$lang->CNE->errorList[41001] = 'Certificate expired'; -$lang->CNE->errorList[41002] = 'Certificate mismatch'; -$lang->CNE->errorList[41003] = 'Incomplete certificate chain'; -$lang->CNE->errorList[41004] = 'Private key does not match the certificate'; -$lang->CNE->errorList[41005] = 'Certificate parsing failed'; -$lang->CNE->errorList[41006] = 'Key parsing failed'; diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php deleted file mode 100644 index 4ba0beddc7..0000000000 --- a/module/common/lang/vi.php +++ /dev/null @@ -1,950 +0,0 @@ - - * @package ZenTaoPMS - * @version $Id: vi.php 5116 2013-07-12 06:37:48Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->arrow = '  '; -$lang->colon = '-'; -$lang->comma = ','; -$lang->dot = '.'; -$lang->at = ' on '; -$lang->downArrow = '↓'; -$lang->null = 'Null'; -$lang->ellipsis = '…'; -$lang->percent = '%'; -$lang->dash = '-'; - -$lang->zentaoPMS = 'ZenTao'; -$lang->pmsName = 'ALM'; -$lang->logoImg = 'zt-logo-en.png'; -$lang->welcome = "%s"; -$lang->logout = 'Thoát'; -$lang->login = 'Đăng nhập'; -$lang->help = 'Trợ giúp'; -$lang->langItem = 'Lang Item'; -$lang->aboutZenTao = 'Giới thiệu'; -$lang->profile = 'Hồ sơ'; -$lang->changePassword = 'Mật khẩu'; -$lang->unfoldMenu = 'Unfold Menu'; -$lang->collapseMenu = 'Collapse Menu'; -$lang->preference = 'Preference'; -$lang->runInfo = "
Time %s MS, Memory %s KB, Query %s.
"; -$lang->agreement = "I have read and agreed to the terms and conditions of Z PUBLIC LICENSE 1.2 . Without authorization, I should not remove, hide or cover any logos/links of ZenTao."; -$lang->designedByAIUX = " AIUX"; - -$lang->reset = 'Thiết lập lại'; -$lang->cancel = 'Hủy'; -$lang->refresh = 'Refresh'; -$lang->edit = 'Sửa'; -$lang->delete = 'Xóa'; -$lang->close = 'Đóng'; -$lang->unlink = 'Hủy liên kết'; -$lang->import = 'Nhập'; -$lang->export = 'Xuất'; -$lang->setFileName = 'File tên'; -$lang->submitting = 'Đang lưu...'; -$lang->save = 'Lưu lại'; -$lang->confirm = 'Xác nhận'; -$lang->preview = 'Xem'; -$lang->goback = 'Trở lại'; -$lang->goPC = 'PC'; -$lang->more = 'Thêm'; -$lang->moreLink = 'MORE'; -$lang->day = ' Day'; -$lang->today = 'Today'; -$lang->yesterday = 'Yesterday'; -$lang->customConfig = 'Tùy biến cấu hình'; -$lang->public = 'Công khai'; -$lang->trunk = 'Trunk'; -$lang->sort = 'Sắp xếp'; -$lang->required = 'Bắt buộc'; -$lang->noData = 'Không có dữ liệu.'; -$lang->fullscreen = 'Fullscreen'; -$lang->retrack = 'Retrack'; -$lang->whitelist = 'Lista bianca'; -$lang->deleted = 'Deleted'; - -$lang->actions = 'Hành động'; -$lang->restore = 'Thiết lập lại'; -$lang->confirmDraft = 'There are unsaved form of %name%. Do you want to restore them?'; -$lang->resume = 'resume'; -$lang->comment = 'Ghi chú'; -$lang->history = 'Lịch sử'; -$lang->attach = 'Files'; -$lang->reverse = 'Inverse'; -$lang->switchDisplay = 'Menu'; -$lang->expand = 'Mở ra'; -$lang->collapse = 'Co lại'; -$lang->saveSuccess = 'Đã lưu'; -$lang->importSuccess = 'Đã lưu'; -$lang->fail = 'Thất bại'; -$lang->addFiles = 'Tập tin đã thêm '; -$lang->deleteSuccess = 'xóa Thành công'; -$lang->deleted = 'xóa bỏ'; -$lang->files = 'Files '; -$lang->pasteText = 'Dán nhiều dòng'; -$lang->uploadImages = 'Tải lên nhiều ảnh'; -$lang->uploadImagesTip = 'The program will have a file name as the title and an image as the content.'; -$lang->timeout = 'Hết giờ. Check your newtwork connections, or try it again!'; -$lang->repairTable = 'Database table might be damaged. Run phpmyadmin or myisamchk to fix it.'; -$lang->duplicate = '%s has the same title as a file đã tồn tại.'; -$lang->ipLimited = "Sorry, your current IP is restricted. PLease liên lạc quản trị của bạnister to grant your permissions."; -$lang->unfold = '+'; -$lang->fold = '-'; -$lang->homepage = 'Trang thiết lập'; -$lang->noviceTutorial = 'Hướng dẫn ZenTao'; -$lang->changeLog = 'Thay đổi nhật ký'; -$lang->manual = 'Hướng dẫn người dùng'; -$lang->customMenu = 'Tùy biến Menu'; -$lang->customField = 'Tùy biến trường'; -$lang->lineNumber = 'Số dòng'; -$lang->tutorialConfirm = 'Bạn đang sử dụng hướng dẫn ZenTao. Bạn có muốn thoát bây giờ?'; -$lang->noticeOkFile = 'For security reasons, your Admin account has to be confirmed. \n Please login ZenTao server and create %s File.\n Note:\n 1. File is blank.\n 2. If the file existed, delete it and then create a new one.'; - -$lang->preShortcutKey = '[Shortcut:←]'; -$lang->nextShortcutKey = '[Shortcut:→]'; -$lang->backShortcutKey = '[Shortcut:Alt+↑]'; - -$lang->select = 'Chọn'; -$lang->selectAll = 'Tất cả'; -$lang->selectReverse = 'Bỏ chọn'; -$lang->loading = 'Đang nạp...'; -$lang->notFound = 'Không tìm thấy'; -$lang->notPage = 'Xin lỗi, tính năng bạn đang ghé thăm đang phát triển!'; -$lang->showAll = '[[Hiện tất cả]]'; -$lang->selectedItems = 'Đã chọn {0} mục'; -$lang->noAssigned = 'Không được chỉ định'; - -$lang->future = 'Đang đợi'; -$lang->year = 'Năm'; -$lang->month = 'Month'; -$lang->hour = 'Hour'; -$lang->minute = 'Minute'; -$lang->second = 'Second'; -$lang->workingHour = 'giờ'; - -$lang->idAB = 'ID'; -$lang->priAB = 'P'; -$lang->statusAB = 'Tình trạng'; -$lang->openedByAB = 'Người tạo'; -$lang->assignedToAB = 'Giao cho'; -$lang->typeAB = 'Loại'; -$lang->nameAB = 'Name'; - -$lang->common = new stdclass(); -$lang->common->common = 'Module chung'; -$lang->devops->common = 'DevOps'; -$lang->repo->codeRepo = 'Code Repo'; -$lang->app->common = 'APP'; -$lang->app->serverLink = 'Server Link'; -$lang->space->common = 'Service'; -$lang->store->common = 'Store'; -$lang->instance->common = 'Instance'; - -global $config; -list($programModule, $programMethod) = explode('-', $config->programLink); -list($productModule, $productMethod) = explode('-', $config->productLink); -list($projectModule, $projectMethod) = explode('-', $config->projectLink); -list($executionModule, $executionMethod) = explode('-', $config->executionLink); - -/* Main menu. */ -$lang->mainNav = new stdclass(); -$lang->mainNav->my = ' My|my|index|'; -$lang->mainNav->product = " Product|$productModule|$productMethod|"; -$lang->mainNav->project = " Project|$projectModule|$projectMethod|"; -$lang->mainNav->execution = " Execution|$executionModule|$executionMethod|"; -$lang->mainNav->qa = ' Test|qa|index|'; -$lang->mainNav->repo = ' Code|repo|browse|'; -$lang->mainNav->doc = ' Doc|doc|index|'; -$lang->mainNav->report = " Statistic|report|productsummary|"; -$lang->mainNav->system = ' System|company|browse|'; -$lang->mainNav->admin = ' Admin|admin|index|'; -if($config->systemMode == 'ALM') $lang->mainNav->program = " Program|$programModule|$programMethod|"; - -$lang->dividerMenu = ',qa,report,admin,'; - -/* Program set menu. */ -$lang->program = new stdclass(); -$lang->program->menu = new stdclass(); -$lang->program->menu->index = 'Dashboard|program|index|'; -$lang->program->menu->browse = array('link' => 'Program|program|browse|', 'alias' => 'create,edit,group,managepriv,manageview,managemembers'); - -$lang->project = new stdclass(); -$lang->project->menu = new stdclass(); -$lang->project->menu->browse = array('link' => 'Project|project|browse|'); - -$lang->project->dividerMenu = ',execution,programplan,doc,dynamic,'; - -$lang->program->viewMenu = new stdclass(); -$lang->program->viewMenu->product = array('link' => 'Product|program|product|program=%s', 'alias' => 'view'); -$lang->program->viewMenu->project = array('link' => "Project|program|project|program=%s"); -$lang->program->viewMenu->personnel = array('link' => "Member|personnel|invest|program=%s"); -$lang->program->viewMenu->stakeholder = array('link' => "Stakeholder|program|stakeholder|program=%s", 'alias' => 'createstakeholder'); - -$lang->personnel = new stdClass(); -$lang->personnel->menu = new stdClass(); -$lang->personnel->menu->invest = array('link' => "Investment|personnel|invest|program=%s"); -$lang->personnel->menu->accessible = array('link' => "Accessible|personnel|accessible|program=%s"); -$lang->personnel->menu->whitelist = array('link' => "Whitelist|personnel|whitelist|program=%s", 'alias' => 'addwhitelist'); - -/* Scrum menu. */ -$lang->product = new stdclass(); -$lang->product->menu = new stdclass(); -$lang->product->menu->home = 'Dashboard|product|index|'; -$lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); - -$lang->product->viewMenu = new stdclass(); -$lang->product->viewMenu->dashboard = array('link' => 'Dashboard|product|dashboard|productID=%s'); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); -$lang->product->viewMenu->story = array('link' => "$lang->SRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -$lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan'); -$lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release'); -$lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s'; -$lang->product->viewMenu->project = "Project|product|project|status=all&productID=%s"; -$lang->product->viewMenu->track = array('link' => "Track|product|track|productID=%s"); -$lang->product->viewMenu->doc = array('link' => 'Doc|doc|objectLibs|type=product&objectID=%s&from=product', 'subModule' => 'doc'); -$lang->product->viewMenu->dynamic = 'Dynamic|product|dynamic|productID=%s'; -$lang->product->viewMenu->set = array('link' => 'Setting|product|view|productID=%s', 'subModule' => 'tree,branch', 'alias' => 'edit'); - -$lang->product->setMenu = new stdclass(); -$lang->product->setMenu->view = array('link' => 'View|product|view|productID={PRODUCT}', 'alias' => 'edit'); -$lang->product->setMenu->module = array('link' => 'Module|tree|browse|product={PRODUCT}&view=story', 'subModule' => 'tree'); -$lang->product->setMenu->branch = array('link' => '@branch@|branch|manage|product={PRODUCT}', 'subModule' => 'branch'); -$lang->product->setMenu->whitelist = array('link' => 'Whitelist|product|whitelist|product={PRODUCT}', 'subModule' => 'personnel'); - -$lang->release = new stdclass(); -$lang->branch = new stdclass(); -$lang->productplan = new stdclass(); - -$lang->release->menu = $lang->product->viewMenu; -$lang->branch->menu = $lang->product->menu; -$lang->productplan->menu = $lang->product->menu; - -/* System menu. */ -$lang->system = new stdclass(); -$lang->system->menu = new stdclass(); -$lang->system->menu->company = array('link' => 'User|company|browse|', 'subModule' => ',user,dept,group,', 'alias' => ',dynamic,view,'); -$lang->system->menu->team = array('link' => 'Team|my|team|'); -$lang->system->menu->calendar = array('link' => 'Calendar|my|calendar|', 'subModule' => 'todo', 'alias' => 'todo'); - -$lang->devops->compile = 'Pipelines'; -$lang->devops->mr = 'Merge Request'; -$lang->devops->repo = 'Repo'; -$lang->devops->rules = 'Rule'; -$lang->devops->settings = 'Setting Merge Request'; -$lang->devops->set = 'Set'; -$lang->devops->artifactrepo = 'Artifacti Repo'; -$lang->devops->environment = 'Environment'; -$lang->devops->resource = 'Resource'; -$lang->devops->dblist = 'Database'; -$lang->devops->domain = 'Domain'; -$lang->devops->oss = 'Oss'; -$lang->devops->host = 'Host'; -$lang->devops->account = 'Account'; -$lang->devops->serverroom = 'IDC'; -$lang->devops->provider = 'IDC Provider'; -$lang->devops->cpuBrand = 'CPU Brand'; -$lang->devops->city = 'IDC Location'; -$lang->devops->os = 'OS Version'; -$lang->instance->common = 'Instance'; - -$lang->searchTips = ''; -$lang->searchAB = 'Tìm ki?m'; - -/* Object list in search form. */ -$lang->searchObjects['all'] = 'T?t c?'; -$lang->searchObjects['bug'] = 'Bug'; -$lang->searchObjects['story'] = 'Câu chuyện'; -$lang->searchObjects['task'] = 'Nhiệm vụ'; -$lang->searchObjects['testcase'] = 'Tình huống'; -$lang->searchObjects['product'] = $lang->productCommon; -$lang->searchObjects['build'] = 'Bản dựng'; -$lang->searchObjects['release'] = 'Phát hành'; -$lang->searchObjects['productplan'] = 'Kế hoạch '.$lang->productCommon; -$lang->searchObjects['testtask'] = 'Yêu cầu'; -$lang->searchObjects['doc'] = 'Tài liệu'; -$lang->searchObjects['caselib'] = 'Thư viện tình huống'; -$lang->searchObjects['testreport'] = 'Test báo cáo'; -$lang->searchObjects['program'] = 'Program'; -$lang->searchObjects['project'] = 'Project'; -$lang->searchObjects['execution'] = $lang->executionCommon; -$lang->searchObjects['user'] = 'User'; -$lang->searchTips = 'ID (ctrl+g)'; - -/* Code formats for import. */ -$lang->importEncodeList['gbk'] = 'GBK'; -$lang->importEncodeList['big5'] = 'BIG5'; -$lang->importEncodeList['utf-8'] = 'UTF-8'; - -/* File type list for export. */ -$lang->exportFileTypeList['csv'] = 'csv'; -$lang->exportFileTypeList['xml'] = 'xml'; -$lang->exportFileTypeList['html'] = 'html'; - -$lang->switchVision = 'Giao diện chuyển đổi'; - -$lang->exportTypeList['all'] = 'Tất cả dữ liệu'; -$lang->exportTypeList['selected'] = 'Dữ liệu đã chọn'; - -/* Language. */ -$lang->lang = 'Ngôn ngữ'; - -/* Theme style. */ -$lang->theme = 'Theme'; -$lang->themes['default'] = 'Mặc định'; -$lang->themes['blue'] = 'Young Blue'; -$lang->themes['green'] = 'Green'; -$lang->themes['red'] = 'Red'; -$lang->themes['purple'] = 'Purple'; - -/* Index menu settings. */ -$lang->index = new stdclass(); -$lang->index->menu = new stdclass(); - -$lang->index->menu->product = "{$lang->productCommon}|product|browse"; -$lang->index->menu->project = "{$lang->executionCommon}|project|browse"; - -/* My dashboard menu settings. */ -$lang->my = new stdclass(); -$lang->my->menu = new stdclass(); - -$lang->my->menu->index = 'Index|my|index'; -$lang->my->menu->myWork = array('link' => 'Work|my|work|mode=task'); -$lang->my->menu->myProject = array('link' => 'Project|my|project|'); -$lang->my->menu->myExecution = 'Execution|my|execution|type=undone'; -$lang->my->menu->contribute = array('link' => 'Contribute|my|contribute|mode=task'); -$lang->my->menu->dynamic = 'Dynamic|my|dynamic|'; -$lang->my->menu->score = 'Score|my|score|'; -$lang->my->menu->contacts = 'Contacts|my|managecontacts|'; - -$lang->my->workMenu = new stdclass(); -$lang->my->workMenu->task = 'Task|my|work|mode=task'; -if($config->URAndSR) $lang->my->workMenu->requirement = "$lang->URCommon|my|work|mode=requirement"; -$lang->my->workMenu->story = "$lang->SRCommon|my|work|mode=story"; -$lang->my->workMenu->bug = 'Bug|my|work|mode=bug'; -$lang->my->workMenu->testcase = 'Test Case|my|work|mode=testcase&type=assigntome'; -$lang->my->workMenu->testtask = 'Test Task|my|work|mode=testtask&type=wait'; - -$lang->my->contributeMenu = new stdclass(); -$lang->my->contributeMenu->task = 'Task|my|contribute|mode=task'; -if($config->URAndSR) $lang->my->contributeMenu->requirement = "$lang->URCommon|my|contribute|mode=requirement"; -$lang->my->contributeMenu->story = "$lang->SRCommon|my|contribute|mode=story"; -$lang->my->contributeMenu->bug = 'Bug|my|contribute|mode=bug'; -$lang->my->contributeMenu->testcase = 'Test Case|my|contribute|mode=testtask&type=openedbyme'; -$lang->my->contributeMenu->testtask = 'Test Task|my|contribute|mode=testtask&type=done'; -$lang->my->contributeMenu->doc = 'Doc|my|contribute|mode=doc&type=openedbyme'; - -$lang->my->dividerMenu = ',myProject,team,'; - -$lang->todo = new stdclass(); -$lang->todo->menu = $lang->my->menu; - -$lang->product->dividerMenu = $config->URAndSR ? ',requirement,set,' : ',track,set,'; - -$lang->story = new stdclass(); - -$lang->story->menu = $lang->product->menu; - -/* Project menu settings. */ -$lang->execution = new stdclass(); -$lang->execution->menu = new stdclass(); - -$lang->execution->menu->task = array('link' => 'Nhiệm vụ|execution|task|executionID=%s', 'subModule' => 'task,tree', 'alias' => 'importtask,importbug'); -$lang->execution->menu->kanban = array('link' => 'Kanban|execution|kanban|executionID=%s'); -$lang->execution->menu->burn = array('link' => 'Burndown|execution|burn|executionID=%s'); -$lang->execution->menu->view = array('link' => 'View|execution|grouptask|executionID=%s', 'alias' => 'grouptask,tree', 'class' => 'dropdown dropdown-hover'); -$lang->execution->menu->story = array('link' => "Câu chuyện|execution|story|executionID=%s", 'subModule' => 'story', 'alias' => 'linkstory,storykanban'); -$lang->execution->menu->bug = array('link' => 'Bug|execution|bug|executionID=%s'); -$lang->execution->menu->build = array('link' => 'Bản dựng|execution|build|executionID=%s', 'subModule' => 'build'); -$lang->execution->menu->testtask = array('link' => 'Yêu cầu|execution|testtask|executionID=%s', 'subModule' => 'testreport,testtask'); -$lang->execution->menu->doc = array('link' => 'Tài liệu|doc|objectLibs|type=execution&objectID=%s&from=execution', 'subModule' => 'doc'); -$lang->execution->menu->product = $lang->productCommon . '|execution|manageproducts|executionID=%s'; -$lang->execution->menu->team = array('link' => 'Đội nhóm|execution|team|executionID=%s', 'alias' => 'managemembers'); -$lang->execution->menu->more = array('link' => 'More|execution|whitelist|executionID=%s', 'subModule' => 'personnel', 'alias' => 'edit', 'class' => 'dropdown dropdown-hover'); - -$lang->execution->subMenu = new stdclass(); -$lang->execution->subMenu->view = new stdclass(); -$lang->execution->subMenu->view->groupTask = 'Xem theo nhóm|execution|grouptask|executionID=%s'; -$lang->execution->subMenu->view->tree = 'Xem theo cây|execution|tree|executionID=%s'; - -$lang->execution->subMenu->qa = new stdclass(); -$lang->execution->subMenu->qa->bug = 'Bug|execution|bug|executionID=%s'; -$lang->execution->subMenu->qa->build = array('link' => 'Bản dựng|execution|build|executionID=%s', 'subModule' => 'build'); -$lang->execution->subMenu->qa->testtask = array('link' => 'Yêu cầu|execution|testtask|executionID=%s', 'subModule' => 'testreport,testtask', 'alias' => 'create'); - -$lang->execution->subMenu->more = new stdclass(); -$lang->execution->subMenu->more->whitelist = array('link' => 'Whitelist|execution|whitelist|executionID=%s', 'subModule' => 'personnel', 'alias' => 'addwhitelist'); -$lang->execution->subMenu->more->action = array('link' => 'Lịch sử|execution|dynamic|executionID=%s'); -$lang->execution->subMenu->more->view = array('link' => 'Tổng quan|execution|view|executionID=%s', 'subModule' => 'view', 'alias' => 'edit,start,suspend,putoff,close'); - -$lang->execution->dividerMenu = ',execution,programplan,executionbuild,story,doc,other,'; - -$lang->task = new stdclass(); -$lang->build = new stdclass(); -$lang->task->menu = $lang->execution->menu; -$lang->build->menu = $lang->execution->menu; - -/* QA menu settings. */ -$lang->qa = new stdclass(); -$lang->qa->menu = new stdclass(); - -$lang->qa->menu->index = array('link' => 'Index|qa|index'); -$lang->qa->menu->bug = array('link' => 'Bug|bug|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,resolve,close,activate,report,batchedit,batchactivate,confirm,assignto'); -$lang->qa->menu->testcase = array('link' => 'Tình huống|testcase|browse|productID=%s', 'class' => 'dropdown dropdown-hover', 'alias' => 'view,create,batchcreate,edit,batchedit,showimport,groupcase,importfromlib'); -$lang->qa->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases,start,close,batchrun,groupcase,report,importunitresult'); -$lang->qa->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s', 'alias' => 'view,create,edit,linkcase'); -$lang->qa->menu->report = array('link' => 'Báo cáo|testreport|browse|productID=%s', 'alias' => 'view,create,edit'); -$lang->qa->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse', 'alias' => 'create,createcase,view,edit,batchcreatecase,showimport'); - -$lang->qa->subMenu = new stdclass(); -$lang->qa->subMenu->testcase = new stdclass(); -$lang->qa->subMenu->testcase->feature = array('link' => 'Functional Test|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit,showimport,groupcase,importfromlib', 'subModule' => 'tree,story'); -$lang->qa->subMenu->testcase->unit = array('link' => 'Unit Test|testtask|browseUnits|productID=%s'); - -$lang->bug = new stdclass(); -$lang->bug->menu = new stdclass(); -$lang->bug->subMenu = $lang->qa->subMenu; - -$lang->bug->menu->index = array('link' => 'Index|qa|index'); -$lang->bug->menu->bug = array('link' => 'Bug|bug|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,resolve,close,activate,report,batchedit,batchactivate,confirm,assignto', 'subModule' => 'tree'); -$lang->bug->menu->testcase = array('link' => 'Tình huống|testcase|browse|productID=%s', 'class' => 'dropdown dropdown-hover'); -$lang->bug->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|productID=%s'); -$lang->bug->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s'); -$lang->bug->menu->report = array('link' => 'Báo cáo|testreport|browse|productID=%s'); -$lang->bug->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse'); - -$lang->testcase = new stdclass(); -$lang->testcase->menu = new stdclass(); -$lang->testcase->subMenu = $lang->qa->subMenu; -$lang->testcase->menu->index = array('link' => 'Index|qa|index'); -$lang->testcase->menu->bug = array('link' => 'Bug|bug|browse|productID=%s'); -$lang->testcase->menu->testcase = array('link' => 'Tình huống|testcase|browse|productID=%s', 'alias' => 'view,create,batchcreate,edit,batchedit,showimport,groupcase,importfromlib', 'subModule' => 'tree', 'class' => 'dropdown dropdown-hover'); -$lang->testcase->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|productID=%s'); -$lang->testcase->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s'); -$lang->testcase->menu->report = array('link' => 'Báo cáo|testreport|browse|productID=%s'); -$lang->testcase->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse'); - -$lang->testtask = new stdclass(); -$lang->testtask->menu = new stdclass(); -$lang->testtask->subMenu = $lang->qa->subMenu; -$lang->testtask->menu->index = array('link' => 'Index|qa|index'); -$lang->testtask->menu->bug = array('link' => 'Bug|bug|browse|productID=%s'); -$lang->testtask->menu->testcase = array('link' => 'Tình huống|testcase|browse|productID=%s', 'class' => 'dropdown dropdown-hover'); -$lang->testtask->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases,start,close,batchrun,groupcase,report'); -$lang->testtask->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s'); -$lang->testtask->menu->report = array('link' => 'Báo cáo|testreport|browse|productID=%s'); -$lang->testtask->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse'); - -$lang->testsuite = new stdclass(); -$lang->testsuite->menu = new stdclass(); -$lang->testsuite->subMenu = $lang->qa->subMenu; -$lang->testsuite->menu->index = array('link' => 'Index|qa|index'); -$lang->testsuite->menu->bug = array('link' => 'Bug|bug|browse|productID=%s'); -$lang->testsuite->menu->testcase = array('link' => 'Tình huống|testcase|browse|productID=%s', 'class' => 'dropdown dropdown-hover'); -$lang->testsuite->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|productID=%s'); -$lang->testsuite->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s', 'alias' => 'view,create,edit,linkcase'); -$lang->testsuite->menu->report = array('link' => 'Báo cáo|testreport|browse|productID=%s'); -$lang->testsuite->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse'); - -$lang->testreport = new stdclass(); -$lang->testreport->menu = new stdclass(); -$lang->testreport->subMenu = $lang->qa->subMenu; -$lang->testreport->menu->index = array('link' => 'Index|qa|index'); -$lang->testreport->menu->bug = array('link' => 'Bug|bug|browse|productID=%s'); -$lang->testreport->menu->testcase = array('link' => 'Tình huống|testcase|browse|productID=%s', 'class' => 'dropdown dropdown-hover'); -$lang->testreport->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|productID=%s'); -$lang->testreport->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s'); -$lang->testreport->menu->report = array('link' => 'Báo cáo|testreport|browse|productID=%s', 'alias' => 'view,create,edit'); -$lang->testreport->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse'); - -$lang->caselib = new stdclass(); -$lang->caselib->menu = new stdclass(); -$lang->caselib->menu->index = array('link' => 'Index|qa|index'); -$lang->caselib->menu->bug = array('link' => 'Bug|bug|browse|'); -$lang->caselib->menu->testcase = array('link' => 'Tình huống|testcase|browse|', 'class' => 'dropdown dropdown-hover'); -$lang->caselib->menu->testtask = array('link' => 'Yêu cầu|testtask|browse|'); -$lang->caselib->menu->testsuite = array('link' => 'Suite|testsuite|browse|'); -$lang->caselib->menu->report = array('link' => 'Báo cáo|testreport|browse|'); -$lang->caselib->menu->caselib = array('link' => 'Thư viện tình huống|caselib|browse|libID=%s', 'alias' => 'create,createcase,view,edit,batchcreatecase,showimport', 'subModule' => 'tree,testcase'); - -$lang->caselib->subMenu = new stdclass(); -$lang->caselib->subMenu->testcase = new stdclass(); -$lang->caselib->subMenu->testcase->feature = array('link' => 'Functional Test|testcase|browse|', 'alias' => 'view,create,batchcreate,edit,batchedit,showimport,groupcase,importfromlib', 'subModule' => 'tree,story'); -$lang->caselib->subMenu->testcase->unit = array('link' => 'Unit Test|testtask|browseUnits|'); - -$lang->ci = new stdclass(); -$lang->ci->menu = new stdclass(); -$lang->ci->menu->code = array('link' => 'Code|repo|browse|repoID=%s', 'alias' => 'diff,view,revision,log,blame,showsynccomment'); -$lang->ci->menu->build = array('link' => 'Compile|job|browse', 'subModule' => 'compile,job'); -$lang->ci->menu->jenkins = array('link' => 'Jenkins|jenkins|browse', 'alias' => 'create,edit'); -$lang->ci->menu->maintain = array('link' => 'Repo|repo|maintain', 'alias' => 'create,edit'); -$lang->ci->menu->rules = array('link' => 'Rule|repo|setrules'); - -$lang->repo = new stdclass(); -$lang->jenkins = new stdclass(); -$lang->compile = new stdclass(); -$lang->job = new stdclass(); -$lang->repo->menu = $lang->ci->menu; -$lang->jenkins->menu = $lang->ci->menu; -$lang->compile->menu = $lang->ci->menu; -$lang->job->menu = $lang->ci->menu; - -/* Doc menu settings. */ -$lang->doc = new stdclass(); -$lang->doc->menu = new stdclass(); - -$lang->svn = new stdclass(); -$lang->git = new stdclass(); - -/* Project release menu settings. */ -$lang->projectrelease = new stdclass(); -$lang->projectrelease->menu = new stdclass(); - -/* Report menu settings. */ -$lang->report = new stdclass(); -$lang->report->menu = new stdclass(); - -$lang->report->menu->annual = array('link' => 'Tóm tắt năm|report|annualData|year=&dept=&userID=' . (isset($_SESSION['user']) ? zget($_SESSION['user'], 'id', 0) : 0), 'target' => '_blank'); -$lang->report->menu->product = array('link' => $lang->productCommon . '|report|productsummary'); -$lang->report->menu->execution = array('link' => 'Execution|report|executiondeviation'); -$lang->report->menu->test = array('link' => 'Yêu cầu|report|bugcreate', 'alias' => 'bugassign'); -$lang->report->menu->staff = array('link' => 'Doanh nghiệp|report|workload'); - -$lang->report->notice = new stdclass(); -$lang->report->notice->help = 'Ghi chú: The report is generated on the results of browsing the list. Click, ví dụ: AssignedToMe, then click Create Report to generate a report based on AssignedToMe list.'; - -/* Company menu settings. */ -$lang->company = new stdclass(); -$lang->dept = new stdclass(); -$lang->group = new stdclass(); -$lang->user = new stdclass(); -$lang->company->menu = new stdclass(); -$lang->dept->menu = new stdclass(); -$lang->group->menu = new stdclass(); -$lang->user->menu = new stdclass(); - -$lang->company = new stdclass(); -$lang->company->menu = new stdclass(); -$lang->company->menu->browseUser = array('link' => 'Người dùng|company|browse', 'subModule' => 'user'); -$lang->company->menu->dept = array('link' => 'Phòng/Ban|dept|browse', 'subModule' => 'dept'); -$lang->company->menu->browseGroup = array('link' => 'Phân quyền|group|browse', 'subModule' => 'group'); - -/* Admin menu settings. */ -$lang->admin = new stdclass(); -$lang->admin->menu = new stdclass(); -$lang->admin->menu->index = array('link' => 'Home|admin|index', 'alias' => 'register,certifytemail,certifyztmobile,ztcompany'); -$lang->admin->menu->model = array('link' => 'Model|custom|browsestoryconcept|', 'subModule' => 'holiday'); -$lang->admin->menu->custom = array('link' => 'Custom|custom|index', 'subModule' => 'custom'); -$lang->admin->menu->extension = array('link' => 'Extension|extension|browse', 'subModule' => 'extension'); -$lang->admin->menu->dev = array('link' => 'Develop|dev|api', 'alias' => 'db', 'subModule' => 'dev,editor,entry'); -$lang->admin->menu->message = array('link' => 'Message|message|index', 'subModule' => 'message,mail,webhook'); -$lang->admin->menu->system = array('link' => 'System|backup|index', 'subModule' => 'cron,backup,action'); - -$lang->subject = new stdclass(); -$lang->subject->menu = new stdclass(); -$lang->subject->menu->storyConcept = array('link' => 'Story Concpet|custom|browsestoryconcept|'); - -$lang->company->menu = $lang->company->menu; -$lang->dept->menu = $lang->company->menu; -$lang->group->menu = $lang->company->menu; -$lang->user->menu = $lang->company->menu; - -$lang->admin->subMenu = new stdclass(); -$lang->admin->subMenu->message = new stdclass(); -$lang->admin->subMenu->message->mail = array('link' => 'Mail|mail|index', 'subModule' => 'mail'); -$lang->admin->subMenu->message->webhook = array('link' => 'Webhook|webhook|browse', 'subModule' => 'webhook'); -$lang->admin->subMenu->message->browser = array('link' => 'Browser|message|browser'); -$lang->admin->subMenu->message->setting = array('link' => 'Settings|message|setting'); - -$lang->admin->subMenu->sso = new stdclass(); -$lang->admin->subMenu->sso->ranzhi = 'Zdoo|admin|sso'; - -$lang->admin->subMenu->dev = new stdclass(); -$lang->admin->subMenu->dev->api = array('link' => 'API|dev|api'); -$lang->admin->subMenu->dev->db = array('link' => 'Database|dev|db'); -$lang->admin->subMenu->dev->editor = array('link' => 'Sửa code|dev|editor'); -$lang->admin->subMenu->dev->entry = array('link' => 'Ứng dụng|entry|browse', 'subModule' => 'entry'); - -$lang->admin->subMenu->system = new stdclass(); -$lang->admin->subMenu->system->data = array('link' => 'Data|backup|index', 'subModule' => 'action'); -$lang->admin->subMenu->system->safe = array('link' => 'Security|admin|safe', 'alias' => 'checkweak'); -$lang->admin->subMenu->system->cron = array('link' => 'Cron|cron|index', 'subModule' => 'cron'); -$lang->admin->subMenu->system->timezone = array('link' => 'Timezone|custom|timezone', 'subModule' => 'custom'); -$lang->admin->subMenu->system->buildIndex = array('link' => 'Full Text Search|search|buildindex|'); - -$lang->admin->dividerMenu = ',message,system,'; - -$lang->convert = new stdclass(); -$lang->upgrade = new stdclass(); -$lang->action = new stdclass(); -$lang->backup = new stdclass(); -$lang->extension = new stdclass(); -$lang->custom = new stdclass(); -$lang->mail = new stdclass(); -$lang->cron = new stdclass(); -$lang->dev = new stdclass(); -$lang->entry = new stdclass(); -$lang->webhook = new stdclass(); -$lang->message = new stdclass(); -$lang->search = new stdclass(); - -/* Nav group.*/ -$lang->navGroup = new stdclass(); -$lang->navGroup->my = 'my'; -$lang->navGroup->todo = 'my'; -$lang->navGroup->effort = 'my'; -$lang->navGroup->score = 'my'; - -$lang->navGroup->program = 'program'; -$lang->navGroup->personnel = 'program'; - -$lang->navGroup->product = 'product'; -$lang->navGroup->productplan = 'product'; -$lang->navGroup->release = 'product'; -$lang->navGroup->branch = 'product'; -$lang->navGroup->story = 'product'; -$lang->navGroup->tree = 'product'; - -$lang->navGroup->project = 'project'; -$lang->navGroup->qa = 'project'; -$lang->navGroup->bug = 'project'; -$lang->navGroup->doc = 'project'; -$lang->navGroup->testcase = 'project'; -$lang->navGroup->testtask = 'project'; -$lang->navGroup->testreport = 'project'; -$lang->navGroup->testsuite = 'project'; -$lang->navGroup->caselib = 'project'; -$lang->navGroup->feedback = 'project'; -$lang->navGroup->deploy = 'project'; -$lang->navGroup->stakeholder = 'project'; - -$lang->navGroup->projectstory = 'project'; -$lang->navGroup->review = 'project'; -$lang->navGroup->reviewissue = 'project'; -$lang->navGroup->milestone = 'project'; -$lang->navGroup->pssp = 'project'; -$lang->navGroup->auditplan = 'project'; -$lang->navGroup->cm = 'project'; -$lang->navGroup->nc = 'project'; -$lang->navGroup->projectrelease = 'project'; -$lang->navGroup->build = 'project'; -$lang->navGroup->repo = 'project'; -$lang->navGroup->job = 'project'; -$lang->navGroup->jenkins = 'project'; -$lang->navGroup->compile = 'project'; -$lang->navGroup->report = 'project'; - -$lang->navGroup->execution = 'execution'; -$lang->navGroup->task = 'execution'; -$lang->navGroup->build = 'execution'; -$lang->navGroup->repo = 'execution'; - -$lang->navGroup->sqlbuilder = 'system'; -$lang->navGroup->auditcl = 'system'; -$lang->navGroup->cmcl = 'system'; -$lang->navGroup->process = 'system'; -$lang->navGroup->activity = 'system'; -$lang->navGroup->zoutput = 'system'; -$lang->navGroup->classify = 'system'; -$lang->navGroup->subject = 'system'; -$lang->navGroup->baseline = 'system'; -$lang->navGroup->reviewcl = 'system'; -$lang->navGroup->reviewsetting = 'system'; - -$lang->navGroup->attend = 'attend'; -$lang->navGroup->leave = 'attend'; -$lang->navGroup->makeup = 'attend'; -$lang->navGroup->overtime = 'attend'; -$lang->navGroup->lieu = 'attend'; - -$lang->navGroup->admin = 'admin'; -$lang->navGroup->company = 'admin'; -$lang->navGroup->dept = 'admin'; -$lang->navGroup->ldap = 'admin'; -$lang->navGroup->group = 'admin'; -$lang->navGroup->webhook = 'admin'; -$lang->navGroup->sms = 'admin'; -$lang->navGroup->message = 'admin'; -$lang->navGroup->user = 'admin'; -$lang->navGroup->custom = 'admin'; -$lang->navGroup->cron = 'admin'; -$lang->navGroup->backup = 'admin'; -$lang->navGroup->mail = 'admin'; -$lang->navGroup->dev = 'admin'; -$lang->navGroup->extension = 'admin'; -$lang->navGroup->action = 'admin'; -$lang->navGroup->search = 'admin'; - -/* Error info. */ -$lang->error = new stdclass(); -$lang->error->companyNotFound = "The domain %s cannot be found!"; -$lang->error->length = array("『%s』length error. It should be『%s』", "『%s』length should be <=『%s』and >『%s』."); -$lang->error->reg = "『%s』format error. It should be『%s』."; -$lang->error->unique = "『%s』『%s』exists. Go to Admin->System->Data->Recycle Bin to restore it, if you are sure it is deleted."; -$lang->error->gt = "『%s』should be >『%s』."; -$lang->error->ge = "『%s』should be >=『%s』."; -$lang->error->lt = "『%s』should be <『%s』。"; -$lang->error->le = "『%s』should be <=『%s』。"; -$lang->error->notempty = "『%s』should not be blank."; -$lang->error->empty = "『%s』should be null."; -$lang->error->equal = "『%s』has to be『%s』."; -$lang->error->int = array("『%s』should be numbers", "『%s』should be 『%s-%s』."); -$lang->error->float = "『%s』should have numbers, or decimals."; -$lang->error->email = "『%s』should be valid Email."; -$lang->error->URL = "『%s』should be url."; -$lang->error->date = "『%s』should be valid date."; -$lang->error->datetime = "『%s』should be valid date."; -$lang->error->code = "『%s』nên là chữ hoặc số."; -$lang->error->account = "『%s』should be >= 3 letters, underline or numbers."; -$lang->error->passwordsame = "The two passwords should be the same."; -$lang->error->passwordrule = "Password should conform to rules. It should be >= 6 characters."; -$lang->error->accessDenied = 'Truy cập bị từ chối.'; -$lang->error->pasteImg = 'Images are not allowed to be pasted in your browser!'; -$lang->error->noData = 'Không có dữ liệu.'; -$lang->error->editedByOther = 'This record might have been changed. Vui lòng refresh and try to edit again!'; -$lang->error->tutorialData = 'Không có data can be imported in tutorial mode. Vui lòng quit tutorial first!'; -$lang->error->noCurlExt = 'Không có Curl module installed'; - -/* Page info. */ -$lang->pager = new stdclass(); -$lang->pager->noRecord = "Không có records."; -$lang->pager->digest = "Tổng: %s. %s %s/%s   "; -$lang->pager->recPerPage = " %s per page"; -$lang->pager->first = ""; -$lang->pager->pre = ""; -$lang->pager->next = ""; -$lang->pager->last = ""; -$lang->pager->locate = "Go!"; -$lang->pager->previousPage = "Prev"; -$lang->pager->nextPage = "Next"; -$lang->pager->summery = "%s-%s of %s."; -$lang->pager->pageOfText = "Page {0}"; -$lang->pager->firstPage = "First"; -$lang->pager->lastPage = "Last"; -$lang->pager->goto = "Goto"; -$lang->pager->pageOf = "Page {page}"; -$lang->pager->totalPage = "{totalPage} pages"; -$lang->pager->totalCount = "Tổng: {recTotal} items"; -$lang->pager->pageSize = "{recPerPage} per page"; -$lang->pager->itemsRange = "From {start} to {end}"; -$lang->pager->pageOfTotal = "Page {page} of {totalPage}"; - -$lang->colorPicker = new stdclass(); -$lang->colorPicker->errorTip = 'Not a valid color value'; - -$lang->downNotify = "Download Desktop Notification"; -$lang->clientName = "Desktop"; -$lang->downloadClient = "Download ZenTao Desktop"; -$lang->clientHelp = "Client Help"; -$lang->clientHelpLink = "https://www.zentao.pm/book/zentaomanual/scrum-tool-im-integration-206.html"; -$lang->website = "https://www.zentao.pm"; - -$lang->suhosinInfo = "Warning! Data is reaching the limit. Vui lòng change sohusin.post.max_vars and sohusin.request.max_vars (set larger %s value) in php.ini, then save và khởi động lại Apache or php-fpm, or some data will not be saved."; -$lang->maxVarsInfo = "Warning! Data is reaching the limit. Vui lòng change max_input_vars (set larger %s value) in php.ini, then save và khởi động lại Apache or php-fpm, or some data will not be saved."; -$lang->pasteTextInfo = "Paste the text here. Each line will be a title. "; -$lang->noticeImport = "Imported data contains data that has already existed in system. Vui lòng confirm you actions on the date."; -$lang->importConfirm = "Nhập"; -$lang->importAndCover = "Override"; -$lang->importAndInsert = "Insert"; - -$lang->noResultsMatch = "Không có results match found!"; -$lang->searchMore = "More results:"; -$lang->chooseUsersToMail = "Chọn users that will be notified."; -$lang->noticePasteImg = "Bạn có thể paste images into the editor."; -$lang->pasteImgFail = "Lỗi paste images. Try again later."; -$lang->pasteImgUploading = "Uploading..."; - -/* Time formats settings. */ -if(!defined('DT_DATETIME1')) define('DT_DATETIME1', 'Y-m-d H:i:s'); -if(!defined('DT_DATETIME2')) define('DT_DATETIME2', 'y-m-d H:i'); -if(!defined('DT_MONTHTIME1'))define('DT_MONTHTIME1', 'n/d H:i'); -if(!defined('DT_MONTHTIME2'))define('DT_MONTHTIME2', 'n/d H:i'); -if(!defined('DT_DATE1')) define('DT_DATE1', 'Y-m-d'); -if(!defined('DT_DATE2')) define('DT_DATE2', 'Ymd'); -if(!defined('DT_DATE3')) define('DT_DATE3', 'Y/m/d'); -if(!defined('DT_DATE4')) define('DT_DATE4', 'M d'); -if(!defined('DT_DATE5')) define('DT_DATE5', 'j/n'); -if(!defined('DT_TIME1')) define('DT_TIME1', 'H:i:s'); -if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); -if(!defined('LONG_TIME')) define('LONG_TIME', '2059-12-31'); - -/* Datepicker. */ -$lang->datepicker = new stdclass(); - -$lang->datepicker->dpText = new stdclass(); -$lang->datepicker->dpText->TEXT_OR = 'or '; -$lang->datepicker->dpText->TEXT_PREV_YEAR = 'Last năm'; -$lang->datepicker->dpText->TEXT_PREV_MONTH = 'Tháng trước'; -$lang->datepicker->dpText->TEXT_PREV_WEEK = 'Tuần trước'; -$lang->datepicker->dpText->TEXT_YESTERDAY = 'Hôm qua'; -$lang->datepicker->dpText->TEXT_THIS_MONTH = 'Tháng này'; -$lang->datepicker->dpText->TEXT_THIS_WEEK = 'Tuần này'; -$lang->datepicker->dpText->TEXT_TODAY = 'Hôm nay'; -$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Next năm'; -$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Next tháng'; -$lang->datepicker->dpText->TEXT_CLOSE = 'Đóng'; -$lang->datepicker->dpText->TEXT_DATE = ''; -$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Chọn Date'; - -$lang->datepicker->dayNames = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'); -$lang->datepicker->abbrDayNames = array('Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'); -$lang->datepicker->monthNames = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); - -/* Common action icons. */ -$lang->icons['todo'] = 'check'; -$lang->icons['product'] = 'cube'; -$lang->icons['bug'] = 'bug'; -$lang->icons['task'] = 'check-sign'; -$lang->icons['tasks'] = 'tasks'; -$lang->icons['program'] = 'program'; -$lang->icons['project'] = 'project'; -$lang->icons['stage'] = 'waterfall'; -$lang->icons['sprint'] = 'sprint'; -$lang->icons['doc'] = 'file-text'; -$lang->icons['doclib'] = 'folder-close'; -$lang->icons['story'] = 'lightbulb'; -$lang->icons['release'] = 'tags'; -$lang->icons['roadmap'] = 'code-fork'; -$lang->icons['plan'] = 'flag'; -$lang->icons['dynamic'] = 'volume-up'; -$lang->icons['build'] = 'tag'; -$lang->icons['test'] = 'check'; -$lang->icons['testtask'] = 'check'; -$lang->icons['group'] = 'group'; -$lang->icons['team'] = 'group'; -$lang->icons['company'] = 'sitemap'; -$lang->icons['user'] = 'user'; -$lang->icons['dept'] = 'sitemap'; -$lang->icons['tree'] = 'sitemap'; -$lang->icons['usecase'] = 'sitemap'; -$lang->icons['testcase'] = 'sitemap'; -$lang->icons['result'] = 'list-alt'; -$lang->icons['mail'] = 'envelope'; -$lang->icons['trash'] = 'trash'; -$lang->icons['extension'] = 'th-large'; -$lang->icons['app'] = 'th-large'; - -$lang->icons['results'] = 'list-alt'; -$lang->icons['create'] = 'plus'; -$lang->icons['post'] = 'edit'; -$lang->icons['batchCreate'] = 'plus-sign'; -$lang->icons['batchEdit'] = 'edit-sign'; -$lang->icons['batchClose'] = 'off'; -$lang->icons['edit'] = 'edit'; -$lang->icons['delete'] = 'close'; -$lang->icons['copy'] = 'copy'; -$lang->icons['report'] = 'bar-chart'; -$lang->icons['export'] = 'export'; -$lang->icons['report-file'] = 'file-powerpoint'; -$lang->icons['import'] = 'import'; -$lang->icons['finish'] = 'checked'; -$lang->icons['resolve'] = 'check'; -$lang->icons['start'] = 'play'; -$lang->icons['restart'] = 'play'; -$lang->icons['run'] = 'run'; -$lang->icons['runCase'] = 'run'; -$lang->icons['batchRun'] = 'play-sign'; -$lang->icons['assign'] = 'hand-right'; -$lang->icons['assignTo'] = 'hand-right'; -$lang->icons['change'] = 'fork'; -$lang->icons['link'] = 'link'; -$lang->icons['close'] = 'off'; -$lang->icons['activate'] = 'magic'; -$lang->icons['review'] = 'glasses'; -$lang->icons['confirm'] = 'search'; -$lang->icons['putoff'] = 'calendar'; -$lang->icons['suspend'] = 'pause'; -$lang->icons['pause'] = 'pause'; -$lang->icons['cancel'] = 'ban-circle'; -$lang->icons['recordWorkhour'] = 'time'; -$lang->icons['customFields'] = 'cogs'; -$lang->icons['manage'] = 'cog'; -$lang->icons['unlock'] = 'unlock-alt'; -$lang->icons['confirmStoryChange'] = 'search'; -$lang->icons['score'] = 'tint'; - -/* Scrum menu. */ -$lang->menu = new stdclass(); -$lang->menu->scrum = new stdclass(); -$lang->menu->scrum->index = 'Index|project|index|project={PROJECT}'; -$lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => $lang->SRCommon . '|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); -$lang->menu->scrum->doc = 'Doc|doc|index|'; -$lang->menu->scrum->qa = 'QA|qa|index'; -$lang->menu->scrum->ci = 'Code|repo|browse'; -$lang->menu->scrum->build = array('link' => 'Build|project|build|project={PROJECT}'); -$lang->menu->scrum->projectrelease = array('link' => 'Release|projectrelease|browse'); -$lang->menu->scrum->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); -$lang->menu->scrum->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); - -$lang->scrum = new stdclass(); -$lang->scrum->setMenu = new stdclass(); -$lang->scrum->setMenu->view = array('link' => 'View|project|view|project={PROJECT}'); -$lang->scrum->setMenu->products = array('link' => 'Product|project|manageProducts|project={PROJECT}', 'alias' => 'manageproducts'); -$lang->scrum->setMenu->members = array('link' => 'Member|project|manageMembers|project={PROJECT}', 'alias' => 'managemembers'); -$lang->scrum->setMenu->whitelist = array('link' => 'White List|project|whitelist|project={PROJECT}', 'subModule' => 'personnel'); -$lang->scrum->subMenu->stakeholder = array('link' => 'Stakeholder|stakeholder|browse|', 'subModule' => 'stakeholder'); -$lang->scrum->setMenu->group = array('link' => 'Priv Group|project|group|project={PROJECT}', 'alias' => 'group,manageview,managepriv'); - -/* Waterfall menu. */ -$lang->menu->waterfall = new stdclass(); -$lang->menu->waterfall->index = array('link' => 'Dashboard|project|index|project={PROJECT}'); -$lang->menu->waterfall->programplan = array('link' => 'Plan|programplan|browse|project={PROJECT}', 'subModule' => 'programplan'); -$lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|execution|task|executionID={EXECUTION}', 'subModule' => ',project,task,'); -$lang->menu->waterfall->doc = array('link' => 'Doc|doc|index|project={PROJECT}'); -$lang->menu->waterfall->weekly = array('link' => 'Weekly|weekly|index|project={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => $lang->SRCommon . '|projectstory|story'); -$lang->menu->waterfall->design = 'Design|design|browse|product={PRODUCT}'; -$lang->menu->waterfall->ci = 'Repo|repo|browse|'; -$lang->menu->waterfall->track = array('link' => 'Track|projectstory|track', 'alias' => 'track'); -$lang->menu->waterfall->qa = 'QA|qa|index'; -$lang->menu->waterfall->projectrelease = array('link' => 'Release|projectrelease|browse'); -$lang->menu->waterfall->build = array('link' => 'Build|project|build|project={PROJECT}'); -$lang->menu->waterfall->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); -$lang->menu->waterfall->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc,workestimation,durationestimation,budget,pssp,measrecord,report'); -$lang->menu->waterfall->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); - -$lang->waterfall = new stdclass(); -$lang->waterfall->subMenu = new stdclass(); -$lang->waterfall->subMenu->other = new stdclass(); -$lang->waterfall->subMenu->other->estimation = array('link' => 'Estimation|workestimation|index|program=%s', 'subModule' => 'workestimation,durationestimation,budget'); -$lang->waterfall->subMenu->other->issue = array('link' => 'Issue|issue|browse|', 'subModule' => 'issue'); -$lang->waterfall->subMenu->other->risk = array('link' => 'Risk|risk|browse|', 'subModule' => 'risk'); -$lang->waterfall->subMenu->other->stakeholder = array('link' => 'Stakeholder|stakeholder|browse|', 'subModule' => 'stakeholder'); -$lang->waterfall->subMenu->other->report = array('link' => 'Report|report|projectsummary|project=%s', 'subModule' => ',report,measrecord'); -$lang->waterfall->subMenu->other->auditplan = array('link' => 'QA|auditplan|browse|', 'subModule' => 'nc'); - -$lang->waterfall->setMenu = new stdclass(); -$lang->waterfall->setMenu = $lang->scrum->setMenu; - -$lang->waterfallproduct = new stdclass(); -$lang->review = new stdclass(); -$lang->milestone = new stdclass(); -$lang->auditplan = new stdclass(); -$lang->cm = new stdclass(); -$lang->nc = new stdclass(); -$lang->pssp = new stdclass(); -$lang->stakeholder = new stdclass(); -$lang->projectstory = new stdclass(); - -$lang->review->menu = new stdclass(); -$lang->milestone->menu = new stdclass(); -$lang->auditplan->menu = new stdclass(); -$lang->cm->menu = new stdclass(); -$lang->pssp->menu = new stdclass(); -$lang->stakeholder->menu = new stdclass(); -$lang->waterfallproduct->menu = new stdclass(); -$lang->projectstory->menu = new stdclass(); - -$lang->stakeholder->menu = $lang->scrum->setMenu; - -$lang->nc->menu = $lang->auditplan->menu; -$lang->noMenuModule = array('report', 'my', 'todo', 'effort', 'program', 'product', 'execution', 'task', 'build', 'productplan', 'project', 'projectrelease', 'projectstory', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'pssp', 'sms', 'message', 'webhook', 'search', 'score', 'stage'); - -include (dirname(__FILE__) . '/menuOrder.php'); diff --git a/module/company/lang/vi.php b/module/company/lang/vi.php deleted file mode 100644 index 4dea824818..0000000000 --- a/module/company/lang/vi.php +++ /dev/null @@ -1,37 +0,0 @@ - - * @package company - * @version $Id: vi.php 4714 2013-05-02 08:10:58Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->company->common = 'Doanh nghiệp'; -$lang->company->index = "Trang doanh nghiệp"; -$lang->company->create = "Add Company"; -$lang->company->edit = "Sửa doanh nghiệp"; -$lang->company->view = "Thông tin doanh nghiệp"; -$lang->company->browse = "Danh sách người dùng"; -$lang->company->dynamic = "Lịch sử"; -$lang->company->orgView = 'Xem'; - -$lang->company->name = 'Tên doanh nghiệp'; -$lang->company->phone = 'Điện thoại'; -$lang->company->fax = 'Fax'; -$lang->company->address = 'Địa chỉ'; -$lang->company->zipcode = 'Zip Code'; -$lang->company->website = 'Website'; -$lang->company->backyard = 'Intranet'; -$lang->company->guest = 'Khách truy cập'; -$lang->company->admins = 'Quản trị viên'; - -$lang->company->product = $lang->productCommon; -$lang->company->project = 'Project'; -$lang->company->execution = 'Execution'; -$lang->company->user = 'Người dùng'; - -$lang->company->guestOptions[0] = 'Từ chối'; -$lang->company->guestOptions[1] = 'Cho phép'; diff --git a/module/compile/lang/vi.php b/module/compile/lang/vi.php deleted file mode 100644 index a3d7a392a2..0000000000 --- a/module/compile/lang/vi.php +++ /dev/null @@ -1,21 +0,0 @@ -compile->common = 'Compile'; -$lang->compile->browse = 'Lịch sử'; -$lang->compile->logs = 'Nhật ký'; -$lang->compile->syncCompile = 'Interface: Sync Compiles.'; - -$lang->compile->id = 'ID'; -$lang->compile->name = 'Tên'; -$lang->compile->status = 'Tình trạng'; -$lang->compile->time = 'Thời gian'; -$lang->compile->result = 'Result'; - -$lang->compile->statusList['success'] = 'Hoàn thành'; -$lang->compile->statusList['failure'] = 'Thất bại'; -$lang->compile->statusList['created'] = 'Ngày tạo'; -$lang->compile->statusList['building'] = 'Đang tạo'; -$lang->compile->statusList['create_fail'] = 'Tạo thất bại'; -$lang->compile->statusList['timeout'] = 'Hết giờ'; - -$lang->compile->featureBar['browse']['job'] = 'List'; -$lang->compile->featureBar['browse']['compile'] = 'History'; \ No newline at end of file diff --git a/module/convert/lang/vi.php b/module/convert/lang/vi.php deleted file mode 100644 index 55643148f5..0000000000 --- a/module/convert/lang/vi.php +++ /dev/null @@ -1,116 +0,0 @@ - - * @package convert - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->convert->common = 'Imported'; -$lang->convert->index = 'Trang chủ'; - -$lang->convert->start = 'Bắt đầu'; -$lang->convert->desc = <<Welcome to the System Conversion Wizard, this program will assist you to convert data to ZenTao.

-There are risks in the conversion, so it is strongly recommended that you back up your databse and relavant files before conversion, and make sure that no one is using either system. -EOT; - -$lang->convert->setConfig = 'Nguồn cấu hình'; -$lang->convert->setBugfree = 'Bugfree cấu hình'; -$lang->convert->setRedmine = 'Redmine cấu hình'; -$lang->convert->checkBugFree = 'Kiểm tra Bugfree'; -$lang->convert->checkRedmine = 'Kiểm tra Redmine'; -$lang->convert->convertRedmine = 'Convert Redmine'; -$lang->convert->convertBugFree = 'Convert BugFree'; - -$lang->convert->selectSource = 'Chọn hệ thống nguồn và phiên bản của nó'; -$lang->convert->mustSelectSource = "Bạn phải chọn một hệ thống nguồn."; - -$lang->convert->direction = "{$lang->executionCommon} converted to"; -$lang->convert->questionTypeOfRedmine = 'Type in Redmine'; -$lang->convert->aimTypeOfZentao = 'Chuyển thành Type in ZenTao'; - -$lang->convert->directionList['bug'] = 'Bug'; -$lang->convert->directionList['task'] = 'Nhiệm vụ'; -$lang->convert->directionList['story'] = 'Câu chuyện'; - -$lang->convert->sourceList['BugFree'] = array('bugfree_1' => '1.x', 'bugfree_2' => '2.x'); -$lang->convert->sourceList['Redmine'] = array('Redmine_1.1' => '1.1'); - -$lang->convert->setting = 'Thiết lập'; -$lang->convert->checkConfig = 'Kiểm tra Thiết lập'; - -$lang->convert->ok = ' OK '; -$lang->convert->fail = ' Failed'; - -$lang->convert->dbHost = 'Database Server'; -$lang->convert->dbPort = 'Server Port'; -$lang->convert->dbUser = 'Tên người dùng CSDL'; -$lang->convert->dbPassword = 'Mật khẩu CSDL'; -$lang->convert->dbName = 'Tên CSDL %s'; -$lang->convert->dbCharset = '%s Dữ liệu mã hóa'; -$lang->convert->dbPrefix = '%s Tiền tố bảng'; -$lang->convert->installPath = '%s thư mục gốc cài đặt'; - -$lang->convert->checkDB = 'Database'; -$lang->convert->checkTable = 'Bảng'; -$lang->convert->checkPath = 'Đường dẫn cài đặt'; - -$lang->convert->execute = 'Chuyển đổi'; -$lang->convert->item = 'Mục được chuyển'; -$lang->convert->count = 'STT'; -$lang->convert->info = 'Thông tin'; - -$lang->convert->bugfree = new stdclass(); -$lang->convert->bugfree->users = 'Người dùng'; -$lang->convert->bugfree->executions = $lang->executionCommon; -$lang->convert->bugfree->modules = 'Module'; -$lang->convert->bugfree->bugs = 'Bug'; -$lang->convert->bugfree->cases = 'tình huống'; -$lang->convert->bugfree->results = 'Kết quả'; -$lang->convert->bugfree->actions = 'Lịch sử'; -$lang->convert->bugfree->files = 'Files'; - -$lang->convert->redmine = new stdclass(); -$lang->convert->redmine->users = 'Người dùng'; -$lang->convert->redmine->groups = 'Nhóm'; -$lang->convert->redmine->products = $lang->productCommon; -$lang->convert->redmine->executions = $lang->executionCommon; -$lang->convert->redmine->stories = 'Câu chuyện'; -$lang->convert->redmine->tasks = 'Nhiệm vụ'; -$lang->convert->redmine->bugs = 'Bug'; -$lang->convert->redmine->productPlans = 'Kế hoạch '.$lang->productCommon; -$lang->convert->redmine->teams = 'Đội nhóm'; -$lang->convert->redmine->releases = 'Phát hành'; -$lang->convert->redmine->builds = 'Bản dựng'; -$lang->convert->redmine->docLibs = 'Doc Lib'; -$lang->convert->redmine->docs = 'Tài liệu'; -$lang->convert->redmine->files = 'Files'; - -$lang->convert->errorFileNotExits = 'File %s không là found.'; -$lang->convert->errorUserExists = 'Người dùng %s đã tồn tại.'; -$lang->convert->errorGroupExists = 'Nhóm %s đã tồn tại.'; -$lang->convert->errorBuildExists = 'Bản dựng %s đã tồn tại.'; -$lang->convert->errorReleaseExists = 'Phát hành %s đã tồn tại.'; -$lang->convert->errorCopyFailed = 'File %s copy thất bại'; - -$lang->convert->setParam = 'Thiết lập thông số'; - -$lang->convert->statusType = new stdclass(); -$lang->convert->priType = new stdclass(); - -$lang->convert->aimType = 'Chuyển đổi vấn đề'; -$lang->convert->statusType->bug = 'Chuyển tình trạng (Tình trạng Bug)'; -$lang->convert->statusType->story = 'Chuyển tình trạng (Tình trạng câu chuyện)'; -$lang->convert->statusType->task = 'Chuyển tình trạng (Tình trạng nhiệm vụ)'; -$lang->convert->priType->bug = 'Chuyển ưu tiên (Tình trạng Bug)'; -$lang->convert->priType->story = 'Chuyển ưu tiên (Tình trạng câu chuyện)'; -$lang->convert->priType->task = 'Chuyển ưu tiên (Tình trạng nhiệm vụ)'; - -$lang->convert->issue = new stdclass(); -$lang->convert->issue->redmine = 'Redmine'; -$lang->convert->issue->zentao = 'ZenTao'; -$lang->convert->issue->goto = 'Chuyển thành'; diff --git a/module/cron/lang/vi.php b/module/cron/lang/vi.php deleted file mode 100644 index 38195805d6..0000000000 --- a/module/cron/lang/vi.php +++ /dev/null @@ -1,56 +0,0 @@ -cron->common = 'Cron'; -$lang->cron->index = 'Trang CRON'; -$lang->cron->list = 'Nhiệm vụ'; -$lang->cron->create = 'Thêm'; -$lang->cron->createAction = 'Thêm Cron'; -$lang->cron->edit = 'Sửa Cron'; -$lang->cron->delete = 'Xóa Cron'; -$lang->cron->toggle = 'Kích hoạt/Hủy'; -$lang->cron->turnon = 'On/Off'; -$lang->cron->openProcess = 'Khởi động lại'; -$lang->cron->restart = 'Khởi động lại Cron'; - -$lang->cron->m = 'Phút'; -$lang->cron->h = 'Giờ'; -$lang->cron->dom = 'Ngày'; -$lang->cron->mon = 'Tháng'; -$lang->cron->dow = 'Tuần'; -$lang->cron->command = 'Dòng lệnh'; -$lang->cron->status = 'Tình trạng'; -$lang->cron->type = 'Loại'; -$lang->cron->remark = 'Nhận xét'; -$lang->cron->lastTime = 'Chạy gần nhất'; - -$lang->cron->turnonList['1'] = 'On'; -$lang->cron->turnonList['0'] = 'Off'; - -$lang->cron->statusList['normal'] = 'Bình thường'; -$lang->cron->statusList['running'] = 'Đang chạy'; -$lang->cron->statusList['stop'] = 'Dừng'; - -$lang->cron->typeList['zentao'] = 'Tự gọi'; -global $config; -if($config->features->cronSystemCall) $lang->cron->typeList['system'] = 'Câu lệnh hệ thống'; - -$lang->cron->toggleList['start'] = 'Kích hoạt'; -$lang->cron->toggleList['stop'] = 'Vô hiệu'; - -$lang->cron->confirmDelete = 'Bạn có muốn xóa CRON này?'; -$lang->cron->confirmTurnon = 'Bạn có muốn turn off CRON này?'; -$lang->cron->introduction = <<Cron là để thực hiện các hành động theo lịch trình, chẳng hạn như cập nhật biểu đồ phát sinh, sao lưu, v.v.

-

Các tính năng của Cron cần được cải thiện, do đó nó bị tắt theo mặc định.

-EOD; -$lang->cron->confirmOpen = <<Bạn có muốn mở nó?Bật nhiệm vụ theo lịch trình

-EOD; - -$lang->cron->notice = new stdclass(); -$lang->cron->notice->m = 'Dải: 0-59,"*" toàn bộ, "/" có nghĩa "mỗi", "-" nghĩa là giải. Ví dụ: */3: Mỗi 3 phút'; -$lang->cron->notice->h = 'Dải: 0-23'; -$lang->cron->notice->dom = 'Dải: 1-31'; -$lang->cron->notice->mon = 'Dải: 1-12'; -$lang->cron->notice->dow = 'Dải: 0-6'; -$lang->cron->notice->help = 'Chú ý: Nếu máy chủ được khởi động lại hoặc Cron không hoạt động, điều đó có nghĩa là Cron đã dừng. Bạn có thể khởi động lại nó bằng cách nhấp vào [Khởi động lại] hoặc làm mới trang này. Nếu thời gian thực hiện cuối cùng được thay đổi, điều đó có nghĩa là Cron đang chạy.'; -$lang->cron->notice->errorRule = '"%s" không hợp lệ'; diff --git a/module/custom/lang/vi.php b/module/custom/lang/vi.php deleted file mode 100644 index 2c65eec2fe..0000000000 --- a/module/custom/lang/vi.php +++ /dev/null @@ -1,248 +0,0 @@ -custom->common = 'Tùy biến'; -$lang->custom->index = 'Trang chủ'; -$lang->custom->set = 'Tùy biến'; -$lang->custom->restore = 'Thiết lập lại'; -$lang->custom->key = 'Khóa'; -$lang->custom->value = 'Giá trị'; -$lang->custom->flow = 'Mô hình'; -$lang->custom->working = 'Chế độ'; -$lang->custom->select = 'Chọn mô hình'; -$lang->custom->branch = 'Multi-Branch'; -$lang->custom->owner = 'Sở hữu'; -$lang->custom->module = 'Module'; -$lang->custom->section = 'Section'; -$lang->custom->lang = 'Ngôn ngữ'; -$lang->custom->setPublic = 'Thiết lập Public'; -$lang->custom->required = 'Trường bắt buộc'; -$lang->custom->score = 'Điểm'; -$lang->custom->timezone = 'Timezone'; -$lang->custom->scoreReset = 'Thiết lập lại điểm'; -$lang->custom->scoreTitle = 'Tính năng điểm'; -$lang->custom->product = $lang->productCommon; -$lang->custom->convertFactor = 'Convert factor'; -$lang->custom->region = 'Interval'; -$lang->custom->tips = 'Tips'; -$lang->custom->setTips = 'Set Tips'; -$lang->custom->isRange = 'Is Target Control'; -$lang->custom->concept = "Concept"; -$lang->custom->URStory = "User requirements"; -$lang->custom->SRStory = "Software requirements"; -$lang->custom->epic = "Epic"; -$lang->custom->default = "Default"; -$lang->custom->mode = "Mode"; -$lang->custom->scrumStory = "Story"; -$lang->custom->waterfallCommon = "Waterfall"; -$lang->custom->buildin = "Buildin"; -$lang->custom->editStoryConcept = "Edit Story Concept"; -$lang->custom->setStoryConcept = "Set Story Concept"; -$lang->custom->setDefaultConcept = "Set Default Concept"; -$lang->custom->browseStoryConcept = "List of story concepts"; -$lang->custom->deleteStoryConcept = "Delete story Concept"; -$lang->custom->URConcept = "UR Concept"; -$lang->custom->SRConcept = "SR Concept"; -$lang->custom->reviewRule = 'Review Rules'; -$lang->custom->switch = "Switch"; -$lang->custom->oneUnit = "One {$lang->hourCommon}"; -$lang->custom->convertRelationTitle = "Please firstly set the conversion factor from {$lang->hourCommon} to %s"; - -$lang->custom->execution = 'Execution'; -$lang->custom->defaultProgram = 'Default program'; - -$lang->custom->unitList['efficiency'] = 'Working Hours/'; -$lang->custom->unitList['manhour'] = 'Man-hour/'; -$lang->custom->unitList['cost'] = 'Yuan/Hour'; -$lang->custom->unitList['hours'] = 'Hours'; -$lang->custom->unitList['days'] = 'Days'; -$lang->custom->unitList['loc'] = 'KLOC'; - -$lang->custom->tipProgressList['SPI'] = 'Schedule Performance Index(SPI)'; -$lang->custom->tipProgressList['SV'] = 'Schedule Variance(SV%)'; - -$lang->custom->tipCostList['CPI'] = 'Cost Performed Index(CPI)'; -$lang->custom->tipCostList['CV'] = 'Cost Variance(CV%)'; - -$lang->custom->tipRangeList[0] = 'No'; -$lang->custom->tipRangeList[1] = 'Yes'; - -$lang->custom->regionMustNumber = 'The interval must be a number!'; -$lang->custom->tipNotEmpty = 'The prompt can not be empty!'; -$lang->custom->currencyNotEmpty = 'You have to select one currency at least.'; -$lang->custom->defaultNotEmpty = 'The default currency can not bu empty'; -$lang->custom->convertRelationTips = "After converting {$lang->hourCommon} to %s, the historical data will be converted uniformly to %s."; -$lang->custom->saveTips = 'After clicking save, the current %s will be used as the default estimation unit'; - -$lang->custom->numberError = 'The interval must be greater than zero!'; - -$lang->custom->closedExecution = 'Closed ' . $lang->executionCommon; -$lang->custom->closedProduct = 'Closed ' . $lang->productCommon; - -$lang->custom->object['project'] = 'Project'; -$lang->custom->object['product'] = $lang->productCommon; -$lang->custom->object['execution'] = $lang->custom->execution; -$lang->custom->object['story'] = 'Câu chuyện'; -$lang->custom->object['task'] = 'Nhiệm vụ'; -$lang->custom->object['bug'] = 'Bug'; -$lang->custom->object['testcase'] = 'Tình huống'; -$lang->custom->object['testtask'] = 'Bản dựng'; -$lang->custom->object['todo'] = 'Việc làm'; -$lang->custom->object['user'] = 'Người dùng'; -$lang->custom->object['block'] = 'Block'; - -$lang->custom->project = new stdClass(); -$lang->custom->project->currencySetting = 'Currency Setting'; -$lang->custom->project->defaultCurrency = 'Default Currency'; -$lang->custom->project->fields['unitList'] = 'Unit List'; - -$lang->custom->story = new stdClass(); -$lang->custom->story->fields['categoryList'] = 'Category'; -$lang->custom->story->fields['priList'] = 'Ưu tiên'; -$lang->custom->story->fields['sourceList'] = 'Nguồn'; -$lang->custom->story->fields['reasonList'] = 'Lý do đóng'; -$lang->custom->story->fields['stageList'] = 'Giai đoạn'; -$lang->custom->story->fields['statusList'] = 'Tình trạng'; -$lang->custom->story->fields['reviewRules'] = 'Review Rules'; -$lang->custom->story->fields['reviewResultList'] = 'Duyệt kết quả'; -$lang->custom->story->fields['review'] = 'Duyệt nhu cầu'; - -$lang->custom->task = new stdClass(); -$lang->custom->task->fields['priList'] = 'Ưu tiên'; -$lang->custom->task->fields['typeList'] = 'Loại'; -$lang->custom->task->fields['reasonList'] = 'Lý do đóng'; -$lang->custom->task->fields['statusList'] = 'Tình trạng'; -$lang->custom->task->fields['hours'] = 'Chấm công'; - -$lang->custom->bug = new stdClass(); -$lang->custom->bug->fields['priList'] = 'Ưu tiên'; -$lang->custom->bug->fields['severityList'] = 'Mức độ'; -$lang->custom->bug->fields['osList'] = 'OS'; -$lang->custom->bug->fields['browserList'] = 'Browser'; -$lang->custom->bug->fields['typeList'] = 'Loại'; -$lang->custom->bug->fields['resolutionList'] = 'Giải pháp'; -$lang->custom->bug->fields['statusList'] = 'Tình trạng'; -$lang->custom->bug->fields['longlife'] = 'Ngày định trệ'; - -$lang->custom->testcase = new stdClass(); -$lang->custom->testcase->fields['priList'] = 'Ưu tiên'; -$lang->custom->testcase->fields['typeList'] = 'Loại'; -$lang->custom->testcase->fields['stageList'] = 'Giai đoạn'; -$lang->custom->testcase->fields['resultList'] = 'Kết quả'; -$lang->custom->testcase->fields['statusList'] = 'Tình trạng'; -$lang->custom->testcase->fields['review'] = 'Duyệt nhu cầu'; - -$lang->custom->testtask = new stdClass(); -$lang->custom->testtask->fields['priList'] = 'Ưu tiên'; -$lang->custom->testtask->fields['statusList'] = 'Tình trạng'; - -$lang->custom->todo = new stdClass(); -$lang->custom->todo->fields['priList'] = 'Ưu tiên'; -$lang->custom->todo->fields['typeList'] = 'Loại'; -$lang->custom->todo->fields['statusList'] = 'Tình trạng'; - -$lang->custom->user = new stdClass(); -$lang->custom->user->fields['roleList'] = 'Vai trò'; -$lang->custom->user->fields['statusList'] = 'Tình trạng'; -$lang->custom->user->fields['contactField'] = 'Liên hệ có sẵn'; -$lang->custom->user->fields['deleted'] = 'Người dùng đã xóa'; - -$lang->custom->system = array('required', 'flow', 'score'); - -$lang->custom->block = new stdclass(); -$lang->custom->block->fields['closed'] = 'Đã đóng Block'; - -$lang->custom->currentLang = 'Ngôn ngữ hiện tại'; -$lang->custom->allLang = 'Tất cả ngôn ngữ'; - -$lang->custom->confirmRestore = 'Bạn có muốn thiết lập lại?'; - -$lang->custom->notice = new stdclass(); -$lang->custom->notice->userFieldNotice = 'Control whether the above fields are displayed on the user-related page. Leave it blank to display all.'; -$lang->custom->notice->canNotAdd = 'Mục này không được tính, bởi vậy tùy biến không thể kích hoạt'; -$lang->custom->notice->forceReview = '%s review là bắt buộc for committers selected.'; -$lang->custom->notice->forceNotReview = "%s review không là required for committers selected."; -$lang->custom->notice->longlife = 'Xác định số ngày tối đa cho phép đình trệ Bugs.'; -$lang->custom->notice->invalidNumberKey = 'Khóa này nên =< 255.'; -$lang->custom->notice->invalidStringKey = 'Khóa này nên lowercase letters, numbers or underlines.'; -$lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set does not exist or is disabled. Timezone cannot be set.'; -$lang->custom->notice->noClosedBlock = 'Bạn không có blocks mà đã đóng vĩnh viễn.'; -$lang->custom->notice->required = 'Trường được chọn là bắt buộc.'; -$lang->custom->notice->conceptResult = 'According to your preference, %s-%s is set for you. Sử dụng %s + %s.'; -$lang->custom->notice->conceptPath = 'Vào Quản trị -> Tùy biến -> Mô hình để thiết lập nó.'; -$lang->custom->notice->readOnlyOfProduct = 'If Change Forbidden, any change on stories, bugs, cases, efforts, releases and plans of the closed product is also forbidden.'; -$lang->custom->notice->readOnlyOfExecution = "If Change Forbidden, any change on tasks, builds, efforts and stories of the closed {$lang->executionCommon} is also forbidden."; -$lang->custom->notice->URSREmpty = 'Custom requirement name can not be empty!'; -$lang->custom->notice->confirmDelete = 'Are you sure you want to delete it?'; - -$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ đã có trang Sản phẩm. Bạn có muốn tới trang Sản phẩm?"; -$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Home. Bạn có muốn go to Project Home?"; -$lang->custom->notice->indexPage['qa'] = "ZenTao 8.2+ has QA Homepage. Bạn có muốn go to QA Homepage?"; - -$lang->custom->notice->invalidStrlen['ten'] = 'Khóa này nên <= 10 ký tự.'; -$lang->custom->notice->invalidStrlen['twenty'] = 'Khóa này nên <= 20 ký tự.'; -$lang->custom->notice->invalidStrlen['thirty'] = 'Khóa này nên <= 30 ký tự.'; -$lang->custom->notice->invalidStrlen['twoHundred'] = 'Khóa này nên <= 225 ký tự.'; - -$lang->custom->storyReview = 'Xét duyệt'; -$lang->custom->forceReview = 'Duyệt Required'; -$lang->custom->forceNotReview = 'Không có xét duyệt được yêu cầu'; -$lang->custom->reviewList[1] = 'On'; -$lang->custom->reviewList[0] = 'Off'; - -$lang->custom->deletedList[1] = 'Hiện'; -$lang->custom->deletedList[0] = 'Ẩn'; - -$lang->custom->workingHours = 'Giờ/ngày'; -$lang->custom->weekend = 'Cuối tuần'; -$lang->custom->weekendList[2] = '2 ngày nghỉ'; -$lang->custom->weekendList[1] = '1 ngày nghỉ'; - -global $config; -$lang->custom->sprintConceptList[0] = 'Product - Project'; -$lang->custom->sprintConceptList[1] = 'Product - Iteration'; -$lang->custom->sprintConceptList[2] = 'Product - Sprint'; - -$lang->custom->workingList['full'] = 'Quản lý vòng đời ứng dụng'; - -$lang->custom->menuTip = 'Click để hiện/ẩn menu. Kéo thả để chuyển vị trí hiển thị.'; -$lang->custom->saveFail = 'Lưu thất bại!'; -$lang->custom->page = ''; -$lang->custom->changeClassicTip = 'The Program module will be hidden, if you switch to the classic mode.'; - -$lang->custom->scoreStatus[1] = 'On'; -$lang->custom->scoreStatus[0] = 'Off'; - -$lang->custom->CRProduct[1] = 'Change Allowed'; -$lang->custom->CRProduct[0] = 'Change Forbidden'; - -$lang->custom->CRExecution[1] = 'Change Allowed'; -$lang->custom->CRExecution[0] = 'Change Forbidden'; - -$lang->custom->moduleName['product'] = $lang->productCommon; -$lang->custom->moduleName['productplan'] = 'Kế hoạch'; -$lang->custom->moduleName['execution'] = $lang->custom->execution; - -$lang->custom->conceptQuestions['overview'] = "1. Sự kết hợp quản lý nào phù hợp với công ty của bạn?"; -$lang->custom->conceptQuestions['URAndSR'] = "2. Do you want to use the concept of {$lang->URCommon} and {$lang->SRCommon} in ZenTao?"; -$lang->custom->conceptQuestions['storypoint'] = "3. Which of the following units is your company using for scale estimation?"; - -$lang->custom->conceptOptions = new stdclass; -$lang->custom->conceptOptions->story = array(); -$lang->custom->conceptOptions->story['0'] = 'Điều kiện'; -$lang->custom->conceptOptions->story['1'] = 'Câu chuyện'; - -$lang->custom->conceptOptions->URAndSR = array(); -$lang->custom->conceptOptions->URAndSR['1'] = 'Yes'; -$lang->custom->conceptOptions->URAndSR['0'] = 'No'; - -$lang->custom->conceptOptions->hourPoint = array(); -$lang->custom->conceptOptions->hourPoint['0'] = 'giờ'; -$lang->custom->conceptOptions->hourPoint['1'] = 'Điểm'; -$lang->custom->conceptOptions->hourPoint['2'] = 'Function Point'; - -$lang->custom->scrum = new stdclass(); -$lang->custom->scrum->setConcept = 'Set concept'; - -$lang->custom->reviewRules['allpass'] = 'All passed'; -$lang->custom->reviewRules['halfpass'] = 'More than half passed'; diff --git a/module/datatable/lang/vi.php b/module/datatable/lang/vi.php deleted file mode 100644 index 64339eadbe..0000000000 --- a/module/datatable/lang/vi.php +++ /dev/null @@ -1,31 +0,0 @@ -datatable = new stdclass(); -$lang->datatable->common = 'Dữ liệu bảng'; -$lang->datatable->width = 'Rộng'; -$lang->datatable->show = 'Hiện'; -$lang->datatable->hide = 'Ẩn'; -$lang->datatable->reset = 'Thiết lập lại'; - -$lang->datatable->custom = 'Tùy biến cột'; -$lang->datatable->customTip = 'Kiểm tra cột để hiển thị và kéo cột để sắp xếp.'; -$lang->datatable->switchToTable = 'Chuyển sang bảng chung'; -$lang->datatable->switchToDatatable = 'Chuyển sang bảng nâng cao'; -$lang->datatable->required = 'Bắt buộc'; -$lang->datatable->confirmReset = 'Restoring to default will clear the relevant settings of the list. Are you sure you want to restore to default?'; -$lang->datatable->setGlobal = 'Thiết lập toàn cục'; -$lang->datatable->resetGlobal = 'Thiết lập lại toàn cục'; -$lang->datatable->confirmSetGlobal = 'After applying it globally, the list of all individuals in the system will default to this rule for display. Are you sure you want to apply it globally?'; -$lang->datatable->confirmGlobalReset = 'After restoring to default globally, all individual list settings in the system will be cleared. Are you sure you want to restore to default?'; - -$lang->datatable->branch = 'Nhánh'; -$lang->datatable->platform = 'Platform'; - -$lang->datatable->displaySetting = 'Set list'; -$lang->datatable->moduleSetting = 'Thiết lập Module'; -$lang->datatable->showModule = 'Hiện modules theo danh sách'; -$lang->datatable->showAllModule = 'Hiện module sản phẩm'; -$lang->datatable->showModuleList[] = 'N/A'; -$lang->datatable->showModuleList['base'] = 'Node cơ bản'; -$lang->datatable->showModuleList['end'] = 'Node cuối'; -$lang->datatable->showAllModuleList[0] = 'Hide'; -$lang->datatable->showAllModuleList[1] = 'Show'; diff --git a/module/dept/lang/vi.php b/module/dept/lang/vi.php deleted file mode 100644 index 70b33554eb..0000000000 --- a/module/dept/lang/vi.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @package dept - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->dept->common = 'Phòng/Ban'; -$lang->dept->manageChild = "Phòng/Ban con"; -$lang->dept->edit = "Sửa Department"; -$lang->dept->delete = "Xóa Department"; -$lang->dept->parent = "Parent Dept"; -$lang->dept->manager = "Manager"; -$lang->dept->name = "Department Name"; -$lang->dept->browse = "Quản lý phòng/ban"; -$lang->dept->manage = "Quản lý phòng/ban"; -$lang->dept->updateOrder = "Đánh giá Department"; -$lang->dept->add = "Thêm Department"; -$lang->dept->grade = "Department Grade"; -$lang->dept->order = "Department Order"; -$lang->dept->dragAndSort = "Drag để sắp xếp"; - -$lang->dept->confirmDelete = " Bạn có muốn xóa this department?"; -$lang->dept->successSave = " Saved!"; -$lang->dept->repeatDepart = " Có một tên bộ phận trùng lặp, bạn có chắc chắn thêm nó không?"; - -$lang->dept->error = new stdclass(); -$lang->dept->error->hasSons = 'This Department has child departments. You cannot xóa it!'; -$lang->dept->error->hasUsers = 'This Department has users. You cannot xóa it!'; diff --git a/module/design/lang/vi.php b/module/design/lang/vi.php deleted file mode 100644 index f25f2a377e..0000000000 --- a/module/design/lang/vi.php +++ /dev/null @@ -1,78 +0,0 @@ - - * @package design - * @version $Id: en.php 4729 2020-09-01 07:53:55Z tianshujie@easycorp.ltd $ - * @link https://www.zentao.net - */ -/* 字段列表. */ -$lang->design->id = 'ID'; -$lang->design->name = 'Name'; -$lang->design->story = 'Story'; -$lang->design->type = 'Type'; -$lang->design->ditto = 'Ditto'; -$lang->design->submission = 'Commit'; -$lang->design->version = 'Revision'; -$lang->design->assignedTo = 'AssignedTo'; -$lang->design->actions = 'Actions'; -$lang->design->byQuery = 'Search'; -$lang->design->products = 'Linked Product'; -$lang->design->story = 'Linked Story'; -$lang->design->file = 'File'; -$lang->design->desc = 'Description'; -$lang->design->range = 'Impact'; -$lang->design->product = 'Linked Product'; -$lang->design->basicInfo = 'Basic Information'; -$lang->design->commitBy = 'Commit By'; -$lang->design->commitDate = 'Committed Date'; -$lang->design->affectedStory = "{$lang->SRCommon}"; -$lang->design->affectedTasks = 'Task'; -$lang->design->reviewObject = 'Review Object'; -$lang->design->createdBy = 'CreatedBy'; -$lang->design->createdDate = 'CreatedDate'; -$lang->design->basicInfo = 'Basic Information'; -$lang->design->noAssigned = 'Unassigned'; -$lang->design->comment = 'Comment'; - -/* 动作列表. */ -$lang->design->common = 'Design'; -$lang->design->create = 'Create Design'; -$lang->design->batchCreate = 'Batch Create'; -$lang->design->edit = 'Edit'; -$lang->design->delete = 'Delete'; -$lang->design->view = 'View'; -$lang->design->browse = 'List'; -$lang->design->viewCommit = 'View Commit'; -$lang->design->linkCommit = 'Link Commit'; -$lang->design->unlinkCommit = 'Unlink Commit'; -$lang->design->submit = 'Submit Review'; -$lang->design->assignTo = 'Assign'; -$lang->design->revision = 'Linked Code'; - -/* 字段取值. */ -$lang->design->typeList = array(); -$lang->design->typeList[''] = ''; -$lang->design->typeList['HLDS'] = 'High-Level'; -$lang->design->typeList['DDS'] = 'Detailed'; -$lang->design->typeList['DBDS'] = 'Database'; -$lang->design->typeList['ADS'] = 'API'; - -$lang->design->rangeList = array(); -$lang->design->rangeList['all'] = 'All'; -$lang->design->rangeList['assign'] = 'Selected'; - -$lang->design->featureBar['all'] = 'All'; -$lang->design->featureBar += $lang->design->typeList; - -/* 提示信息. */ -$lang->design->errorSelection = 'No record selected!'; -$lang->design->noDesign = 'No record.'; -$lang->design->noCommit = 'No record commited.'; -$lang->design->confirmDelete = 'Do you want to delete this design?'; -$lang->design->confirmUnlink = 'Are you sure you want to remove this submission?'; -$lang->design->errorDate = 'The start date can not be greater than the end date.'; -$lang->design->deleted = 'Deleted'; diff --git a/module/dev/lang/vi.php b/module/dev/lang/vi.php deleted file mode 100644 index 4a7dcadf88..0000000000 --- a/module/dev/lang/vi.php +++ /dev/null @@ -1,140 +0,0 @@ -dev->common = 'Phát triển'; -$lang->dev->api = 'API'; -$lang->dev->db = 'Database'; -$lang->dev->editor = 'Editor'; -$lang->dev->translate = 'Translate'; -$lang->dev->dbList = 'Database'; -$lang->dev->moduleList = 'Modules'; -$lang->dev->params = 'Thông số'; -$lang->dev->type = 'Loại'; -$lang->dev->desc = 'Mô tả'; -$lang->dev->noParams = 'Không có Parameters'; -$lang->dev->post = 'POST Parameter'; -$lang->dev->modifyValue = 'modifyValue'; -$lang->dev->defaultValue = 'defaultValue'; - - -$lang->dev->paramRange = 'Parameter Range: %s'; -$lang->dev->paramDate = 'Date format: YY-mm-dd, e.g 2019-01-01'; -$lang->dev->paramColor = 'Color format: #RGB, ví dụ: #3da7f5'; -$lang->dev->paramMailto = "User account. Separate accounts by ','."; -$lang->dev->noteEditor = "The editor is disabled for security reasons. To use this feature, please go to the official website to download and install the plugin of the editor."; -$lang->dev->noteTranslate = "The translation is disabled for security reasons. To use this feature, please go to the official website to download and install the plugin of translation."; - -$lang->dev->fields = array(); -$lang->dev->fields['id'] = 'ID'; -$lang->dev->fields['name'] = 'Feild'; -$lang->dev->fields['desc'] = 'Mô tả'; -$lang->dev->fields['type'] = 'Loại'; -$lang->dev->fields['length'] = 'Chiều dài'; -$lang->dev->fields['null'] = 'Null'; - -$lang->dev->tableList = array(); -$lang->dev->tableList['action'] = 'Hành động'; -$lang->dev->tableList['bug'] = 'Bug'; -$lang->dev->tableList['build'] = 'Bản dựng'; -$lang->dev->tableList['burn'] = 'Burndown Chart'; -$lang->dev->tableList['case'] = 'tình huống'; -$lang->dev->tableList['casestep'] = 'Case bước'; -$lang->dev->tableList['company'] = 'Doanh nghiệp'; -$lang->dev->tableList['config'] = 'Cấu hình'; -$lang->dev->tableList['custom'] = 'Tùy biến'; -$lang->dev->tableList['dept'] = 'Phòng/Ban'; -$lang->dev->tableList['doc'] = 'Tài liệu'; -$lang->dev->tableList['doclib'] = 'Thư viện tài liệu'; -$lang->dev->tableList['effort'] = 'Chấm công'; -$lang->dev->tableList['extension'] = 'Extension'; -$lang->dev->tableList['file'] = 'File'; -$lang->dev->tableList['group'] = 'Nhóm'; -$lang->dev->tableList['grouppriv'] = 'Phân quyền'; -$lang->dev->tableList['history'] = 'Lịch sử'; -$lang->dev->tableList['lang'] = 'Ngôn ngữ'; -$lang->dev->tableList['module'] = 'Module'; -$lang->dev->tableList['product'] = $lang->productCommon; -$lang->dev->tableList['productplan'] = 'Kế hoạch '.$lang->productCommon; -$lang->dev->tableList['project'] = 'project'; -$lang->dev->tableList['projectproduct'] = 'project' . $lang->productCommon; -$lang->dev->tableList['projectstory'] = 'project Câu chuyện'; -$lang->dev->tableList['execution'] = $lang->executionCommon; -$lang->dev->tableList['release'] = 'Phát hành'; -$lang->dev->tableList['story'] = 'Câu chuyện'; -$lang->dev->tableList['storyspec'] = 'Mô tả câu chuyện'; -$lang->dev->tableList['task'] = 'Nhiệm vụ'; -$lang->dev->tableList['taskestimate'] = 'Dự tính'; -$lang->dev->tableList['team'] = 'Đội nhóm'; -$lang->dev->tableList['testresult'] = 'Test kết quả'; -$lang->dev->tableList['testrun'] = 'Test Run'; -$lang->dev->tableList['testtask'] = 'Yêu cầu Test'; -$lang->dev->tableList['todo'] = 'Việc làm'; -$lang->dev->tableList['user'] = 'Người dùng'; -$lang->dev->tableList['usercontact'] = 'Người dùng Liên hệ'; -$lang->dev->tableList['usergroup'] = 'Người dùng Group'; -$lang->dev->tableList['userquery'] = 'Người dùng truy vấn'; -$lang->dev->tableList['usertpl'] = 'Người dùng mẫu'; -$lang->dev->tableList['admin'] = 'Quản trị'; -$lang->dev->tableList['api'] = 'API'; -$lang->dev->tableList['backup'] = 'Sao lưu'; -$lang->dev->tableList['common'] = 'Common'; -$lang->dev->tableList['convert'] = 'Chuyển đổi'; -$lang->dev->tableList['dev'] = 'Phát triển'; -$lang->dev->tableList['git'] = 'GIT'; -$lang->dev->tableList['index'] = 'Trang chủ'; -$lang->dev->tableList['install'] = 'Cài đặt'; -$lang->dev->tableList['mail'] = 'Email'; -$lang->dev->tableList['misc'] = 'Khác'; -$lang->dev->tableList['my'] = 'Dashboard'; -$lang->dev->tableList['qa'] = 'QA'; -$lang->dev->tableList['report'] = 'Báo cáo'; -$lang->dev->tableList['search'] = 'Tìm kiếm'; -$lang->dev->tableList['sso'] = 'SSO'; -$lang->dev->tableList['svn'] = 'SVN'; -$lang->dev->tableList['testcase'] = 'tình huống'; -$lang->dev->tableList['testreport'] = 'Test báo cáo'; -$lang->dev->tableList['testsuite'] = 'Test Suite'; -$lang->dev->tableList['caselib'] = 'Case Library'; -$lang->dev->tableList['tree'] = 'Module Tree'; -$lang->dev->tableList['upgrade'] = 'Cập nhật'; -$lang->dev->tableList['cron'] = 'Cron'; -$lang->dev->tableList['datatable'] = 'Dữ liệu bảng'; -$lang->dev->tableList['block'] = 'Block'; -$lang->dev->tableList['branch'] = 'Nhánh'; -$lang->dev->tableList['doccontent'] = 'Doc Content'; -$lang->dev->tableList['storystage'] = 'Giai đoạn câu chuyện'; -$lang->dev->tableList['tutorial'] = 'Hướng dẫn'; -$lang->dev->tableList['suitecase'] = 'Suite tình huống'; -$lang->dev->tableList['score'] = 'Điểm'; -$lang->dev->tableList['entry'] = 'Application'; -$lang->dev->tableList['webhook'] = 'WebHook'; -$lang->dev->tableList['log'] = 'Nhật ký'; -$lang->dev->tableList['message'] = 'Tin nhắn'; -$lang->dev->tableList['notify'] = 'Thông báo'; -$lang->dev->tableList['userview'] = 'Người dùng Privilege'; -$lang->dev->tableList['repo'] = 'Mã'; -$lang->dev->tableList['repohistory'] = 'Repo History'; -$lang->dev->tableList['repofiles'] = 'Repo Files'; -$lang->dev->tableList['repobranch'] = 'Repo nhánh'; -$lang->dev->tableList['ci'] = 'CI'; -$lang->dev->tableList['compile'] = 'Compile'; -$lang->dev->tableList['jenkins'] = 'Jenkins'; -$lang->dev->tableList['job'] = 'Job'; -$lang->dev->tableList['searchdict'] = 'Search dict'; -$lang->dev->tableList['searchindex'] = 'Search index'; - -$lang->dev->groupList['my'] = 'Dashboard'; -$lang->dev->groupList['program'] = 'Program'; -$lang->dev->groupList['product'] = $lang->productCommon; -$lang->dev->groupList['project'] = $lang->projectCommon; -$lang->dev->groupList['execution'] = $lang->executionCommon; -$lang->dev->groupList['qa'] = 'QA'; -$lang->dev->groupList['doc'] = 'Tài liệu'; -$lang->dev->groupList['report'] = 'Báo cáo'; -$lang->dev->groupList['company'] = 'Doanh nghiệp'; -$lang->dev->groupList['repo'] = 'CI'; -$lang->dev->groupList['api'] = 'API'; -$lang->dev->groupList['message'] = 'Tin nhắn'; -$lang->dev->groupList['search'] = 'Tìm kiếm'; - -$lang->dev->endGroupList['admin'] = 'Quản trị'; -$lang->dev->endGroupList['system'] = 'Hệ thống'; -$lang->dev->endGroupList['other'] = 'Khác'; diff --git a/module/doc/lang/vi.php b/module/doc/lang/vi.php deleted file mode 100644 index fcbf68b5d4..0000000000 --- a/module/doc/lang/vi.php +++ /dev/null @@ -1,246 +0,0 @@ - - * @package doc - * @version $Id: vi.php 824 2010-05-02 15:32:06Z wwccss $ - * @link https://www.zentao.net - */ -/* Fields. */ -$lang->doc->common = 'Tài liệu'; -$lang->doc->id = 'ID'; -$lang->doc->product = $lang->productCommon; -$lang->doc->execution = $lang->executionCommon; -$lang->doc->lib = 'Thư viện'; -$lang->doc->module = 'Danh mục'; -$lang->doc->object = 'Object'; -$lang->doc->title = 'Tên'; -$lang->doc->digest = 'Tóm tắt'; -$lang->doc->comment = 'Nhận xét'; -$lang->doc->type = 'Loại'; -$lang->doc->content = 'Text'; -$lang->doc->keywords = 'Tags'; -$lang->doc->url = 'URL'; -$lang->doc->files = 'Files'; -$lang->doc->addedBy = 'Author'; -$lang->doc->addedDate = 'Đã thêm'; -$lang->doc->editedBy = 'UpdatedBy'; -$lang->doc->editedDate = 'UpdatedDate'; -$lang->doc->version = 'Phiên bản'; -$lang->doc->basicInfo = 'Thông tin cơ bản'; -$lang->doc->deleted = 'Đã xóa'; -$lang->doc->fileObject = 'Dependent Item'; -$lang->doc->whiteList = 'Danh sách trắng'; -$lang->doc->contentType = 'Định dạng'; -$lang->doc->separator = ""; -$lang->doc->fileTitle = 'File tên'; -$lang->doc->filePath = 'File Path'; -$lang->doc->extension = 'Extension'; -$lang->doc->size = 'Cỡ miếng'; -$lang->doc->source = 'Source'; -$lang->doc->download = 'Tải về'; -$lang->doc->acl = 'Right'; -$lang->doc->fileName = 'Files'; -$lang->doc->groups = 'Nhóm'; -$lang->doc->users = 'Người dùng'; -$lang->doc->item = ' Items'; -$lang->doc->num = 'Documents'; -$lang->doc->searchResult = 'Search kết quả'; -$lang->doc->mailto = 'Mailto'; -$lang->doc->noModule = 'No document in this lib, please create it'; -$lang->doc->noChapter = 'No chapters or articles in this book. Please add chapters and articles.'; - -$lang->doc->moduleDoc = 'By Module'; -$lang->doc->searchDoc = 'Tìm kiếm'; -$lang->doc->fast = 'Quick Entry'; -$lang->doc->allDoc = 'Tất cả tài liệu'; -$lang->doc->allVersion = 'All Versions'; -$lang->doc->openedByMe = 'Của bạn'; -$lang->doc->editedByMe = 'Edited By Me'; -$lang->doc->orderByOpen = 'Recent Added'; -$lang->doc->orderByEdit = 'Recent Updated'; -$lang->doc->orderByVisit = 'Last Visited'; -$lang->doc->todayEdited = 'Updated Today'; -$lang->doc->pastEdited = 'Tổng Updated'; -$lang->doc->myDoc = 'My tài liệu'; -$lang->doc->myCollection = 'My Favorites'; -$lang->doc->tableContents = 'Catalog'; - -/* Methods list */ -$lang->doc->index = 'Document Home'; -$lang->doc->createAB = 'Create'; -$lang->doc->create = 'Tạo tài liệu'; -$lang->doc->edit = 'Sửa tài liệu'; -$lang->doc->delete = 'Xóa tài liệu'; -$lang->doc->createBook = 'Create Book'; -$lang->doc->browse = 'Document danh sách'; -$lang->doc->view = 'Document Detail'; -$lang->doc->diff = 'Diff'; -$lang->doc->cancelDiff = 'Cancel diff'; -$lang->doc->diffAction = 'Diff tài liệu'; -$lang->doc->sort = 'Đánh giá tài liệu'; -$lang->doc->manageType = 'Quản lý danh mục'; -$lang->doc->editType = 'Sửa'; -$lang->doc->deleteType = 'Xóa'; -$lang->doc->addType = 'Thêm'; -$lang->doc->childType = 'Categories'; -$lang->doc->catalogName = 'Catalog Name'; -$lang->doc->collect = 'Thêm Favorite'; -$lang->doc->cancelCollection = 'Remove Favorite'; -$lang->doc->deleteFile = 'Xóa File'; -$lang->doc->menuTitle = 'Menu'; - -$lang->doc->libName = 'Thư viện tài liệu'; -$lang->doc->libType = 'Danh mục'; -$lang->doc->custom = 'Tùy biến thư viện tài liệu'; -$lang->doc->customAB = 'Tùy biến Doc Lib'; -$lang->doc->createlib = 'Tạo thư viện tài liệu'; -$lang->doc->allLibs = 'Library danh sách'; -$lang->doc->objectLibs = "{$lang->productCommon}/{$lang->executionCommon} Libraries"; -$lang->doc->showFiles = 'Attachments'; -$lang->doc->editlib = 'Sửa thư viện tài liệu'; -$lang->doc->deleteLib = 'Xóa thư viện tài liệu'; -$lang->doc->fixedMenu = 'Sửa to Menu'; -$lang->doc->removeMenu = 'Remove from Menu'; -$lang->doc->search = 'Tìm kiếm'; -$lang->doc->allCollections = 'All Collections'; -$lang->doc->keywordsTips = 'Please use commas to separate multiple keywords.'; - -/* Query condition list. */ -$lang->doc->allProduct = 'All' . $lang->productCommon; -$lang->doc->allExecutions = 'All' . $lang->executionCommon; - -$lang->doc->libTypeList['product'] = $lang->productCommon . ' thư viện'; -$lang->doc->libTypeList['execution'] = $lang->executionCommon . ' thư viện'; -$lang->doc->libTypeList['custom'] = 'Tùy biến thư viện'; - -$lang->doc->libIconList['product'] = 'icon-product'; -$lang->doc->libIconList['execution'] = 'icon-stack'; -$lang->doc->libIconList['custom'] = 'icon-folder-o'; - -$lang->doc->systemLibs['product'] = $lang->productCommon; -$lang->doc->systemLibs['execution'] = $lang->executionCommon; - -$lang->doc->aclList['open'] = 'Công khai'; -$lang->doc->aclList['custom'] = 'Tùy biến'; -$lang->doc->aclList['private'] = 'Riêng tư'; - -$lang->doc->typeList['html'] = 'Html'; -$lang->doc->typeList['markdown'] = 'Markdown'; -$lang->doc->typeList['url'] = 'URL'; -$lang->doc->typeList['word'] = 'Word'; -$lang->doc->typeList['ppt'] = 'PPT'; -$lang->doc->typeList['excel'] = 'Excel'; - -$lang->doc->types['text'] = 'Text'; -$lang->doc->types['url'] = 'URL'; - -$lang->doc->contentTypeList['html'] = 'HTML'; -$lang->doc->contentTypeList['markdown'] = 'MarkDown'; - -$lang->doc->browseType = 'Danh mục'; -$lang->doc->browseTypeList['list'] = 'Danh sách'; -$lang->doc->browseTypeList['grid'] = 'Card'; - -$lang->doc->fastMenuList['byediteddate'] = 'Recent Edited'; -//$lang->doc->fastMenuList['visiteddate'] = 'Recently Visited'; -$lang->doc->fastMenuList['openedbyme'] = 'My tài liệu'; -$lang->doc->fastMenuList['collectedbyme'] = 'My Favorites'; - -$lang->doc->fastMenuIconList['byediteddate'] = 'icon-folder-upload'; -//$lang->doc->fastMenuIconList['visiteddate'] = 'icon-folder-move'; -$lang->doc->fastMenuIconList['openedbyme'] = 'icon-folder-account'; -$lang->doc->fastMenuIconList['collectedbyme'] = 'icon-folder-star'; - -$lang->doc->customObjectLibs['files'] = 'Hiện Attachment thư viện'; -$lang->doc->customObjectLibs['customFiles'] = 'Hiện Custom thư viện'; - -$lang->doc->orderLib = 'Đánh giá Thiết lập'; -$lang->doc->customShowLibs = 'Display Thiết lập'; -$lang->doc->customShowLibsList['zero'] = 'Display Empty thư viện'; -$lang->doc->customShowLibsList['children'] = 'Display Child-category tài liệu'; -$lang->doc->customShowLibsList['unclosed'] = "Display Active {$lang->executionCommon} Only"; - -$lang->doc->mail = new stdclass(); -$lang->doc->mail->create = new stdclass(); -$lang->doc->mail->edit = new stdclass(); -$lang->doc->mail->create->title = "%s created document #%s:%s"; -$lang->doc->mail->edit->title = "%s edited document #%s:%s"; - -$lang->doc->confirmDelete = "Bạn có muốn xóa this document?"; -$lang->doc->confirmDeleteLib = "Bạn có muốn xóa this document library?"; -$lang->doc->confirmDeleteChapter = "Do you want to delete this chapter?"; -$lang->doc->confirmDeleteBook = "Do you want to delete this book?"; -$lang->doc->errorEditSystemDoc = "You don't have to change system document library."; -$lang->doc->errorEmptyProduct = "Không có {$lang->productCommon}. It cannot be created."; -$lang->doc->errorEmptyProject = "Không có {$lang->executionCommon}. It cannot be created."; -$lang->doc->errorMainSysLib = "This library không thể xóa."; -$lang->doc->accessDenied = "Access bị từ chối!"; -$lang->doc->versionNotFount = 'Nó does not exist in bản dựng này.'; -$lang->doc->noDoc = 'Không có documents. '; -$lang->doc->noArticle = 'No articles.'; -$lang->doc->noLib = 'No libraries. '; -$lang->doc->noBook = 'The WIKI library has not created a manual, please create a new one :)'; -$lang->doc->cannotCreateOffice = 'Sorry, %s file can only be created in ZenTao Biz Series or above. Contact Philip@easysoft.ltd to know more about ZenTao Biz Series and ZenTao Max Series.'; -$lang->doc->notSetOffice = "

To create a %s document, you need to configure office convert.

"; -$lang->doc->noSearchedDoc = 'Không có documents found.'; -$lang->doc->noEditedDoc = 'Bạn có not edited any documents.'; -$lang->doc->noOpenedDoc = 'Bạn chưa tạo any documents.'; -$lang->doc->noCollectedDoc = 'Bạn có not favorited any documents.'; -$lang->doc->errorEmptyLib = 'No data in document library.'; -$lang->doc->confirmUpdateContent = 'You have a document that is not saved from last time. Do you want to continue editing it?'; - -$lang->doc->noticeAcl['lib']['product']['default'] = 'Users who can access the selected product có thể truy cập nó.'; -$lang->doc->noticeAcl['lib']['product']['custom'] = 'Users who can access the selected product or users in the whiltelist có thể truy cập nó.'; -$lang->doc->noticeAcl['lib']['project']['default'] = 'Users who can access the selected project có thể truy cập nó.'; -$lang->doc->noticeAcl['lib']['project']['custom'] = 'Users who can access the selected project or users in the whiltelist có thể truy cập nó.'; -$lang->doc->noticeAcl['lib']['execution']['default'] = "Users who can access the selected {$lang->executionCommon} có thể truy cập nó."; -$lang->doc->noticeAcl['lib']['execution']['custom'] = "Users who can access the selected {$lang->executionCommon} or users in the whiltelist có thể truy cập nó."; -$lang->doc->noticeAcl['lib']['custom']['open'] = 'Tất cả users có thể truy cập nó.'; -$lang->doc->noticeAcl['lib']['custom']['custom'] = 'Users in the whitelist có thể truy cập nó.'; -$lang->doc->noticeAcl['lib']['custom']['private'] = 'Chỉ the one who created it có thể truy cập nó.'; - -$lang->doc->noticeAcl['doc']['open'] = 'Users who can access the document library which the document belongs có thể truy cập nó.'; -$lang->doc->noticeAcl['doc']['custom'] = 'Users in the whiltelist có thể truy cập nó.'; -$lang->doc->noticeAcl['doc']['private'] = 'Chỉ the one who created it có thể truy cập nó.'; - -$lang->doc->placeholder = new stdclass(); -$lang->doc->placeholder->url = 'URL'; - -$lang->doc->summary = "Total files on this page: %s , total size: %s, %s."; -$lang->doc->ge = ':'; -$lang->doc->point = '.'; - -$lang->doclib = new stdclass(); -$lang->doclib->name = 'Tên'; -$lang->doclib->control = 'Quyền truy cập'; -$lang->doclib->group = 'Nhóm'; -$lang->doclib->user = 'Người dùng'; -$lang->doclib->files = 'Attachments'; -$lang->doclib->all = 'Tất cả Libraries'; -$lang->doclib->select = 'Chọn'; -$lang->doclib->execution = $lang->executionCommon . ' thư viện'; -$lang->doclib->product = $lang->productCommon . ' thư viện'; - -$lang->doclib->aclListA['default'] = 'Mặc định'; -$lang->doclib->aclListA['custom'] = 'Tùy biến'; - -$lang->doclib->aclListB['open'] = 'Công khai'; -$lang->doclib->aclListB['custom'] = 'Tùy biến'; -$lang->doclib->aclListB['private'] = 'Riêng tư'; - -$lang->doclib->create['product'] = 'Tạo ' . $lang->productCommon . ' thư viện'; -$lang->doclib->create['execution'] = 'Tạo ' . $lang->executionCommon . ' thư viện'; -$lang->doclib->create['custom'] = 'Tạo Custom thư viện'; - -$lang->doclib->main['product'] = 'Primary thư viện'; -$lang->doclib->main['execution'] = 'Primary thư viện'; - -$lang->doclib->tabList['product'] = $lang->productCommon; -$lang->doclib->tabList['execution'] = $lang->executionCommon; -$lang->doclib->tabList['custom'] = 'Tùy biến'; - -$lang->doclib->nameList['custom'] = 'Tùy biến tên'; diff --git a/module/editor/lang/vi.php b/module/editor/lang/vi.php deleted file mode 100644 index 80b792e7a7..0000000000 --- a/module/editor/lang/vi.php +++ /dev/null @@ -1,76 +0,0 @@ -editor->common = 'Editor'; -$lang->editor->api = 'API'; -$lang->editor->index = 'Home'; -$lang->editor->newMethod = 'New Method'; -$lang->editor->extend = 'Extension'; -$lang->editor->api = 'API'; -$lang->editor->newLang = 'Ngôn ngữ mới'; -$lang->editor->newConfig = 'Cấu hình mới'; -$lang->editor->newHook = 'New Hook'; -$lang->editor->newExtend = 'New Extension'; -$lang->editor->newPage = 'Trang mới'; -$lang->editor->override = 'Ghi đè'; -$lang->editor->edit = 'Edit Extension'; -$lang->editor->save = 'Save Page'; -$lang->editor->delete = 'Delete Page'; - -$lang->editor->moduleList = 'Module'; -$lang->editor->filePath = "Extension:"; -$lang->editor->sourceFile = 'Nguồn File:'; -$lang->editor->fileName = "File Name:"; -$lang->editor->isOverride = "Override Duplicated File"; -$lang->editor->exampleHook = "(ví dụ: ***.html.hook.php)"; -$lang->editor->exampleJs = "(ví dụ: ***.js)"; -$lang->editor->exampleCss = "(ví dụ: ***.css)"; -$lang->editor->examplePHP = "(ví dụ: ***.php)"; -$lang->editor->pageName = "Tên trang:"; - -$lang->editor->deleteConfirm = 'Bạn có muốn xóa nó?'; -$lang->editor->extendConfirm = 'Do you want to use original code?'; -$lang->editor->repeatFile = 'File Name Duplicated'; -$lang->editor->repeatPage = 'This page exists. Do you want to overwrite it?'; -$lang->editor->noticeOkFile = 'For security reasons, your Admin account has to be confirmed. \n Please login ZenTao server and create %s File.\n Note:\n 1. File is blank.\n 2. If the file existed, delete it and then create a new one.'; -$lang->editor->editFileError = 'Bạn có thể only modify ZenTao files!'; - -$lang->editor->notWritable = "Not wirtable. Permission là bắt buộc. Please try chmod 777 -R "; -$lang->editor->notDelete = 'Không thể be deleted. Please check your permissions!'; -$lang->editor->emptyFileName = 'Please enter a File Name!'; -$lang->editor->onlyLocalVisit = "This feature only works when the IP is 127.0.0.1 for security. Giúp"; - -$lang->editor->translate['config.php'] = 'config'; -$lang->editor->translate['control.php'] = 'control'; -$lang->editor->translate['model.php'] = 'model'; - -$lang->editor->modules['action'] = 'Nhật ký hệ thống'; -$lang->editor->modules['admin'] = 'Quản trị'; -$lang->editor->modules['api'] = 'API'; -$lang->editor->modules['bug'] = 'Bug'; -$lang->editor->modules['build'] = 'Bản dựng'; -$lang->editor->modules['common'] = 'Module chung'; -$lang->editor->modules['company'] = 'Doanh nghiệp'; -$lang->editor->modules['convert'] = 'Chuyển đổi'; -$lang->editor->modules['dept'] = 'Phòng/Ban'; -$lang->editor->modules['doc'] = 'Tài liệu'; -$lang->editor->modules['extension'] = 'Extension'; -$lang->editor->modules['file'] = 'File'; -$lang->editor->modules['group'] = 'Nhóm'; -$lang->editor->modules['index'] = 'Homepage'; -$lang->editor->modules['install'] = 'Cài đặt'; -$lang->editor->modules['misc'] = 'Khác'; -$lang->editor->modules['my'] = 'Dashboard'; -$lang->editor->modules['product'] = $lang->productCommon; -$lang->editor->modules['productplan'] = 'Kế hoạch'; -$lang->editor->modules['project'] = $lang->projectCommon; -$lang->editor->modules['qa'] = 'QA'; -$lang->editor->modules['release'] = 'Phát hành'; -$lang->editor->modules['report'] = 'Báo cáo'; -$lang->editor->modules['search'] = 'Tìm kiếm'; -$lang->editor->modules['story'] = 'Câu chuyện'; -$lang->editor->modules['task'] = 'Nhiệm vụ'; -$lang->editor->modules['testcase'] = 'Tình huống'; -$lang->editor->modules['testtask'] = 'Yêu cầu'; -$lang->editor->modules['todo'] = 'Việc làm'; -$lang->editor->modules['tree'] = 'Bảo trì'; -$lang->editor->modules['upgrade'] = 'Nâng cấp'; -$lang->editor->modules['user'] = 'Người dùng'; diff --git a/module/entry/lang/vi.php b/module/entry/lang/vi.php deleted file mode 100644 index 89ace7e108..0000000000 --- a/module/entry/lang/vi.php +++ /dev/null @@ -1,58 +0,0 @@ -entry->common = 'Application'; -$lang->entry->list = 'Applications'; -$lang->entry->api = 'API'; -$lang->entry->webhook = 'Webhook'; -$lang->entry->log = 'Nhật ký'; -$lang->entry->setting = 'Thiết lập'; - -$lang->entry->browse = 'Browse'; -$lang->entry->create = 'Thêm ứng dụng'; -$lang->entry->edit = 'Sửa'; -$lang->entry->delete = 'Xóa'; -$lang->entry->createKey = 'Regenerate Secret Key'; - -$lang->entry->id = 'ID'; -$lang->entry->name = 'Tên'; -$lang->entry->account = 'Tài khoản'; -$lang->entry->code = 'Mã'; -$lang->entry->freePasswd = 'Password-Free Login'; -$lang->entry->key = 'Khóa'; -$lang->entry->ip = 'IP'; -$lang->entry->desc = 'Mô tả'; -$lang->entry->createdBy = 'Người tạo'; -$lang->entry->createdDate = 'CreateDate'; -$lang->entry->editedby = 'Người sửa'; -$lang->entry->editedDate = 'Ngày sửa'; -$lang->entry->date = 'Requesting Time'; -$lang->entry->url = 'Requesting URL'; - -$lang->entry->confirmDelete = 'Bạn có muốn xóa this entry?'; -$lang->entry->help = 'Trợ giúp'; -$lang->entry->notify = 'Thông báo'; - -$lang->entry->helpLink = 'https://www.zentao.pm/book/zentaomanual/scrum-tool-open-source-integrate-third-party-application-221.html'; -$lang->entry->notifyLink = 'https://www.zentao.net/book/zentaopmshelp/301.html'; - -$lang->entry->note = new stdClass(); -$lang->entry->note->name = 'Tên'; -$lang->entry->note->code = 'Code should be chữ và số'; -$lang->entry->note->ip = "Sử dụng comma to seperate IPs. IP segment is supported, ví dụ: 192.168.1.*"; -$lang->entry->note->allIP = 'Tất cả IPs'; -$lang->entry->note->account = 'Application tài khoản'; - -$lang->entry->freePasswdList[1] = 'On'; -$lang->entry->freePasswdList[0] = 'Off'; - -$lang->entry->errmsg['PARAM_CODE_MISSING'] = 'Parameter code is missing.'; -$lang->entry->errmsg['PARAM_TOKEN_MISSING'] = 'Parameter token is missing.'; -$lang->entry->errmsg['SESSION_CODE_MISSING'] = 'Session code is missing.'; -$lang->entry->errmsg['EMPTY_KEY'] = 'Secret key is missing.'; -$lang->entry->errmsg['INVALID_TOKEN'] = 'Invalid token.'; -$lang->entry->errmsg['SESSION_VERIFY_FAILED'] = 'Session verification thất bại'; -$lang->entry->errmsg['IP_DENIED'] = 'IP bị từ chối.'; -$lang->entry->errmsg['ACCOUNT_UNBOUND'] = 'Account không là bound.'; -$lang->entry->errmsg['INVALID_ACCOUNT'] = 'Invalid account.'; -$lang->entry->errmsg['EMPTY_ENTRY'] = 'Application không tồn tại.'; -$lang->entry->errmsg['CALLED_TIME'] = 'Token has expired'; -$lang->entry->errmsg['ERROR_TIMESTAMP'] = 'Timestamp Error'; diff --git a/module/execution/lang/vi.php b/module/execution/lang/vi.php deleted file mode 100644 index 7e78721c16..0000000000 --- a/module/execution/lang/vi.php +++ /dev/null @@ -1,441 +0,0 @@ - - * @package project - * @version $Id: vi.php 5094 2013-07-10 08:46:15Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -/* Fields. */ -$lang->execution->allExecutions = 'Tất cả ' . $lang->execution->common; -$lang->execution->allExecutionAB = 'Execution List'; -$lang->execution->id = 'ID '.$lang->executionCommon; -$lang->execution->type = 'Loại'; -$lang->execution->name = "Tên {$lang->executionCommon}"; -$lang->execution->code = 'Mã'; -$lang->execution->projectName = 'Project'; -$lang->execution->execName = 'Execution Name'; -$lang->execution->execCode = 'Execution Code'; -$lang->execution->execType = 'Execution Type'; -$lang->execution->stage = 'Giai đoạn'; -$lang->execution->pri = 'Ưu tiên'; -$lang->execution->openedBy = 'Mở bởi'; -$lang->execution->openedDate = 'Ngày mở'; -$lang->execution->closedBy = 'Người đóng'; -$lang->execution->closedDate = 'Ngày đóng'; -$lang->execution->canceledBy = 'Hủy bởi'; -$lang->execution->canceledDate = 'Ngày hủy'; -$lang->execution->begin = 'Bắt đầu'; -$lang->execution->end = 'Kết thúc'; -$lang->execution->dateRange = 'Thời gian'; -$lang->execution->realBegan = 'Khởi đầu thật'; -$lang->execution->realEnd = 'Kết thúc thật'; -$lang->execution->to = 'Tới'; -$lang->execution->days = 'Ngày khả dụng'; -$lang->execution->day = ' ngày'; -$lang->execution->workHour = 'giờ'; -$lang->execution->workHourUnit = 'H'; -$lang->execution->totalHours = 'Giờ khả dụng'; -$lang->execution->totalDays = 'Ngày khả dụng'; -$lang->execution->status = $lang->executionCommon . 'Status'; -$lang->execution->execStatus = 'Status'; -$lang->execution->subStatus = 'Tình trạng con'; -$lang->execution->desc = $lang->executionCommon . 'Description'; -$lang->execution->execDesc = 'Description'; -$lang->execution->owner = 'Sở hữu'; -$lang->execution->PO = "Sở hữu {$lang->executionCommon}"; -$lang->execution->PM = "Quản lý {$lang->executionCommon}"; -$lang->execution->execPM = "Quản lý Execution"; -$lang->execution->QD = 'Quản lý QA'; -$lang->execution->RD = 'Quản lý phát hành'; -$lang->execution->release = 'Phát hành'; -$lang->execution->acl = 'Quyền truy cập'; -$lang->execution->teamName = 'Tên đội nhóm'; -$lang->execution->teamCount = 'số người'; -$lang->execution->order = "Đánh giá {$lang->executionCommon}"; -$lang->execution->orderAB = "Đánh giá"; -$lang->execution->products = "Liên kết {$lang->productCommon}"; -$lang->execution->whitelist = 'Danh sách trắng'; -$lang->execution->addWhitelist = 'Add Whitelist'; -$lang->execution->unbindWhitelist = 'Remove Whitelist'; -$lang->execution->totalEstimate = 'Dự tính'; -$lang->execution->totalConsumed = 'Đã làm'; -$lang->execution->totalLeft = 'Còn'; -$lang->execution->progress = ' Tiến độ'; -$lang->execution->hours = 'Dự tính: %s, Đã làm: %s, Còn: %s.'; -$lang->execution->viewBug = 'Bugs'; -$lang->execution->noProduct = "Không có {$lang->productCommon} nào."; -$lang->execution->createStory = "Tạo câu chuyện"; -$lang->execution->storyTitle = "Story Name"; -$lang->execution->all = "Tất cả {$lang->executionCommon}"; -$lang->execution->undone = 'Chưa kết thúc '; -$lang->execution->unclosed = 'Chưa đóng'; -$lang->execution->typeDesc = 'Không có câu chuyện, bug, bản dựng, test, hoặc biểu đồ burndown được phép trong OPS'; -$lang->execution->mine = 'Của bạn: '; -$lang->execution->involved = 'Mine'; -$lang->execution->other = 'Khác'; -$lang->execution->deleted = 'Đã xóa'; -$lang->execution->delayed = 'Tạm ngưng'; -$lang->execution->delayed = 'Delayed'; -$lang->execution->product = $lang->execution->products; -$lang->execution->readjustTime = "Điều chỉnh {$lang->executionCommon} Thời gian"; -$lang->execution->readjustTask = 'Điều chỉnh nhiệm vụ Thời gian'; -$lang->execution->effort = 'Chấm công'; -$lang->execution->storyEstimate = 'Story Estimate'; -$lang->execution->newEstimate = 'New Estimate'; -$lang->execution->reestimate = 'Reestimate'; -$lang->execution->selectRound = 'Select Round'; -$lang->execution->average = 'Average'; -$lang->execution->relatedMember = 'Đội nhóm'; -$lang->execution->watermark = 'Đã xuất bởi ZenTao'; -$lang->execution->burnXUnit = '(Date)'; -$lang->execution->burnYUnit = '(Hours)'; -$lang->execution->waitTasks = 'Waiting Tasks'; -$lang->execution->viewByUser = 'Theo người dùng'; -$lang->execution->oneProduct = "Only one stage can be linked {$lang->productCommon}"; -$lang->execution->noLinkProduct = "Stage not linked {$lang->productCommon}"; -$lang->execution->recent = 'Recent visits: '; -$lang->execution->copyNoExecution = 'There are no ' . $lang->executionCommon . 'available to copy.'; -$lang->execution->noTeam = 'No team members at the moment'; -$lang->execution->or = ' or '; -$lang->execution->selectProject = 'Please select project'; -$lang->execution->copyTeamTip = "select Project/{$lang->execution->common} to copy its members"; - -$lang->execution->start = 'Bắt đầu'; -$lang->execution->activate = 'Kích hoạt'; -$lang->execution->putoff = 'Tạm ngưng'; -$lang->execution->suspend = 'Đình chỉ'; -$lang->execution->close = 'Đóng'; -$lang->execution->export = 'Xuất'; - -$lang->execution->endList[7] = '1 tuần'; -$lang->execution->endList[14] = '2 tuần'; -$lang->execution->endList[31] = '1 tháng'; -$lang->execution->endList[62] = '2 tháng'; -$lang->execution->endList[93] = '3 tháng'; -$lang->execution->endList[186] = '6 tháng'; -$lang->execution->endList[365] = '1 năm'; - -$lang->execution->lifeTimeList['short'] = "Short-Term"; -$lang->execution->lifeTimeList['long'] = "Long-Term"; -$lang->execution->lifeTimeList['ops'] = "DevOps"; - -$lang->team = new stdclass(); -$lang->team->account = 'Người dùng'; -$lang->team->role = 'Vai trò'; -$lang->team->roleAB = 'Vai trò của tôi'; -$lang->team->join = 'Đã tham gia'; -$lang->team->hours = 'Giờ/ngày'; -$lang->team->days = 'Ngày'; -$lang->team->totalHours = 'Tổng số giờ'; - -$lang->team->limited = 'Người dùng hạn chế'; -$lang->team->limitedList['yes'] = 'Có'; -$lang->team->limitedList['no'] = 'Không'; - -$lang->execution->basicInfo = 'Thông tin cơ bản'; -$lang->execution->otherInfo = 'Thông tin khác'; - -/* Field value list. */ -$lang->execution->statusList['wait'] = 'Đang đợi'; -$lang->execution->statusList['doing'] = 'Đang làm'; -$lang->execution->statusList['suspended'] = 'Đã đình chỉ'; -$lang->execution->statusList['closed'] = 'Đã đóng'; - -global $config; -$lang->execution->aclList['private'] = 'Private (for team members and project stakeholders)'; -$lang->execution->aclList['open'] = 'Inherited Execution ACL (for who can access the current project)'; - -$lang->execution->storyPoint = 'Story Point'; - -$lang->execution->burnByList['left'] = 'View by remaining hours'; -$lang->execution->burnByList['estimate'] = "View by plan hours"; -$lang->execution->burnByList['storyPoint'] = 'View by story point'; - -/* Method list. */ -$lang->execution->index = "{$lang->executionCommon} Home"; -$lang->execution->task = 'Danh sách nhiệm vụ'; -$lang->execution->groupTask = 'Xem kiểu nhóm'; -$lang->execution->story = 'Danh sách câu chuyện'; -$lang->execution->qa = 'QA'; -$lang->execution->bug = 'Danh sách Bug'; -$lang->execution->testcase = 'Testcase List'; -$lang->execution->dynamic = 'Lịch sử'; -$lang->execution->latestDynamic = 'Lịch sử'; -$lang->execution->build = 'Danh sách bản dựng'; -$lang->execution->testtask = 'Request'; -$lang->execution->burn = 'Burndown'; -$lang->execution->computeBurn = 'Cập nhật'; -$lang->execution->burnData = 'Dữ liệu Burndown'; -$lang->execution->fixFirst = 'Sửa ngày đầu dự toán'; -$lang->execution->team = 'Thành viên'; -$lang->execution->doc = 'Tài liệu'; -$lang->execution->doclib = 'Thư viện tài liệu'; -$lang->execution->manageProducts = $lang->productCommon.' liên kết'; -$lang->execution->linkStory = 'Liên kết câu chuyện'; -$lang->execution->linkStoryByPlan = 'Liên kết câu chuyện theo kế hoạch'; -$lang->execution->linkPlan = 'Kế hoạch liên kết'; -$lang->execution->unlinkStoryTasks = 'Hủy liên kết'; -$lang->execution->linkedProducts = "{$lang->productCommon} liên kết"; -$lang->execution->unlinkedProducts = "{$lang->productCommon} đã hủy liên kết"; -$lang->execution->view = "Chi tiết Execution"; -$lang->execution->startAction = "Bắt đầu Execution"; -$lang->execution->activateAction = "Kích hoạt Execution"; -$lang->execution->delayAction = "Tạm ngưng Execution"; -$lang->execution->suspendAction = "Đình chỉ Execution"; -$lang->execution->closeAction = "Đóng Execution"; -$lang->execution->testtaskAction = "Yêu cầu Execution"; -$lang->execution->teamAction = "Thành viên Execution"; -$lang->execution->kanbanAction = "Kanban Execution"; -$lang->execution->printKanbanAction = "In Kanban"; -$lang->execution->treeAction = "Xem cây Execution"; -$lang->execution->exportAction = "Xuất Execution"; -$lang->execution->computeBurnAction = "Tính Burndown"; -$lang->execution->create = "Tạo {$lang->executionCommon}"; -$lang->execution->copy = "Sao chép Execution"; -$lang->execution->delete = "Xóa Execution"; -$lang->execution->copy = "Copy {$lang->executionCommon}"; -$lang->execution->delete = "Delete {$lang->executionCommon}"; -$lang->execution->deleteAB = "Delete Execution"; -$lang->execution->browse = "{$lang->executionCommon} List"; -$lang->execution->list = "{$lang->executionCommon} List"; -$lang->execution->edit = "Sửa {$lang->executionCommon}"; -$lang->execution->editAB = "Edit Execution"; -$lang->execution->batchEdit = "Sửa hàng loạt"; -$lang->execution->batchEditAB = "Batch Edit"; -$lang->execution->manageMembers = 'Quản lý đội nhóm'; -$lang->execution->unlinkMember = 'Gỡ bỏ thành viên'; -$lang->execution->unlinkStory = 'Hủy liên kết câu chuyện'; -$lang->execution->unlinkStoryAB = 'Hủy liên kết'; -$lang->execution->batchUnlinkStory = 'Hủy liên kết câu chuyện hàng loạt'; -$lang->execution->importTask = 'Chuyển thành nhiệm vụ'; -$lang->execution->importPlanStories = 'Liên kết câu chuyện theo kế hoạch'; -$lang->execution->importBug = 'Nhập Bug'; -$lang->execution->tree = 'Cây'; -$lang->execution->treeTask = 'Chỉ hiện nhiệm vụ'; -$lang->execution->treeStory = 'Chỉ hiện câu chuyện'; -$lang->execution->treeViewTask = 'Chỉ hiện nhiệm vụ'; -$lang->execution->treeViewStory = 'Chỉ hiện câu chuyện'; -$lang->execution->storyKanban = 'Kanban câu chuyện'; -$lang->execution->storySort = 'Đánh giá câu chuyện'; -$lang->execution->importPlanStory = $lang->executionCommon . ' được tạo!\nBạn có muốn nhập các câu chuyện mà đã liên kết đến kế hoạch này?'; -$lang->execution->iteration = 'Lặp lại'; -$lang->execution->iterationInfo = '%s lần lặp lại'; -$lang->execution->viewAll = 'Xem tất cả'; - -/* Group browsing. */ -$lang->execution->allTasks = 'Tất cả'; -$lang->execution->assignedToMe = 'Giao cho bạn'; -$lang->execution->myInvolved = 'Liên đới'; - -$lang->execution->statusSelects[''] = 'Thêm'; -$lang->execution->statusSelects['wait'] = 'Đang đợi'; -$lang->execution->statusSelects['doing'] = 'Đang làm'; -$lang->execution->statusSelects['undone'] = 'Chưa kết thúc'; -$lang->execution->statusSelects['finishedbyme'] = 'Kết thúc bởi bạn'; -$lang->execution->statusSelects['done'] = 'Hoàn thành'; -$lang->execution->statusSelects['closed'] = 'Đã đóng'; -$lang->execution->statusSelects['cancel'] = 'Đã hủy'; - -$lang->execution->groups[''] = 'Xem theo nhóm'; -$lang->execution->groups['story'] = 'câu chuyện'; -$lang->execution->groups['status'] = 'tình trạng'; -$lang->execution->groups['pri'] = 'ưu tiên'; -$lang->execution->groups['assignedTo'] = 'Người được giao'; -$lang->execution->groups['finishedBy'] = 'Người kết thúc'; -$lang->execution->groups['closedBy'] = 'người đóng'; -$lang->execution->groups['type'] = 'loại'; - -$lang->execution->groupFilter['story']['all'] = 'Tất cả'; -$lang->execution->groupFilter['story']['linked'] = 'Nhiệm vụ liên kết tới câu chuyện'; -$lang->execution->groupFilter['pri']['all'] = 'Tất cả'; -$lang->execution->groupFilter['pri']['noset'] = 'Chưa thiết lập'; -$lang->execution->groupFilter['assignedTo']['undone'] = 'Chưa kết thúc'; -$lang->execution->groupFilter['assignedTo']['all'] = 'Tất cả'; - -$lang->execution->byQuery = 'Tìm kiếm'; - -/* Query condition list. */ -$lang->execution->allExecution = "Tất cả {$lang->executionCommon}"; -$lang->execution->aboveAllProduct = "Tất cả {$lang->productCommon} trên"; -$lang->execution->aboveAllExecution = "Tất cả {$lang->executionCommon} trên"; - -/* Page prompt. */ -$lang->execution->linkStoryByPlanTips = "Hành động này sẽ liên kết tất cả câu chuyện trong kế hoạch này tới {$lang->executionCommon} này."; -$lang->execution->selectExecution = "Chọn {$lang->executionCommon}"; -$lang->execution->beginAndEnd = 'Thời gian'; -$lang->execution->lblStats = 'Chấm công'; -$lang->execution->stats = 'Khả dụng: %s(giờ). Dự tính: %s(giờ). Đã làm: %s(giờ). Còn: %s(giờ).'; -$lang->execution->taskSummary = "Tổng nhiệm vụ:%s. Đang đợi: %s. Đang làm: %s.     Dự tính: %s(giờ). Đã làm: %s(giờ). Còn: %s(giờ)."; -$lang->execution->pageSummary = "Tổng nhiệm vụ: %total%. Đang đợi: %wait%. Đang làm: %doing%. Dự tính: %estimate%(giờ). Đã làm: %consumed%(giờ). Còn: %left%(giờ)."; -$lang->execution->checkedSummary = "Đã chọn: %total%. Đang đợi: %wait%. Đang làm: %doing%. Dự tính: %estimate%(giờ). Đã làm: %consumed%(giờ). Còn: %left%(giờ)."; -$lang->execution->memberHoursAB = "%s có %s giờ."; -$lang->execution->memberHours = '

%s Giờ khả dụng
%s
'; -$lang->execution->countSummary = '
Nhiệm vụ
%s
Đang làm
%s
Đang đợi
%s
'; -$lang->execution->timeSummary = '
Dự tính
%s
Đã làm
%s
Còn lại
%s
'; -$lang->execution->groupSummaryAB = "
Nhiêm vụ %s :Đang đợi %s   Đang làm %s
Dự tính %s :Đã làm %s   Còn lại %s
"; -$lang->execution->wbs = "Tạo nhiệm vụ"; -$lang->execution->batchWBS = "Tạo nhiệm vụ hàng loạt"; -$lang->execution->howToUpdateBurn = "Giúp"; -$lang->execution->whyNoStories = "Không có câu chuyện có thể liên kết. Vui lòng kiểm tra có câu chuyện trong {$lang->executionCommon} cái liên kết tới {$lang->productCommon} và chắc chắn nó đã được duyệt."; -$lang->execution->projectNoStories = "No story can be linked. Please check whether there is any story in project and make sure it has been reviewed."; -$lang->execution->productStories = "Câu chuyện liên kết tới {$lang->executionCommon} là tập hợp con của câu chuyện liên kết tới {$lang->productCommon}. Các câu chuyện chỉ có thể liên kết sau khi chúng đã được duyệt. Liên kết câu chuyện now."; -$lang->execution->haveDraft = "%s câu chuyện đang nháp, bởi vậy chúng không thể liên kết."; -$lang->execution->doneExecutions = 'Kết thúc'; -$lang->execution->selectDept = 'Chọn phòng/ban'; -$lang->execution->selectDeptTitle = 'Chọn người dùng'; -$lang->execution->copyTeam = 'Copy đội nhóm'; -$lang->execution->copyFromTeam = "Sao chép từ {$lang->executionCommon} Đội nhóm: %s"; -$lang->execution->noMatched = "Không có $lang->executionCommon bao gồm '%s' có thể được tìm thấy."; -$lang->execution->copyTitle = "Chọn một {$lang->executionCommon} để sao chép."; -$lang->execution->copyTeamTitle = "Chọn một {$lang->executionCommon} đội nhóm để sao chép."; -$lang->execution->copyNoExecution = "Không có {$lang->executionCommon} có thể sao chép."; -$lang->execution->copyFromExecution = "Sao chép từ {$lang->executionCommon} %s"; -$lang->execution->cancelCopy = 'Hủy sao chép'; -$lang->execution->byPeriod = 'Theo thời gian'; -$lang->execution->byUser = 'Theo người dùng'; -$lang->execution->noExecution = "Không có {$lang->executionCommon} nào"; -$lang->execution->noExecutions = "Không có {$lang->execution->common} nào"; -$lang->execution->noMembers = 'Không có thành viên đội nhóm nào'; -$lang->execution->workloadTotal = "The cumulative workload ratio should not exceed 100, and the total workload under the current product is: %s"; -$lang->execution->linkPRJStoryTip = "(Link {$lang->SRCommon} comes from {$lang->SRCommon} linked under the project)"; -$lang->execution->linkAllStoryTip = "({$lang->SRCommon} has never been linked under the project, and can be directly linked with {$lang->SRCommon} of the product linked with the sprint/stage)"; - -/* Interactive prompts. */ -$lang->execution->confirmDelete = "Bạn có muốn xóa {$lang->executionCommon}[%s] này?"; -$lang->execution->confirmUnlinkMember = "Bạn có muốn hủy liên kết người dùng này từ {$lang->executionCommon}?"; -$lang->execution->confirmUnlinkStory = "After {$lang->SRCommon} is removed, cased linked to {$lang->SRCommon} will be reomoved and tasks linked to {$lang->SRCommon} will be cancelled. Do you want to continue?"; -$lang->execution->confirmUnlinkExecutionStory = "Do you want to unlink this Story from the project?"; -$lang->execution->notAllowedUnlinkStory = "This {$lang->SRCommon} is linked to the {$lang->executionCommon} of the project. Remove it from the {$lang->executionCommon}, then try again."; -$lang->execution->notAllowRemoveProducts = "The story of this product is linked with the {$lang->executionCommon}. Unlink it before doing any action."; -$lang->execution->errorNoLinkedProducts = "Không có {$lang->productCommon} liên kết tới {$lang->executionCommon}. Bạn sẽ được chuyển tới trang {$lang->productCommon} để liên kết."; -$lang->execution->errorSameProducts = "{$lang->executionCommon} không thể liên kết tới {$lang->productCommon} giống nhau 2 lần."; -$lang->execution->errorBegin = "The start time of {$lang->executionCommon} cannot be less than the start time of the project %s."; -$lang->execution->errorEnd = "The end time of {$lang->executionCommon} cannot be greater than the end time %s of the project."; -$lang->execution->accessDenied = "Truy cập của bạn tới {$lang->executionCommon} bị từ chối!"; -$lang->execution->tips = 'Ghi chú'; -$lang->execution->afterInfo = "{$lang->executionCommon} được tạo. Tiếp theo bạn có thể "; -$lang->execution->setTeam = 'Thiết lập đội nhóm'; -$lang->execution->linkStory = 'Liên kết câu chuyện'; -$lang->execution->createTask = 'Tạo nhiệm vụ'; -$lang->execution->goback = "Trở lại"; -$lang->execution->noweekend = 'Không gồm cuối tuần'; -$lang->execution->withweekend = 'Bao gồm cuối tuần'; -$lang->execution->interval = 'Intervals '; -$lang->execution->fixFirstWithLeft = 'Cập nhật cả giờ còn lại'; -$lang->execution->unfinishedExecution = "This {$lang->executionCommon} has "; -$lang->execution->unfinishedTask = "[%s] unfinished tasks. "; -$lang->execution->unresolvedBug = "[%s] unresolved bugs. "; -$lang->execution->projectNotEmpty = 'Project cannot be empty.'; -$lang->execution->errorCommonBegin = 'The start date of ' . $lang->executionCommon . ' should be ≥ the start date of project : %s.'; -$lang->execution->errorCommonEnd = 'The deadline of ' . $lang->executionCommon . ' should be ≤ the deadline of project : %s.'; - -/* Statistics. */ -$lang->execution->charts = new stdclass(); -$lang->execution->charts->burn = new stdclass(); -$lang->execution->charts->burn->graph = new stdclass(); -$lang->execution->charts->burn->graph->caption = " Burndown Chart"; -$lang->execution->charts->burn->graph->xAxisName = "Ngày"; -$lang->execution->charts->burn->graph->yAxisName = "Giờ"; -$lang->execution->charts->burn->graph->baseFontSize = 12; -$lang->execution->charts->burn->graph->formatNumber = 0; -$lang->execution->charts->burn->graph->animation = 0; -$lang->execution->charts->burn->graph->rotateNames = 1; -$lang->execution->charts->burn->graph->showValues = 0; -$lang->execution->charts->burn->graph->reference = 'KH'; -$lang->execution->charts->burn->graph->actuality = 'Thực tế'; - -$lang->execution->placeholder = new stdclass(); -$lang->execution->placeholder->code = "Viết tắt của tên {$lang->executionCommon}"; -$lang->execution->placeholder->totalLeft = "Giờ dự kiến trong ngày đầu của {$lang->executionCommon}."; - -$lang->execution->selectGroup = new stdclass(); -$lang->execution->selectGroup->done = '(Hoàn thành)'; - -$lang->execution->orderList['order_asc'] = "Đánh giá câu chuyện tăng dần"; -$lang->execution->orderList['order_desc'] = "Đánh giá câu chuyện giảm dần"; -$lang->execution->orderList['pri_asc'] = "Ưu tiên câu chuyện tăng dần"; -$lang->execution->orderList['pri_desc'] = "Ưu tiên câu chuyện giảm dần"; -$lang->execution->orderList['stage_asc'] = "Giai đoạn câu chuyện tăng dần"; -$lang->execution->orderList['stage_desc'] = "Giai đoạn câu chuyện giảm dần"; - -$lang->execution->kanban = "Kanban"; -$lang->execution->kanbanSetting = "Thiết lập"; -$lang->execution->resetKanban = "Thiết lập lại"; -$lang->execution->printKanban = "In"; -$lang->execution->bugList = "Bugs"; - -$lang->execution->kanbanHideCols = 'Cột Đã đóng & đã hủy'; -$lang->execution->kanbanShowOption = 'Mở ra'; -$lang->execution->kanbanColsColor = 'Tùy biến màu cột'; - -$lang->execution->kanbanViewList['all'] = 'All'; -$lang->execution->kanbanViewList['story'] = "{$lang->SRCommon}"; -$lang->execution->kanbanViewList['bug'] = 'Bug'; -$lang->execution->kanbanViewList['task'] = 'Task'; - -$lang->kanbanSetting = new stdclass(); -$lang->kanbanSetting->noticeReset = 'Bạn có muốn thiết lập lại Kanban?'; -$lang->kanbanSetting->optionList['0'] = 'Ẩn'; -$lang->kanbanSetting->optionList['1'] = 'Hiện'; - -$lang->printKanban = new stdclass(); -$lang->printKanban->common = 'In Kanban'; -$lang->printKanban->content = 'Nội dung'; -$lang->printKanban->print = 'Print'; - -$lang->printKanban->taskStatus = 'Tình trạng'; - -$lang->printKanban->typeList['all'] = 'Tất cả'; -$lang->printKanban->typeList['increment'] = 'Tăng dần'; - -$lang->execution->typeList[''] = ''; -$lang->execution->typeList['stage'] = 'Stage'; -$lang->execution->typeList['sprint'] = $lang->executionCommon; - -$lang->execution->featureBar['task']['all'] = $lang->execution->allTasks; -$lang->execution->featureBar['task']['unclosed'] = $lang->execution->unclosed; -$lang->execution->featureBar['task']['assignedtome'] = $lang->execution->assignedToMe; -$lang->execution->featureBar['task']['myinvolved'] = $lang->execution->myInvolved; -$lang->execution->featureBar['task']['delayed'] = 'Tạm ngưng'; -$lang->execution->featureBar['task']['needconfirm'] = 'Đã thay đổi'; -$lang->execution->featureBar['task']['status'] = $lang->execution->statusSelects['']; - -$lang->execution->featureBar['all']['all'] = $lang->execution->all; -$lang->execution->featureBar['all']['undone'] = $lang->execution->undone; -$lang->execution->featureBar['all']['wait'] = $lang->execution->statusList['wait']; -$lang->execution->featureBar['all']['doing'] = $lang->execution->statusList['doing']; -$lang->execution->featureBar['all']['suspended'] = $lang->execution->statusList['suspended']; -$lang->execution->featureBar['all']['closed'] = $lang->execution->statusList['closed']; - -$lang->execution->featureBar['bug']['all'] = 'All'; -$lang->execution->featureBar['bug']['unresolved'] = 'Active'; - -$lang->execution->featureBar['build']['all'] = 'Build List'; - -$lang->execution->myExecutions = 'Tôi tham gia'; -$lang->execution->doingProject = 'Hiện trường'; - -$lang->execution->kanbanColType['wait'] = $lang->execution->statusList['wait'] . ' ' . $lang->execution->common; -$lang->execution->kanbanColType['doing'] = $lang->execution->statusList['doing'] . ' ' . $lang->execution->common; -$lang->execution->kanbanColType['suspended'] = $lang->execution->statusList['suspended'] . ' ' . $lang->execution->common; -$lang->execution->kanbanColType['closed'] = $lang->execution->statusList['closed'] . ' ' . $lang->execution->common; - -$lang->execution->treeLevel = array(); -$lang->execution->treeLevel['all'] = 'Mở tất cả'; -$lang->execution->treeLevel['root'] = 'Co lại tất cả'; -$lang->execution->treeLevel['task'] = 'Câu chuyện & nhiệm vụ'; -$lang->execution->treeLevel['story'] = 'Chỉ câu chuyện'; - -$lang->execution->statusColorList = array(); -$lang->execution->statusColorList['wait'] = '#0991FF'; -$lang->execution->statusColorList['doing'] = '#0BD986'; -$lang->execution->statusColorList['suspended'] = '#fdc137'; -$lang->execution->statusColorList['closed'] = '#838A9D'; - -$lang->execution->teamWords = 'đội'; - -$lang->execution->boardColorList = array('#32C5FF', '#006AF1', '#9D28B2', '#FF8F26', '#7FBB00', '#424BAC', '#66c5f8', '#EC2761'); diff --git a/module/extension/lang/vi.php b/module/extension/lang/vi.php deleted file mode 100644 index ac57935426..0000000000 --- a/module/extension/lang/vi.php +++ /dev/null @@ -1,125 +0,0 @@ - - * @package extension - * @version $Id$ - * @link https://www.zentao.net - */ -$lang->extension->common = 'Extension'; -$lang->extension->browse = 'Extensions'; -$lang->extension->install = 'Install Extension'; -$lang->extension->installAuto = 'Auto Installation'; -$lang->extension->installForce = 'Force Installation'; -$lang->extension->uninstall = 'Uninstall'; -$lang->extension->uninstallAction = 'Uninstall Extension'; -$lang->extension->activate = 'Kích hoạt'; -$lang->extension->activateAction = 'Kích hoạt Extension'; -$lang->extension->deactivate = 'Vô hiệu'; -$lang->extension->deactivateAction = 'Deactivate Extension'; -$lang->extension->obtain = 'Nhận Extension'; -$lang->extension->view = 'Chi tiết'; -$lang->extension->downloadAB = 'Tải về'; -$lang->extension->upload = 'Local Installation'; -$lang->extension->erase = 'Erase'; -$lang->extension->eraseAction = 'Erase Extension'; -$lang->extension->upgrade = 'Nâng cấp Extension'; -$lang->extension->agreeLicense = 'I agree to the license.'; - -$lang->extension->structure = 'Structure'; -$lang->extension->structureAction = 'Extension Structure'; -$lang->extension->installed = 'Installed'; -$lang->extension->deactivated = 'Deactivated'; -$lang->extension->available = 'Downloaded'; - -$lang->extension->name = 'Extension tên'; -$lang->extension->code = 'Mã'; -$lang->extension->desc = 'Mô tả'; -$lang->extension->type = 'Loại'; -$lang->extension->dirs = 'Installation Directory'; -$lang->extension->files = 'Installation Files'; -$lang->extension->status = 'Tình trạng'; -$lang->extension->version = 'Phiên bản'; -$lang->extension->latest = 'Latest:%s,need zentao %s'; -$lang->extension->author = 'Author'; -$lang->extension->license = 'Bản quyền'; -$lang->extension->site = 'Website'; -$lang->extension->downloads = 'Downloads'; -$lang->extension->compatible = 'Compatibility'; -$lang->extension->grade = 'Điểm'; -$lang->extension->depends = 'Dependency'; -$lang->extension->expiredDate = 'Expire'; -$lang->extension->zentaoCompatible = 'Compatible Version'; -$lang->extension->installedTime = 'Installed Time'; -$lang->extension->life = 'lifetime'; - -$lang->extension->publicList[0] = 'Manual'; -$lang->extension->publicList[1] = 'Tự động'; - -$lang->extension->compatibleList[0] = 'Unknown'; -$lang->extension->compatibleList[1] = 'Compatible'; - -$lang->extension->obtainOfficial[0] = 'Third-party'; -$lang->extension->obtainOfficial[1] = 'Official'; - -$lang->extension->byDownloads = 'Downloads'; -$lang->extension->byAddedTime = 'Latest Added'; -$lang->extension->byUpdatedTime = 'Latest Update'; -$lang->extension->bySearch = 'Tìm kiếm'; -$lang->extension->byCategory = 'Danh mục'; - -$lang->extension->installFailed = '%s failed. Lỗi: '; -$lang->extension->uninstallFailed = 'Uninstallation failed. Lỗi: '; -$lang->extension->confirmUninstall = 'Uninstallation will xóa or change related database. Bạn có muốn uninstall nó?'; -$lang->extension->installFinished = 'Congrats! The extension is %sed!'; -$lang->extension->refreshPage = 'Refresh'; -$lang->extension->uninstallFinished = 'This extension is uninstalled.'; -$lang->extension->deactivateFinished = 'This extension is deactivated.'; -$lang->extension->activateFinished = 'This extension is activated.'; -$lang->extension->eraseFinished = 'This extension is removed.'; -$lang->extension->unremovedFiles = 'File or direcroty không thể xóa. You have to manually delete'; -$lang->extension->executeCommands = '

Execute command lines below to fix the problem:

'; -$lang->extension->successDownloadedPackage = 'This extension is downloaded!'; -$lang->extension->successCopiedFiles = 'File is copied!'; -$lang->extension->successInstallDB = 'Database is installed!'; -$lang->extension->viewInstalled = 'Installed Extensions'; -$lang->extension->viewAvailable = 'Available Extensions'; -$lang->extension->viewDeactivated = 'Deactivated Extensions'; -$lang->extension->backDBFile = 'This extension data has been backed up to %s!'; -$lang->extension->noticeOkFile = '
For security reasons, your Admin account has to be confirmed.
-
Plese login your ZenTao server and create %s.
-

Note

-
    -
  1. The file you will create is empty.
  2. -
  3. If such file exists, xóa it first, and then create one.
  4. -
'; - -$lang->extension->upgradeExt = 'Nâng cấp'; -$lang->extension->installExt = 'Cài đặt'; -$lang->extension->upgradeVersion = '(Upgrade %s to %s.)'; - -$lang->extension->waring = 'Cảnh báo'; - -$lang->extension->errorOccurs = 'Error:'; -$lang->extension->errorGetModules = 'Nhận Extension Category from www.zentao.pm failed. It could be network error. Plase check your network and refresh it.'; -$lang->extension->errorGetExtensions = 'Nhận Extensions from www.zentao.pm failed. It could be network error. Vui lòng go to
www.zentao.pm and download the extension, and then upload it to install.'; -$lang->extension->errorDownloadPathNotFound = 'Extension download path %s không là found.
Vui lòng run mkdir -p %s in Linux to fix it.'; -$lang->extension->errorDownloadPathNotWritable = 'Extension download path %sis not writable.
Please run sudo chmod 777 %s in Linux to fix it.'; -$lang->extension->errorPackageFileExists = '%s exists in the download path.
Vui lòng %s it again, CLICK HERE
'; -$lang->extension->errorDownloadFailed = 'Tải về failed. Vui lòng try it again. If still not OK, try to download it manually and upload it to install.'; -$lang->extension->errorMd5Checking = 'Incomplete File. Vui lòng download it again. If still not OK, try to download it manually and upload it to install.'; -$lang->extension->errorCheckIncompatible = 'Incompatible with your ZenTao. It may not be used %s later.You can choose to force%s or cancel'; -$lang->extension->errorFileConflicted = '
%s is conflicted with others. Choose Override or Cancel'; -$lang->extension->errorPackageNotFound = '%s không là found. Downloading might be failed. Vui lòng download it again.'; -$lang->extension->errorTargetPathNotWritable = '%s không thể ghi.'; -$lang->extension->errorTargetPathNotExists = '%s không là found.'; -$lang->extension->errorInstallDB = 'Database report execution failed. Lỗi: %s'; -$lang->extension->errorConflicts = 'Conflicted with “%s”!'; -$lang->extension->errorDepends = 'Dependent extension has not been installed or the version is incorrect:

%s'; -$lang->extension->errorIncompatible = 'Incompatible with your ZenTao.'; -$lang->extension->errorUninstallDepends = '“%s” is dependent on this extension. Vui lòng do not uninstall it.'; -$lang->extension->errorExtracted = 'The package file %s extracted failed. The error is:
%s'; -$lang->extension->errorFileNotEmpty = 'Please upload the file.'; diff --git a/module/file/lang/vi.php b/module/file/lang/vi.php deleted file mode 100755 index ceca3fac38..0000000000 --- a/module/file/lang/vi.php +++ /dev/null @@ -1,73 +0,0 @@ - - * @package file - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->file = new stdclass(); -$lang->file->common = 'File'; -$lang->file->uploadImages = 'Batch Upload Images'; -$lang->file->download = 'Tải về Files'; -$lang->file->uploadDate = 'Uploaded'; -$lang->file->edit = 'Rename File'; -$lang->file->inputFileName = 'Enter File tên'; -$lang->file->delete = 'Xóa File'; -$lang->file->label = 'Label:'; -$lang->file->maxUploadSize = "%s"; -$lang->file->applyTemplate = "Apply Mẫu"; -$lang->file->tplTitle = "Template Name"; -$lang->file->tplTitleAB = "Templates"; -$lang->file->setPublic = "Set Public Mẫu"; -$lang->file->exportFields = "Export Data"; -$lang->file->exportRange = "Data"; -$lang->file->defaultTPL = "Default"; -$lang->file->setExportTPL = "Thiết lập"; -$lang->file->preview = "Preview"; -$lang->file->addFile = 'Thêm'; -$lang->file->beginUpload = 'Click to Upload'; -$lang->file->uploadSuccess = 'Uploaded!'; -$lang->file->batchExport = 'Export in batches'; - -$lang->file->pathname = 'Path tên'; -$lang->file->title = 'Tiêu đề'; -$lang->file->fileName = 'File tên'; -$lang->file->untitled = 'Untitled'; -$lang->file->extension = 'Định dạng'; -$lang->file->size = 'Size'; -$lang->file->encoding = 'Encoding'; -$lang->file->addedBy = 'Người thêm'; -$lang->file->addedDate = 'Đã thêm'; -$lang->file->downloads = 'Downloads'; -$lang->file->extra = 'Nhận xét'; - -$lang->file->dragFile = 'Drag images here.'; -$lang->file->childTaskTips = 'It\'s a child task if there is a \'>\' before the name.'; -$lang->file->uploadImagesExplain = 'Ghi chú: upload .jpg, .jpeg, .gif, or .png images. The image name will be the name of the story and the image will be the description.'; -$lang->file->saveAndNext = 'Save and Next'; -$lang->file->importPager = 'Total: %s. Page %s of %s'; -$lang->file->importSummary = "Import %s items You can %s items/page, so you have to import %s times."; -$lang->file->accessDenied = 'Access denied to this file!'; - -$lang->file->errorNotExists = "'%s' không là found."; -$lang->file->errorCanNotWrite = "'%s' không thể ghi. Vui lòng change its permission. Enter sudo chmod -R 777 '%s' in Linux."; -$lang->file->confirmDelete = " Bạn có muốn xóa nó?"; -$lang->file->errorFileSize = " File size exceeds the limit. It cannot be uploaded!"; -$lang->file->errorFileUpload = " Uploading failed. The file size might exceeds the limit."; -$lang->file->errorFileFormate = " Uploading failed. The file format không là in the prescribed scope."; -$lang->file->errorFileMove = " Uploading failed. An error prompts when moving file."; -$lang->file->dangerFile = " The file failed to be uploaded for security reasons."; -$lang->file->errorSuffix = 'Format is incorrect. .zip files ONLY!'; -$lang->file->errorExtract = 'Extracting files failed. Files might be damaged or there might be invalid files in the zip package.'; -$lang->file->fileNotFound = 'Tập tin was not found. The physical file might have been deleted!'; -$lang->file->fileContentEmpty = 'The file is empty. Check the file and upload it again.'; - -$lang->file->uploadError[1] = 'The uploaded filesize exceeds the limit. Please change the upload_max_filesize and post_max_size options in php.ini'; -$lang->file->uploadError[2] = 'The size of the uploaded file exceeds the value specified by the MAX_FILE_SIZE option in the HTML form'; -$lang->file->uploadError[3] = 'Only part of the file has been uploaded, please re-upload'; -$lang->file->uploadError[4] = 'No files have been uploaded'; -$lang->file->uploadError[5] = 'The size of the file is 0. Please upload the file again'; diff --git a/module/git/lang/vi.php b/module/git/lang/vi.php deleted file mode 100644 index 123ddf9a60..0000000000 --- a/module/git/lang/vi.php +++ /dev/null @@ -1,16 +0,0 @@ - - * @package git - * @version $Id$ - * @link https://www.zentao.net - */ -/* Methods. */ -$lang->git->common = 'Git'; -$lang->git->cat = 'Xem Source Code'; -$lang->git->diff = 'So sánh mã nguồn'; -$lang->git->apiSync = 'API: Synchronize Git Logs'; diff --git a/module/gitea/lang/vi.php b/module/gitea/lang/vi.php deleted file mode 100644 index 599193344d..0000000000 --- a/module/gitea/lang/vi.php +++ /dev/null @@ -1,35 +0,0 @@ -gitea->common = 'Gitea'; -$lang->gitea->browse = 'Gitea Browse'; -$lang->gitea->search = 'Search'; -$lang->gitea->create = 'Create Gitea'; -$lang->gitea->edit = 'Edit Gitea'; -$lang->gitea->view = 'View Gitea'; -$lang->gitea->delete = 'Delete Gitea'; -$lang->gitea->confirmDelete = 'Do you want to delete this Gitea server?'; -$lang->gitea->giteaAvatar = 'Avatar'; -$lang->gitea->bindUser = 'Bind User'; -$lang->gitea->giteaEmail = 'Email'; -$lang->gitea->giteaAccount = 'Gitea Account'; -$lang->gitea->zentaoAccount = 'Zentao Account'; -$lang->gitea->bindingStatus = 'Binding Status'; -$lang->gitea->notBind = 'Not bind'; -$lang->gitea->binded = 'Binded'; -$lang->gitea->bindDynamic = '%s and Zentao user %s'; - -$lang->gitea->browseAction = 'Gitea List'; -$lang->gitea->deleteAction = 'Delete Gitea'; - -$lang->gitea->id = 'ID'; -$lang->gitea->name = "Server Name"; -$lang->gitea->url = 'Server URL'; -$lang->gitea->token = 'Token'; - -$lang->gitea->tokenLimit = "The current token has no admin privilege. Please regenerate one with root user in Gitea."; -$lang->gitea->hostError = "So the current Gitea server address is invalid, please confirm that the current server can be accessed and try again."; -$lang->gitea->bindUserError = "Can not bind users repeatedly %s"; - -$lang->gitea->server = "Server List"; -$lang->gitea->lblCreate = 'Create Gitea Server'; -$lang->gitea->emptyError = " cannot be empty"; -$lang->gitea->createSuccess = "Create success"; diff --git a/module/gitfox/lang/vi.php b/module/gitfox/lang/vi.php deleted file mode 100644 index 6921bb0191..0000000000 --- a/module/gitfox/lang/vi.php +++ /dev/null @@ -1,259 +0,0 @@ -gitfox->common = 'GitFox'; -$lang->gitfox->browse = 'GitFox Browse'; -$lang->gitfox->search = 'Search'; -$lang->gitfox->create = 'Create GitFox'; -$lang->gitfox->edit = 'Edit GitFox'; -$lang->gitfox->view = 'View GitFox'; -$lang->gitfox->bindUser = 'Bind User'; -$lang->gitfox->webhook = 'Webhook'; -$lang->gitfox->bindProduct = 'Import Product'; -$lang->gitfox->importIssue = 'Import Issue'; -$lang->gitfox->delete = 'Delete GitFox'; -$lang->gitfox->confirmDelete = 'Do you want to delete this GitFox server?'; -$lang->gitfox->gitfoxAvatar = 'Avatar'; -$lang->gitfox->gitfoxAccount = 'GitFox Account'; -$lang->gitfox->gitfoxEmail = 'GitFox User\'s Email'; -$lang->gitfox->zentaoEmail = 'Zentao User\'s Email'; -$lang->gitfox->zentaoAccount = 'Zentao Account'; -$lang->gitfox->accountDesc = '(System will automatically match users with the same email address)'; -$lang->gitfox->bindingStatus = 'Binding Status'; -$lang->gitfox->all = 'All'; -$lang->gitfox->notBind = 'Not bind'; -$lang->gitfox->binded = 'Binded'; -$lang->gitfox->bindedError = 'The bound user has been deleted or modified. Please bind again.'; -$lang->gitfox->bindDynamic = '%s and Zentao user %s'; -$lang->gitfox->serverFail = 'Connect to GitFox server failed, please check the GitFox server.'; -$lang->gitfox->lastUpdate = 'Last Update'; -$lang->gitfox->confirmAddWebhook = 'Are you sure about creating Webhook?'; -$lang->gitfox->addWebhookSuccess = 'Webhook created successfully'; -$lang->gitfox->failCreateWebhook = 'Failed to create Webhook, please view the log'; -$lang->gitfox->placeholderSearch = 'Enter name'; - -$lang->gitfox->browseAction = 'GitFox List'; -$lang->gitfox->deleteAction = 'Delete GitFox'; -$lang->gitfox->gitfoxProject = "GitFox Project"; -$lang->gitfox->browseProject = "Project"; -$lang->gitfox->browseUser = "User"; -$lang->gitfox->browseGroup = "Group"; -$lang->gitfox->browseBranch = "GitFox Branch List"; -$lang->gitfox->browseTag = "GitFox Tag List"; -$lang->gitfox->browseTagPriv = "Protected tag"; -$lang->gitfox->gitfoxIssue = "GitFox Issue"; -$lang->gitfox->zentaoProduct = 'Zentao Product'; -$lang->gitfox->objectType = 'Type'; // task, bug, story -$lang->gitfox->manageProjectMembers = 'Manage project member'; -$lang->gitfox->createProject = 'Create GitFox project'; -$lang->gitfox->editProject = 'Eidt GitFox project'; -$lang->gitfox->deleteProject = 'Delete GitFox project'; -$lang->gitfox->createGroup = 'Create group'; -$lang->gitfox->editGroup = 'Edit group'; -$lang->gitfox->deleteGroup = 'Delete group'; -$lang->gitfox->createUser = 'Create user'; -$lang->gitfox->editUser = 'Edit user'; -$lang->gitfox->deleteUser = 'Delete user'; -$lang->gitfox->createBranch = 'Add branch'; -$lang->gitfox->manageGroupMembers = 'Manage group member'; -$lang->gitfox->createWebhook = 'Create Webhook'; -$lang->gitfox->browseBranchPriv = 'Protect branch'; -$lang->gitfox->createTag = 'Create Tag'; -$lang->gitfox->deleteTag = 'Delete tag'; -$lang->gitfox->svaeFailed = '『%s』save failed'; - -$lang->gitfox->id = 'ID'; -$lang->gitfox->name = "Server Name"; -$lang->gitfox->url = 'Server URL'; -$lang->gitfox->token = 'Token'; -$lang->gitfox->defaultProject = 'Default Project'; -$lang->gitfox->private = 'MD5 Verify'; - -$lang->gitfox->server = "Server List"; -$lang->gitfox->lblCreate = 'Create GitFox Server'; -$lang->gitfox->desc = 'Description'; -$lang->gitfox->tokenFirst = 'When the Token is not empty, the Token will be used first'; -$lang->gitfox->tips = 'When using a password, please disable the "Prevent cross-site request forgery" option in the GitFox global security settings.'; -$lang->gitfox->emptyError = " cannot be empty"; -$lang->gitfox->createSuccess = "Create success"; -$lang->gitfox->mustBindUser = 'You have not registered the GitFox account, please contact the administrator to register.'; -$lang->gitfox->noAccess = 'Permission denied'; -$lang->gitfox->notCompatible = 'The current GitFox version is not compatible with ZenTao, please upgrade the GitFox version and try again'; -$lang->gitfox->deleted = 'Deleted'; - -$lang->gitfox->placeholder = new stdclass; -$lang->gitfox->placeholder->name = ''; -$lang->gitfox->placeholder->url = "Please fill in the access address of the GitFox Server homepage, as: https://gitfox.zentao.net."; -$lang->gitfox->placeholder->token = "Please fill in the access token of an account with root privileges."; -$lang->gitfox->placeholder->projectPath = "It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom."; - -$lang->gitfox->noImportableIssues = "There are currently no issues available for import."; -$lang->gitfox->tokenError = "The current token is not root rights."; -$lang->gitfox->tokenLimit = "The current token has no admin privilege. Please regenerate one with root user in GitFox."; -$lang->gitfox->hostError = "So the current GitFox server address is invalid or the current GitFox version is not compatible with ZenTao, please confirm that the current server can be accessed or contact the administrator to upgrade the GitFox version to %s or above and try again."; -$lang->gitfox->bindUserError = "Can not bind users repeatedly %s"; -$lang->gitfox->importIssueError = "The execution to which this issue belongs is not selected."; -$lang->gitfox->importIssueWarn = "There is a problem of import failure, you can try to import again."; - -$lang->gitfox->accessLevels[10] = 'Guest'; -$lang->gitfox->accessLevels[20] = 'Reporter'; -$lang->gitfox->accessLevels[30] = 'Developer'; -$lang->gitfox->accessLevels[40] = 'Maintainer'; -$lang->gitfox->accessLevels[50] = 'Owner'; - -$lang->gitfox->apiError[0] = 'internal is not allowed in a private group.'; -$lang->gitfox->apiError[1] = 'public is not allowed in a private group.'; -$lang->gitfox->apiError[2] = 'is too short (minimum is 8 characters)'; -$lang->gitfox->apiError[3] = "can contain only letters, digits, '_', '-' and '.'. Cannot start with '-', end in '.git' or end in '.atom'"; -$lang->gitfox->apiError[4] = 'Branch already exists'; -$lang->gitfox->apiError[5] = 'Failed to save group {:path=>["has already been taken"]}'; -$lang->gitfox->apiError[6] = 'Failed to save group {:path=>["已经被使用"]}'; -$lang->gitfox->apiError[7] = '403 Forbidden'; -$lang->gitfox->apiError[8] = 'is invalid'; -$lang->gitfox->apiError[9] = 'admin is a reserved name'; - -$lang->gitfox->errorLang[0] = 'You cannot set Internal as its Visibility Level, if it is private in GitFox.'; -$lang->gitfox->errorLang[1] = 'You cannot set Public as its Visibility Level, if it is private in GitFox.'; -$lang->gitfox->errorLang[2] = 'Password is too short (minimum is 8 characters)'; -$lang->gitfox->errorLang[3] = 'It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom.'; -$lang->gitfox->errorLang[4] = 'Branch already exists.'; -$lang->gitfox->errorLang[5] = 'Failed to save group, path has already been taken.'; -$lang->gitfox->errorLang[6] = 'Failed to save group, path has already been taken.'; -$lang->gitfox->errorLang[7] = $lang->gitfox->noAccess; -$lang->gitfox->errorLang[8] = "Is invalid"; -$lang->gitfox->errorLang[9] = 'admin is a reserved name'; - -$lang->gitfox->errorLang[0] = 'You cannot set Internal as its Visibility Level, if it is private in GitFox.'; -$lang->gitfox->errorLang[1] = 'You cannot set Public as its Visibility Level, if it is private in GitFox.'; -$lang->gitfox->errorLang[2] = 'Password is too short (minimum is 8 characters)'; -$lang->gitfox->errorLang[3] = 'It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom.'; -$lang->gitfox->errorLang[4] = 'Branch already exists.'; -$lang->gitfox->errorLang[5] = 'Failed to save group, path has already been taken.'; -$lang->gitfox->errorLang[6] = $lang->gitfox->noAccess; - -$lang->gitfox->errorResonse['Email has already been taken'] = 'Email has already been taken'; -$lang->gitfox->errorResonse['Username has already been taken'] = 'Username has already been taken'; - -$lang->gitfox->project = new stdclass; -$lang->gitfox->project->id = "Project ID"; -$lang->gitfox->project->name = "Project name"; -$lang->gitfox->project->create = "Create GitFox project"; -$lang->gitfox->project->edit = "Edit GitFox project"; -$lang->gitfox->project->url = "Project URL"; -$lang->gitfox->project->path = "Project slug"; -$lang->gitfox->project->description = "Project description"; -$lang->gitfox->project->visibility = "Visibility Level"; -$lang->gitfox->project->visibilityList['private'] = "Private(Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group)"; -$lang->gitfox->project->visibilityList['internal'] = "Internal(The project can be accessed by any logged in user except external users)"; -$lang->gitfox->project->visibilityList['public'] = "Public(The project can be accessed without any authentication)"; -$lang->gitfox->project->star = "Stars"; -$lang->gitfox->project->fork = "Forks"; -$lang->gitfox->project->mergeRequests = "Merge Requests"; -$lang->gitfox->project->issues = "Issues"; -$lang->gitfox->project->tagList = "Topics"; -$lang->gitfox->project->tagListTips = "Separate topics with commas."; -$lang->gitfox->project->emptyNameError = "Project name cannot be empty."; -$lang->gitfox->project->emptyPathError = "Project slug cannot be empty."; -$lang->gitfox->project->confirmDelete = 'Do you want to delete this GitFox project?'; -$lang->gitfox->project->notbindedError = 'GitFox user has not been bound, unable to modify permissions!'; -$lang->gitfox->project->publicTip = 'The visible status of the current project will be modified to public, and the project can be accessed without any authentication in GitFox. '; - -$lang->gitfox->user = new stdclass; -$lang->gitfox->user->id = "User ID"; -$lang->gitfox->user->name = "Name"; -$lang->gitfox->user->username = "Username"; -$lang->gitfox->user->email = "Email"; -$lang->gitfox->user->password = "Password"; -$lang->gitfox->user->passwordRepeat = "Repeat Password"; -$lang->gitfox->user->projectsLimit = "Projects limit"; -$lang->gitfox->user->canCreateGroup = "Can create group"; -$lang->gitfox->user->external = "External"; -$lang->gitfox->user->externalTip = "External users cannot see internal or private projects unless access is explicitly granted. Also, external users cannot create projects, groups, or personal snippets."; -$lang->gitfox->user->bind = "Zentao user"; -$lang->gitfox->user->avatar = "Avatar"; -$lang->gitfox->user->skype = "Skype"; -$lang->gitfox->user->linkedin = "Linkedin"; -$lang->gitfox->user->twitter = "Twitter"; -$lang->gitfox->user->websiteUrl = "Website url"; -$lang->gitfox->user->note = "Note"; -$lang->gitfox->user->createOn = "Created on"; -$lang->gitfox->user->lastActivity = "Last activity"; -$lang->gitfox->user->create = "Create GitFox user"; -$lang->gitfox->user->edit = "Edit GitFox user"; -$lang->gitfox->user->emptyError = "cannot be empty"; -$lang->gitfox->user->passwordError = "The second password is inconsistent!"; -$lang->gitfox->user->bindError = "The user has been bound!"; -$lang->gitfox->user->confirmDelete = 'Do you want to delete this GitFox user?'; - -$lang->gitfox->group = new stdclass; -$lang->gitfox->group->id = "Group ID"; -$lang->gitfox->group->name = "Group name"; -$lang->gitfox->group->path = "Group URL"; -$lang->gitfox->group->pathTip = "Changing group URL can have unintended side effects."; -$lang->gitfox->group->description = "Group description"; -$lang->gitfox->group->avatar = "Group avatar"; -$lang->gitfox->group->avatarTip = 'Max file size is 200 KB.'; -$lang->gitfox->group->visibility = "Visibility level"; -$lang->gitfox->group->visibilityList['private'] = "Private(The group and its projects can only be viewed by members)"; -$lang->gitfox->group->visibilityList['internal'] = "Internal(The group and any internal projects can be viewed by any logged in user except external users)"; -$lang->gitfox->group->visibilityList['public'] = "Public(The group and any public projects can be viewed without any authentication.)"; -$lang->gitfox->group->permission = 'Permission'; -$lang->gitfox->group->requestAccessEnabledTip = "Allow users to request access (if visibility is public or internal)"; -$lang->gitfox->group->lfsEnabled = 'Large File Storage'; -$lang->gitfox->group->lfsEnabledTip = "Allow projects within this group to use Git LFS(This setting can be overridden in each project)"; -$lang->gitfox->group->projectCreationLevel = "Allowed to create projects"; -$lang->gitfox->group->projectCreationLevelList['noone'] = "No one"; -$lang->gitfox->group->projectCreationLevelList['maintainer'] = "Maintainers"; -$lang->gitfox->group->projectCreationLevelList['developer'] = "Developers + Maintainers"; -$lang->gitfox->group->subgroupCreationLevel = "Allowed to create projects"; -$lang->gitfox->group->subgroupCreationLevelList['owner'] = "Owners"; -$lang->gitfox->group->subgroupCreationLevelList['maintainer'] = "Maintainers"; -$lang->gitfox->group->create = "Create Group"; -$lang->gitfox->group->edit = "Edit Group"; -$lang->gitfox->group->createOn = "Created on"; -$lang->gitfox->group->members = "Group Members"; -$lang->gitfox->group->confirmDelete = 'Do you want to delete this GitFox group?'; -$lang->gitfox->group->emptyError = "cannot be empty"; -$lang->gitfox->group->manageMembers = 'Manage Group Members'; -$lang->gitfox->group->memberName = 'Account'; -$lang->gitfox->group->memberAccessLevel = 'Access Level'; -$lang->gitfox->group->memberExpiresAt = 'Expiration time'; -$lang->gitfox->group->repeatError = "Group members cannot be added repeatedly"; -$lang->gitfox->group->publicTip = 'The visible status of the current group will be modified to public, and the group can be accessed without any authentication in GitFox. '; - -$lang->gitfox->branch = new stdclass(); -$lang->gitfox->branch->name = 'Branch name'; -$lang->gitfox->branch->from = 'Create from'; -$lang->gitfox->branch->create = 'Create'; -$lang->gitfox->branch->lastCommitter = 'Last Committer'; -$lang->gitfox->branch->lastCommittedDate = 'Last Committed Date'; -$lang->gitfox->branch->accessLevel = "Branch protection list"; -$lang->gitfox->branch->mergeAllowed = "Merge Allowed"; -$lang->gitfox->branch->pushAllowed = "Push Allowed"; -$lang->gitfox->branch->placeholderSearch = "Branch name"; -$lang->gitfox->branch->placeholderSelect = "Branch name"; -$lang->gitfox->branch->confirmDelete = 'Branch will be writable for developers. Are you sure?'; -$lang->gitfox->branch->branchCreationLevelList[40] = "Maintainers"; -$lang->gitfox->branch->branchCreationLevelList[30] = "Developers + Maintainers"; -$lang->gitfox->branch->branchCreationLevelList[0] = "No one"; -$lang->gitfox->branch->emptyPrivNameError = "Branch cannot be empty."; -$lang->gitfox->branch->issetPrivNameError = "The protection branch already exists"; - -$lang->gitfox->tag = new stdclass(); -$lang->gitfox->tag->name = 'Tag name'; -$lang->gitfox->tag->ref = 'Create from'; -$lang->gitfox->tag->lastCommitter = 'Last Committer'; -$lang->gitfox->tag->lastCommittedDate = 'Last Committed Date'; -$lang->gitfox->tag->placeholderSearch = "Enter branch tag"; -$lang->gitfox->tag->message = 'Message'; -$lang->gitfox->tag->emptyNameError = "Name cannot be empty."; -$lang->gitfox->tag->emptyRefError = "Create from cannot be empty."; -$lang->gitfox->tag->issetNameError = "The tag already exists"; -$lang->gitfox->tag->confirmDelete = 'Do you want to delete this GitFox tag?'; -$lang->gitfox->tag->protected = 'Protected'; -$lang->gitfox->tag->accessLevel = 'Allow creation'; -$lang->gitfox->tag->protectConfirmDel = 'Do you want to delete this GitFox tag protected?'; -$lang->gitfox->tag->emptyPrivNameError = 'Tag cannot be empty.'; -$lang->gitfox->tag->issetPrivNameError = 'The protection tag already exists.'; - -$lang->gitfox->featureBar['binduser']['all'] = $lang->gitfox->all; -$lang->gitfox->featureBar['binduser']['notBind'] = $lang->gitfox->notBind; -$lang->gitfox->featureBar['binduser']['binded'] = $lang->gitfox->binded; diff --git a/module/gitlab/lang/vi.php b/module/gitlab/lang/vi.php deleted file mode 100644 index ff67fb1750..0000000000 --- a/module/gitlab/lang/vi.php +++ /dev/null @@ -1,259 +0,0 @@ -gitlab->common = 'GitLab'; -$lang->gitlab->browse = 'GitLab Browse'; -$lang->gitlab->search = 'Search'; -$lang->gitlab->create = 'Create GitLab'; -$lang->gitlab->edit = 'Edit GitLab'; -$lang->gitlab->view = 'View GitLab'; -$lang->gitlab->bindUser = 'Bind User'; -$lang->gitlab->webhook = 'Webhook'; -$lang->gitlab->bindProduct = 'Import Product'; -$lang->gitlab->importIssue = 'Import Issue'; -$lang->gitlab->delete = 'Delete GitLab'; -$lang->gitlab->confirmDelete = 'Do you want to delete this GitLab server?'; -$lang->gitlab->gitlabAvatar = 'Avatar'; -$lang->gitlab->gitlabAccount = 'GitLab Account'; -$lang->gitlab->gitlabEmail = 'GitLab User\'s Email'; -$lang->gitlab->zentaoEmail = 'Zentao User\'s Email'; -$lang->gitlab->zentaoAccount = 'Zentao Account'; -$lang->gitlab->accountDesc = '(System will automatically match users with the same email address)'; -$lang->gitlab->bindingStatus = 'Binding Status'; -$lang->gitlab->all = 'All'; -$lang->gitlab->notBind = 'Not bind'; -$lang->gitlab->binded = 'Binded'; -$lang->gitlab->bindedError = 'The bound user has been deleted or modified. Please bind again.'; -$lang->gitlab->bindDynamic = '%s and Zentao user %s'; -$lang->gitlab->serverFail = 'Connect to GitLab server failed, please check the GitLab server.'; -$lang->gitlab->lastUpdate = 'Last Update'; -$lang->gitlab->confirmAddWebhook = 'Are you sure about creating Webhook?'; -$lang->gitlab->addWebhookSuccess = 'Webhook created successfully'; -$lang->gitlab->failCreateWebhook = 'Failed to create Webhook, please view the log'; -$lang->gitlab->placeholderSearch = 'Enter name'; - -$lang->gitlab->browseAction = 'GitLab List'; -$lang->gitlab->deleteAction = 'Delete GitLab'; -$lang->gitlab->gitlabProject = "GitLab Project"; -$lang->gitlab->browseProject = "Project"; -$lang->gitlab->browseUser = "User"; -$lang->gitlab->browseGroup = "Group"; -$lang->gitlab->browseBranch = "GitLab Branch List"; -$lang->gitlab->browseTag = "GitLab Tag List"; -$lang->gitlab->browseTagPriv = "Protected tag"; -$lang->gitlab->gitlabIssue = "GitLab Issue"; -$lang->gitlab->zentaoProduct = 'Zentao Product'; -$lang->gitlab->objectType = 'Type'; // task, bug, story -$lang->gitlab->manageProjectMembers = 'Manage project member'; -$lang->gitlab->createProject = 'Create GitLab project'; -$lang->gitlab->editProject = 'Eidt GitLab project'; -$lang->gitlab->deleteProject = 'Delete GitLab project'; -$lang->gitlab->createGroup = 'Create group'; -$lang->gitlab->editGroup = 'Edit group'; -$lang->gitlab->deleteGroup = 'Delete group'; -$lang->gitlab->createUser = 'Create user'; -$lang->gitlab->editUser = 'Edit user'; -$lang->gitlab->deleteUser = 'Delete user'; -$lang->gitlab->createBranch = 'Add branch'; -$lang->gitlab->manageGroupMembers = 'Manage group member'; -$lang->gitlab->createWebhook = 'Create Webhook'; -$lang->gitlab->browseBranchPriv = 'Protect branch'; -$lang->gitlab->createTag = 'Create Tag'; -$lang->gitlab->deleteTag = 'Delete tag'; -$lang->gitlab->svaeFailed = '『%s』save failed'; - -$lang->gitlab->id = 'ID'; -$lang->gitlab->name = "Server Name"; -$lang->gitlab->url = 'Server URL'; -$lang->gitlab->token = 'Token'; -$lang->gitlab->defaultProject = 'Default Project'; -$lang->gitlab->private = 'MD5 Verify'; - -$lang->gitlab->server = "Server List"; -$lang->gitlab->lblCreate = 'Create GitLab Server'; -$lang->gitlab->desc = 'Description'; -$lang->gitlab->tokenFirst = 'When the Token is not empty, the Token will be used first'; -$lang->gitlab->tips = 'When using a password, please disable the "Prevent cross-site request forgery" option in the GitLab global security settings.'; -$lang->gitlab->emptyError = " cannot be empty"; -$lang->gitlab->createSuccess = "Create success"; -$lang->gitlab->mustBindUser = 'You have not registered the GitLab account, please contact the administrator to register.'; -$lang->gitlab->noAccess = 'Permission denied'; -$lang->gitlab->notCompatible = 'The current GitLab version is not compatible with ZenTao, please upgrade the GitLab version and try again'; -$lang->gitlab->deleted = 'Deleted'; - -$lang->gitlab->placeholder = new stdclass; -$lang->gitlab->placeholder->name = ''; -$lang->gitlab->placeholder->url = "Please fill in the access address of the GitLab Server homepage, as: https://gitlab.zentao.net."; -$lang->gitlab->placeholder->token = "Please fill in the access token of an account with root privileges."; -$lang->gitlab->placeholder->projectPath = "It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom."; - -$lang->gitlab->noImportableIssues = "There are currently no issues available for import."; -$lang->gitlab->tokenError = "The current token is not root rights."; -$lang->gitlab->tokenLimit = "The current token has no admin privilege. Please regenerate one with root user in GitLab."; -$lang->gitlab->hostError = "So the current GitLab server address is invalid or the current GitLab version is not compatible with ZenTao, please confirm that the current server can be accessed or contact the administrator to upgrade the GitLab version to %s or above and try again."; -$lang->gitlab->bindUserError = "Can not bind users repeatedly %s"; -$lang->gitlab->importIssueError = "The execution to which this issue belongs is not selected."; -$lang->gitlab->importIssueWarn = "There is a problem of import failure, you can try to import again."; - -$lang->gitlab->accessLevels[10] = 'Guest'; -$lang->gitlab->accessLevels[20] = 'Reporter'; -$lang->gitlab->accessLevels[30] = 'Developer'; -$lang->gitlab->accessLevels[40] = 'Maintainer'; -$lang->gitlab->accessLevels[50] = 'Owner'; - -$lang->gitlab->apiError[0] = 'internal is not allowed in a private group.'; -$lang->gitlab->apiError[1] = 'public is not allowed in a private group.'; -$lang->gitlab->apiError[2] = 'is too short (minimum is 8 characters)'; -$lang->gitlab->apiError[3] = "can contain only letters, digits, '_', '-' and '.'. Cannot start with '-', end in '.git' or end in '.atom'"; -$lang->gitlab->apiError[4] = 'Branch already exists'; -$lang->gitlab->apiError[5] = 'Failed to save group {:path=>["has already been taken"]}'; -$lang->gitlab->apiError[6] = 'Failed to save group {:path=>["已经被使用"]}'; -$lang->gitlab->apiError[7] = '403 Forbidden'; -$lang->gitlab->apiError[8] = 'is invalid'; -$lang->gitlab->apiError[9] = 'admin is a reserved name'; - -$lang->gitlab->errorLang[0] = 'You cannot set Internal as its Visibility Level, if it is private in GitLab.'; -$lang->gitlab->errorLang[1] = 'You cannot set Public as its Visibility Level, if it is private in GitLab.'; -$lang->gitlab->errorLang[2] = 'Password is too short (minimum is 8 characters)'; -$lang->gitlab->errorLang[3] = 'It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom.'; -$lang->gitlab->errorLang[4] = 'Branch already exists.'; -$lang->gitlab->errorLang[5] = 'Failed to save group, path has already been taken.'; -$lang->gitlab->errorLang[6] = 'Failed to save group, path has already been taken.'; -$lang->gitlab->errorLang[7] = $lang->gitlab->noAccess; -$lang->gitlab->errorLang[8] = "Is invalid"; -$lang->gitlab->errorLang[9] = 'admin is a reserved name'; - -$lang->gitlab->errorLang[0] = 'You cannot set Internal as its Visibility Level, if it is private in GitLab.'; -$lang->gitlab->errorLang[1] = 'You cannot set Public as its Visibility Level, if it is private in GitLab.'; -$lang->gitlab->errorLang[2] = 'Password is too short (minimum is 8 characters)'; -$lang->gitlab->errorLang[3] = 'It should contain only letters, digits, underscore, hyphen and period. It should not start with hypen, or end with .git or .atom.'; -$lang->gitlab->errorLang[4] = 'Branch already exists.'; -$lang->gitlab->errorLang[5] = 'Failed to save group, path has already been taken.'; -$lang->gitlab->errorLang[6] = $lang->gitlab->noAccess; - -$lang->gitlab->errorResonse['Email has already been taken'] = 'Email has already been taken'; -$lang->gitlab->errorResonse['Username has already been taken'] = 'Username has already been taken'; - -$lang->gitlab->project = new stdclass; -$lang->gitlab->project->id = "Project ID"; -$lang->gitlab->project->name = "Project name"; -$lang->gitlab->project->create = "Create GitLab project"; -$lang->gitlab->project->edit = "Edit GitLab project"; -$lang->gitlab->project->url = "Project URL"; -$lang->gitlab->project->path = "Project slug"; -$lang->gitlab->project->description = "Project description"; -$lang->gitlab->project->visibility = "Visibility Level"; -$lang->gitlab->project->visibilityList['private'] = "Private(Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group)"; -$lang->gitlab->project->visibilityList['internal'] = "Internal(The project can be accessed by any logged in user except external users)"; -$lang->gitlab->project->visibilityList['public'] = "Public(The project can be accessed without any authentication)"; -$lang->gitlab->project->star = "Stars"; -$lang->gitlab->project->fork = "Forks"; -$lang->gitlab->project->mergeRequests = "Merge Requests"; -$lang->gitlab->project->issues = "Issues"; -$lang->gitlab->project->tagList = "Topics"; -$lang->gitlab->project->tagListTips = "Separate topics with commas."; -$lang->gitlab->project->emptyNameError = "Project name cannot be empty."; -$lang->gitlab->project->emptyPathError = "Project slug cannot be empty."; -$lang->gitlab->project->confirmDelete = 'Do you want to delete this GitLab project?'; -$lang->gitlab->project->notbindedError = 'GitLab user has not been bound, unable to modify permissions!'; -$lang->gitlab->project->publicTip = 'The visible status of the current project will be modified to public, and the project can be accessed without any authentication in GitLab. '; - -$lang->gitlab->user = new stdclass; -$lang->gitlab->user->id = "User ID"; -$lang->gitlab->user->name = "Name"; -$lang->gitlab->user->username = "Username"; -$lang->gitlab->user->email = "Email"; -$lang->gitlab->user->password = "Password"; -$lang->gitlab->user->passwordRepeat = "Repeat Password"; -$lang->gitlab->user->projectsLimit = "Projects limit"; -$lang->gitlab->user->canCreateGroup = "Can create group"; -$lang->gitlab->user->external = "External"; -$lang->gitlab->user->externalTip = "External users cannot see internal or private projects unless access is explicitly granted. Also, external users cannot create projects, groups, or personal snippets."; -$lang->gitlab->user->bind = "Zentao user"; -$lang->gitlab->user->avatar = "Avatar"; -$lang->gitlab->user->skype = "Skype"; -$lang->gitlab->user->linkedin = "Linkedin"; -$lang->gitlab->user->twitter = "Twitter"; -$lang->gitlab->user->websiteUrl = "Website url"; -$lang->gitlab->user->note = "Note"; -$lang->gitlab->user->createOn = "Created on"; -$lang->gitlab->user->lastActivity = "Last activity"; -$lang->gitlab->user->create = "Create GitLab user"; -$lang->gitlab->user->edit = "Edit GitLab user"; -$lang->gitlab->user->emptyError = "cannot be empty"; -$lang->gitlab->user->passwordError = "The second password is inconsistent!"; -$lang->gitlab->user->bindError = "The user has been bound!"; -$lang->gitlab->user->confirmDelete = 'Do you want to delete this GitLab user?'; - -$lang->gitlab->group = new stdclass; -$lang->gitlab->group->id = "Group ID"; -$lang->gitlab->group->name = "Group name"; -$lang->gitlab->group->path = "Group URL"; -$lang->gitlab->group->pathTip = "Changing group URL can have unintended side effects."; -$lang->gitlab->group->description = "Group description"; -$lang->gitlab->group->avatar = "Group avatar"; -$lang->gitlab->group->avatarTip = 'Max file size is 200 KB.'; -$lang->gitlab->group->visibility = "Visibility level"; -$lang->gitlab->group->visibilityList['private'] = "Private(The group and its projects can only be viewed by members)"; -$lang->gitlab->group->visibilityList['internal'] = "Internal(The group and any internal projects can be viewed by any logged in user except external users)"; -$lang->gitlab->group->visibilityList['public'] = "Public(The group and any public projects can be viewed without any authentication.)"; -$lang->gitlab->group->permission = 'Permission'; -$lang->gitlab->group->requestAccessEnabledTip = "Allow users to request access (if visibility is public or internal)"; -$lang->gitlab->group->lfsEnabled = 'Large File Storage'; -$lang->gitlab->group->lfsEnabledTip = "Allow projects within this group to use Git LFS(This setting can be overridden in each project)"; -$lang->gitlab->group->projectCreationLevel = "Allowed to create projects"; -$lang->gitlab->group->projectCreationLevelList['noone'] = "No one"; -$lang->gitlab->group->projectCreationLevelList['maintainer'] = "Maintainers"; -$lang->gitlab->group->projectCreationLevelList['developer'] = "Developers + Maintainers"; -$lang->gitlab->group->subgroupCreationLevel = "Allowed to create projects"; -$lang->gitlab->group->subgroupCreationLevelList['owner'] = "Owners"; -$lang->gitlab->group->subgroupCreationLevelList['maintainer'] = "Maintainers"; -$lang->gitlab->group->create = "Create Group"; -$lang->gitlab->group->edit = "Edit Group"; -$lang->gitlab->group->createOn = "Created on"; -$lang->gitlab->group->members = "Group Members"; -$lang->gitlab->group->confirmDelete = 'Do you want to delete this GitLab group?'; -$lang->gitlab->group->emptyError = "cannot be empty"; -$lang->gitlab->group->manageMembers = 'Manage Group Members'; -$lang->gitlab->group->memberName = 'Account'; -$lang->gitlab->group->memberAccessLevel = 'Access Level'; -$lang->gitlab->group->memberExpiresAt = 'Expiration time'; -$lang->gitlab->group->repeatError = "Group members cannot be added repeatedly"; -$lang->gitlab->group->publicTip = 'The visible status of the current group will be modified to public, and the group can be accessed without any authentication in GitLab. '; - -$lang->gitlab->branch = new stdclass(); -$lang->gitlab->branch->name = 'Branch name'; -$lang->gitlab->branch->from = 'Create from'; -$lang->gitlab->branch->create = 'Create'; -$lang->gitlab->branch->lastCommitter = 'Last Committer'; -$lang->gitlab->branch->lastCommittedDate = 'Last Committed Date'; -$lang->gitlab->branch->accessLevel = "Branch protection list"; -$lang->gitlab->branch->mergeAllowed = "Merge Allowed"; -$lang->gitlab->branch->pushAllowed = "Push Allowed"; -$lang->gitlab->branch->placeholderSearch = "Branch name"; -$lang->gitlab->branch->placeholderSelect = "Branch name"; -$lang->gitlab->branch->confirmDelete = 'Branch will be writable for developers. Are you sure?'; -$lang->gitlab->branch->branchCreationLevelList[40] = "Maintainers"; -$lang->gitlab->branch->branchCreationLevelList[30] = "Developers + Maintainers"; -$lang->gitlab->branch->branchCreationLevelList[0] = "No one"; -$lang->gitlab->branch->emptyPrivNameError = "Branch cannot be empty."; -$lang->gitlab->branch->issetPrivNameError = "The protection branch already exists"; - -$lang->gitlab->tag = new stdclass(); -$lang->gitlab->tag->name = 'Tag name'; -$lang->gitlab->tag->ref = 'Create from'; -$lang->gitlab->tag->lastCommitter = 'Last Committer'; -$lang->gitlab->tag->lastCommittedDate = 'Last Committed Date'; -$lang->gitlab->tag->placeholderSearch = "Enter branch tag"; -$lang->gitlab->tag->message = 'Message'; -$lang->gitlab->tag->emptyNameError = "Name cannot be empty."; -$lang->gitlab->tag->emptyRefError = "Create from cannot be empty."; -$lang->gitlab->tag->issetNameError = "The tag already exists"; -$lang->gitlab->tag->confirmDelete = 'Do you want to delete this GitLab tag?'; -$lang->gitlab->tag->protected = 'Protected'; -$lang->gitlab->tag->accessLevel = 'Allow creation'; -$lang->gitlab->tag->protectConfirmDel = 'Do you want to delete this GitLab tag protected?'; -$lang->gitlab->tag->emptyPrivNameError = 'Tag cannot be empty.'; -$lang->gitlab->tag->issetPrivNameError = 'The protection tag already exists.'; - -$lang->gitlab->featureBar['binduser']['all'] = $lang->gitlab->all; -$lang->gitlab->featureBar['binduser']['notBind'] = $lang->gitlab->notBind; -$lang->gitlab->featureBar['binduser']['binded'] = $lang->gitlab->binded; diff --git a/module/gogs/lang/vi.php b/module/gogs/lang/vi.php deleted file mode 100644 index e59bfec93d..0000000000 --- a/module/gogs/lang/vi.php +++ /dev/null @@ -1,35 +0,0 @@ -gogs->common = 'Gogs'; -$lang->gogs->browse = 'Gogs Browse'; -$lang->gogs->search = 'Search'; -$lang->gogs->create = 'Create Gogs'; -$lang->gogs->edit = 'Edit Gogs'; -$lang->gogs->view = 'View Gogs'; -$lang->gogs->delete = 'Delete Gogs'; -$lang->gogs->confirmDelete = 'Do you want to delete this Gogs server?'; -$lang->gogs->gogsAvatar = 'Avatar'; -$lang->gogs->bindUser = 'Bind User'; -$lang->gogs->gogsEmail = 'Email'; -$lang->gogs->gogsAccount = 'Gogs Account'; -$lang->gogs->zentaoAccount = 'Zentao Account'; -$lang->gogs->bindingStatus = 'Binding Status'; -$lang->gogs->notBind = 'Not bind'; -$lang->gogs->binded = 'Binded'; -$lang->gogs->bindDynamic = '%s and Zentao user %s'; - -$lang->gogs->browseAction = 'Gogs List'; -$lang->gogs->deleteAction = 'Delete Gogs'; - -$lang->gogs->id = 'ID'; -$lang->gogs->name = "Server Name"; -$lang->gogs->url = 'Server URL'; -$lang->gogs->token = 'Token'; - -$lang->gogs->tokenLimit = "The current token has no admin privilege. Please regenerate one with root user in Gogs."; -$lang->gogs->hostError = "So the current Gogs server address is invalid, please confirm that the current server can be accessed and try again."; -$lang->gogs->bindUserError = "Can not bind users repeatedly %s"; - -$lang->gogs->server = "Server List"; -$lang->gogs->lblCreate = 'Create Gogs Server'; -$lang->gogs->emptyError = " cannot be empty"; -$lang->gogs->createSuccess = "Create success"; diff --git a/module/group/lang/vi.php b/module/group/lang/vi.php deleted file mode 100644 index 32850c41b1..0000000000 --- a/module/group/lang/vi.php +++ /dev/null @@ -1,119 +0,0 @@ - - * @package group - * @version $Id: vi.php 4719 2013-05-03 02:20:28Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->group->common = 'Phân quyền'; -$lang->group->browse = 'Nhóm quyền'; -$lang->group->create = 'Tạo Group'; -$lang->group->edit = 'Sửa Group'; -$lang->group->copy = 'Copy Group'; -$lang->group->delete = 'Xóa Group'; -$lang->group->manageView = 'Quản lý Sight'; -$lang->group->managePriv = 'Quản lý Privileges'; -$lang->group->managePrivByGroup = 'Quản lý Privileges by Group'; -$lang->group->managePrivByModule = 'Quản lý Privileges by Module'; -$lang->group->byModuleTips = '(Press Shift/Ctrl to Multi-select)'; -$lang->group->manageMember = 'Quản lý Members'; -$lang->group->manageProjectAdmin = 'Manage Program Admins'; -$lang->group->editManagePriv = 'Permission Edit'; -$lang->group->confirmDelete = 'Bạn có muốn xóa người dùng này group?'; -$lang->group->successSaved = 'Đã lưu.'; -$lang->group->errorNotSaved = 'Thất bại. Vui lòng select actions and groups.'; -$lang->group->viewList = 'Truy cập Sight'; -$lang->group->manageProject = 'Manage Project'; -$lang->group->programList = 'Truy cập Program'; -$lang->group->productList = 'Truy cập Product'; -$lang->group->projectList = 'Truy cập Project'; -$lang->group->dynamic = 'Truy cập Dynamics'; -$lang->group->noticeVisit = 'Blank means no access limit.'; -$lang->group->noneProgram = "No Program"; -$lang->group->noneProduct = "Không có {$lang->productCommon}"; -$lang->group->noneProject = "No Project"; -$lang->group->addPriv = 'Add Priv'; -$lang->group->servicePrivPackage = 'Service Priv Package'; -$lang->group->batchSetDependency = 'Batch Set Dependency'; -$lang->group->add = 'Add'; - -$lang->group->id = 'ID'; -$lang->group->name = 'Nhóm'; -$lang->group->desc = 'Mô tả'; -$lang->group->role = 'Vai trò'; -$lang->group->acl = 'Right'; -$lang->group->users = 'Nhóm Members'; -$lang->group->module = 'Module'; -$lang->group->method = 'Phương thức'; -$lang->group->priv = 'Nhóm quyền'; -$lang->group->option = 'Tùy chọn'; -$lang->group->inside = 'Nhóm người dùng'; -$lang->group->outside = 'Other người dùng'; -$lang->group->limited = 'Limited Users'; -$lang->group->general = 'General'; -$lang->group->all = 'Tất cả Privileges'; - -$lang->group->copyOptions['copyPriv'] = 'Copy Privileges'; -$lang->group->copyOptions['copyUser'] = 'Copy người dùng'; - -$lang->group->versions[''] = 'Lịch sử'; -$lang->group->versions['15_0_rc1'] = 'ZenTao15.0.rc1'; -$lang->group->versions['12_5'] = 'ZenTao12.5'; -$lang->group->versions['12_3'] = 'ZenTao12.3'; -$lang->group->versions['11_6_2'] = 'ZenTao11.6.2'; -$lang->group->versions['10_6'] = 'ZenTao10.6'; -$lang->group->versions['10_1'] = 'ZenTao10.1'; -$lang->group->versions['10_0_alpha'] = 'ZenTao10.0.alpha'; -$lang->group->versions['9_8'] = 'ZenTao9.8'; -$lang->group->versions['9_6'] = 'ZenTao9.6'; -$lang->group->versions['9_5'] = 'ZenTao9.5'; -$lang->group->versions['9_2'] = 'ZenTao9.2'; -$lang->group->versions['9_1'] = 'ZenTao9.1'; -$lang->group->versions['9_0'] = 'ZenTao9.0'; -$lang->group->versions['8_4'] = 'ZenTao8.4'; -$lang->group->versions['8_3'] = 'ZenTao8.3'; -$lang->group->versions['8_2_beta'] = 'ZenTao8.2.beta'; -$lang->group->versions['8_0_1'] = 'ZenTao8.0.1'; -$lang->group->versions['8_0'] = 'ZenTao8.0'; -$lang->group->versions['7_4_beta'] = 'ZenTao7.4.beta'; -$lang->group->versions['7_3'] = 'ZenTao7.3'; -$lang->group->versions['7_2'] = 'ZenTao7.2'; -$lang->group->versions['7_1'] = 'ZenTao7.1'; -$lang->group->versions['6_4'] = 'ZenTao6.4'; -$lang->group->versions['6_3'] = 'ZenTao6.3'; -$lang->group->versions['6_2'] = 'ZenTao6.2'; -$lang->group->versions['6_1'] = 'ZenTao6.1'; -$lang->group->versions['5_3'] = 'ZenTao5.3'; -$lang->group->versions['5_1'] = 'ZenTao5.1'; -$lang->group->versions['5_0_beta2'] = 'ZenTao5.0.beta2'; -$lang->group->versions['5_0_beta1'] = 'ZenTao5.0.beta1'; -$lang->group->versions['4_3_beta'] = 'ZenTao4.3.beta'; -$lang->group->versions['4_2_beta'] = 'ZenTao4.2.beta'; -$lang->group->versions['4_1'] = 'ZenTao4.1'; -$lang->group->versions['4_0_1'] = 'ZenTao4.0.1'; -$lang->group->versions['4_0'] = 'ZenTao4.0'; -$lang->group->versions['4_0_beta2'] = 'ZenTao4.0.beta2'; -$lang->group->versions['4_0_beta1'] = 'ZenTao4.0.beta1'; -$lang->group->versions['3_3'] = 'ZenTao3.3'; -$lang->group->versions['3_2_1'] = 'ZenTao3.2.1'; -$lang->group->versions['3_2'] = 'ZenTao3.2'; -$lang->group->versions['3_1'] = 'ZenTao3.1'; -$lang->group->versions['3_0_beta2'] = 'ZenTao3.0.beta2'; -$lang->group->versions['3_0_beta1'] = 'ZenTao3.0.beta1'; -$lang->group->versions['2_4'] = 'ZenTao2.4'; -$lang->group->versions['2_3'] = 'ZenTao2.3'; -$lang->group->versions['2_2'] = 'ZenTao2.2'; -$lang->group->versions['2_1'] = 'ZenTao2.1'; -$lang->group->versions['2_0'] = 'ZenTao2.0'; -$lang->group->versions['1_5'] = 'ZenTao1.5'; -$lang->group->versions['1_4'] = 'ZenTao1.4'; -$lang->group->versions['1_3'] = 'ZenTao1.3'; -$lang->group->versions['1_2'] = 'ZenTao1.2'; -$lang->group->versions['1_1'] = 'ZenTao1.1'; -$lang->group->versions['1_0_1'] = 'ZenTao1.0.1'; - -include (dirname(__FILE__) . '/resource.php'); diff --git a/module/holiday/lang/vi.php b/module/holiday/lang/vi.php deleted file mode 100644 index a1560a635d..0000000000 --- a/module/holiday/lang/vi.php +++ /dev/null @@ -1,27 +0,0 @@ -holiday)) $lang->holiday = new stdclass(); -$lang->holiday->common = 'Ngày lễ'; -$lang->holiday->browse = 'Browse'; -$lang->holiday->create = 'Tạo'; -$lang->holiday->edit = 'Sửa'; -$lang->holiday->delete = 'Xóa'; - -$lang->holiday->createAction = 'Create Holiday'; -$lang->holiday->editAction = 'Edit Holiday'; -$lang->holiday->deleteAction = 'Delete Holiday'; - -$lang->holiday->id = 'ID'; -$lang->holiday->name = 'Tên'; -$lang->holiday->desc = 'Mô tả'; -$lang->holiday->type = 'Loại'; -$lang->holiday->begin = 'Bắt đầu'; -$lang->holiday->end = 'Kết thúc'; -$lang->holiday->all = 'All'; - -$lang->holiday->holiday = 'Ngày lễ'; - -$lang->holiday->typeList['holiday'] = 'Ngày lễ'; -$lang->holiday->typeList['working'] = 'Ngày làm việc'; - -$lang->holiday->emptyTip = 'No Holiday'; -$lang->holiday->confirmDelete = 'Confirm removal of holidays?'; diff --git a/module/host/lang/vi.php b/module/host/lang/vi.php deleted file mode 100644 index c651ab195b..0000000000 --- a/module/host/lang/vi.php +++ /dev/null @@ -1,167 +0,0 @@ -host->common = 'Host'; -$lang->host->browse = 'Danh sách Host'; -$lang->host->create = 'Thêm Host'; -$lang->host->view = 'Xem Host'; -$lang->host->edit = 'Sửa'; -$lang->host->editAction = 'Sửa Host'; -$lang->host->delete = 'Xóa'; -$lang->host->deleteAction = 'Xóa Host'; -$lang->host->treemap = 'Cấu trúc Host'; -$lang->host->changeStatus = 'Online/Offline'; -$lang->host->byQuery = 'Tìm kiếm'; -$lang->host->reason = 'Lý do'; - -$lang->host->name = 'Tên'; -$lang->host->type = 'Loại'; -$lang->host->hardwareType = 'Hardware loại'; - -$lang->host->group = 'Host Group'; -$lang->host->cabinet = 'Cabinet'; -$lang->host->intranet = 'Riêng tư IP'; -$lang->host->extranet = 'Extranet IP'; -$lang->host->mac = 'MAC'; -$lang->host->cpuBrand = 'CPU Brand'; -$lang->host->cpuModel = 'CPU Model'; -$lang->host->cpuNumber = 'CPU Number'; -$lang->host->cpuCores = 'CPU Cores'; -$lang->host->cpuRate = 'CPU Rate'; -$lang->host->memory = 'Memory Size'; -$lang->host->serverRoom = 'IDC'; - -$lang->host->createdBy = 'Người tạo'; -$lang->host->createdDate = 'Ngày tạo'; -$lang->host->editedBy = 'Người sửa'; -$lang->host->editedDate = 'Ngày sửa'; -$lang->host->all = 'Tất cả Hosts'; - -$lang->host->groupMaintenance = 'Quản lý Group'; - -$lang->host->status = 'Tình trạng'; -$lang->host->statusList['online'] = 'Online'; -$lang->host->statusList['offline'] = 'Offline'; - -$lang->host->online = 'On'; -$lang->host->offline = 'Off'; - -$lang->host->onlineReason = 'Lý do Online'; -$lang->host->offlineReason = 'Lý do Offline'; - -$lang->host->unitList['GB'] = 'GB'; -$lang->host->unitList['TB'] = 'TB'; - -$lang->host->cpuBrandList[''] = ''; -$lang->host->cpuBrandList['intel'] = 'Intel'; -$lang->host->cpuBrandList['amd'] = 'AMD'; - -$lang->host->database = 'CSDL'; -$lang->host->databaseList[''] = ''; -$lang->host->databaseList['mysql55'] = 'MySQL 5.5'; -$lang->host->databaseList['mysql56'] = 'MySQL 5.6'; -$lang->host->databaseList['mysql57'] = 'MySQL 5.7'; -$lang->host->databaseList['mysql80'] = 'MySQL 8.0'; -$lang->host->databaseList['oracle10g'] = 'Oracle 10g'; -$lang->host->databaseList['oracle11g'] = 'Oracle 11g'; -$lang->host->databaseList['mongodb30'] = 'MongoDB 3.0'; -$lang->host->databaseList['mongodb34'] = 'MongoDB 3.4'; -$lang->host->databaseList['postgresql95'] = 'PostgreSQL 9.5'; -$lang->host->databaseList['postgresql96'] = 'PostgreSQL 9.6'; - -$lang->host->webserver = 'Web Server'; -$lang->host->webserverList[''] = ''; -$lang->host->webserverList['apache2425'] = 'Apache 2.4.25'; -$lang->host->webserverList['apache2426'] = 'Apache 2.4.26'; -$lang->host->webserverList['apache2427'] = 'Apache 2.4.27'; -$lang->host->webserverList['nginx181'] = 'Nginx 1.8.1'; -$lang->host->webserverList['nginx1102'] = 'Nginx 1.10.2'; -$lang->host->webserverList['nginx1115'] = 'Nginx 1.11.5'; -$lang->host->webserverList['iis6'] = 'IIS 6'; -$lang->host->webserverList['iis7'] = 'IIS 7'; -$lang->host->webserverList['iis8'] = 'IIS 8'; -$lang->host->webserverList['iis10'] = 'IIS 10'; - -$lang->host->language = 'Ngôn ngữ'; -$lang->host->languageList[''] = ''; -$lang->host->languageList['php56'] = 'PHP 5.6'; -$lang->host->languageList['php70'] = 'PHP 7.0'; -$lang->host->languageList['php72'] = 'PHP 7.2'; -$lang->host->languageList['php73'] = 'PHP 7.3'; -$lang->host->languageList['php74'] = 'PHP 7.4'; -$lang->host->languageList['java7'] = 'JAVA 7'; -$lang->host->languageList['java8'] = 'JAVA 8'; -$lang->host->languageList['c#3'] = 'C# 3.0'; -$lang->host->languageList['c#4'] = 'C# 4.0'; - -$lang->host->featureBar['browse']['all'] = $lang->host->all; -$lang->host->featureBar['browse']['serverroom'] = 'Cấu trú c vật lý'; -$lang->host->featureBar['browse']['group'] = 'Cấu trú c Logical'; - -$lang->host->serverModel = 'Server Model'; -$lang->host->hostType = 'Host loại'; -$lang->host->hostTypeList['physical'] = 'Vật lý'; -$lang->host->hostTypeList['virtual'] = 'Ảo'; - -$lang->host->osVersion = 'OS Version'; -$lang->host->osName = 'OS tên'; -$lang->host->zap = 'Agent Port'; -$lang->host->instanceNum = 'Max instances'; -$lang->host->pri = 'Priority'; -$lang->host->tags = 'Platform Label'; -$lang->host->provider = 'Priority'; -$lang->host->bridgeID = 'Virtual Bridge'; -$lang->host->osNameList['linux'] = 'Linux'; -$lang->host->osNameList['windows'] = 'Microsoft Windows'; -$lang->host->osNameList['solaris'] = 'Solaris'; -$lang->host->osNameList['netware'] = 'Novell NetWare'; -$lang->host->osNameList['esx'] = 'VMware ESX'; -$lang->host->osNameList['other'] = 'Khác'; - -$lang->host->linux = 'Linux'; -$lang->host->windows = 'Microsoft Windows'; -$lang->host->solaris = 'Solaris'; -$lang->host->netware = 'Novell NetWare'; -$lang->host->esx = 'VMware ESX'; -$lang->host->other = 'Khác'; - -$lang->host->linuxList[''] = ''; -$lang->host->linuxList['centos65'] = 'CentOS 6.5'; -$lang->host->linuxList['centos66'] = 'CentOS 6.6'; -$lang->host->linuxList['centos67'] = 'CentOS 6.7'; -$lang->host->linuxList['centos70'] = 'CentOS 7.0'; -$lang->host->linuxList['centos71'] = 'CentOS 7.1'; - -$lang->host->windowsList[''] = ''; -$lang->host->windowsList['winserver08x64'] = 'Windows Server2008 x64'; -$lang->host->windowsList['winserver12'] = 'Windows Server2012'; -$lang->host->windowsList['winserver16'] = 'Windows Server2016'; - -$lang->host->solarisList[''] = ''; -$lang->host->solarisList['solaris10'] = 'Solaris 10'; -$lang->host->solarisList['solaris10x64'] = 'Solaris 10 x64'; -$lang->host->solarisList['solaris11'] = 'Solaris 11'; - -$lang->host->netwareList[''] = ''; -$lang->host->netwareList['netware5'] = 'NetWare 5'; -$lang->host->netwareList['netware6'] = 'NetWare 6'; - -$lang->host->esxList[''] = ''; -$lang->host->esxList['esx'] = 'VMware ESX/ESXi 4'; -$lang->host->esxList['esx5'] = 'VMware ESXi 5'; -$lang->host->esxList['esx6'] = 'VMware ESXi 6'; - -$lang->host->otherList[''] = ''; -$lang->host->otherList['freebsd'] = 'FreeBSD'; -$lang->host->otherList['freebsdx64'] = 'FreeBSD X64'; - -$lang->host->diskSize = 'Disk Size'; -$lang->host->diskType = 'Disk loại'; -$lang->host->diskTypeList['hdd'] = 'HDD'; -$lang->host->diskTypeList['ssd'] = 'SSD'; - -$lang->host->confirmDelete = 'Bạn có muốn xóa host này?'; - -$lang->host->notice = new stdclass(); -$lang->host->notice->memory = 'Kích thước bộ nhớ phải là số!'; -$lang->host->notice->diskSize = 'Kích thước ổ đĩa phải là số!'; -$lang->host->notice->cpuNumber = 'Số CPU phải là số!'; -$lang->host->notice->cpuCores = 'Số lõi CPU phải là số!'; diff --git a/module/index/lang/vi.php b/module/index/lang/vi.php deleted file mode 100644 index 2ba8319b01..0000000000 --- a/module/index/lang/vi.php +++ /dev/null @@ -1,18 +0,0 @@ -index->common = 'Home'; -$lang->index->index = 'Home'; -$lang->index->app = 'Home'; -$lang->index->pleaseInput = 'Please input'; -$lang->index->search = 'Search'; - -$lang->index->dock = new stdClass(); -$lang->index->dock->open = 'Open'; -$lang->index->dock->reload = 'Reload'; -$lang->index->dock->close = 'Close'; - -$lang->index->upgradeVersion = 'Upgradable version'; -$lang->index->upgradeNow = 'Upgrade now'; -$lang->index->upgrade = 'Upgrade'; -$lang->index->log = 'Log'; -$lang->index->detailed = 'Details'; -$lang->index->website = 'Please visit the official website'; diff --git a/module/install/lang/vi.php b/module/install/lang/vi.php deleted file mode 100644 index c84aa33b4b..0000000000 --- a/module/install/lang/vi.php +++ /dev/null @@ -1,270 +0,0 @@ - - * @package install - * @version $Id: vi.php 4972 2013-07-02 06:50:10Z zhujinyonging@gmail.com $ - * @link https://www.zentao.net - */ -$lang->install = new stdclass(); - -$lang->install->common = 'Cài đặt'; -$lang->install->next = 'Tiếp'; -$lang->install->pre = 'Trước'; -$lang->install->reload = 'Refresh'; -$lang->install->error = 'Lỗi '; - -$lang->install->officeDomain = 'https://www.zentao.pm'; - -$lang->install->start = 'Bắt đầu'; -$lang->install->keepInstalling = 'Tiếp tục cài đặt với phiên bản này'; -$lang->install->seeLatestRelease = 'Xem the latest version'; -$lang->install->welcome = 'Thanks for choosing ZenTao!'; -$lang->install->license = 'ZenTao is under Z PUBLIC LICENSE(ZPL) 1.2'; -$lang->install->devopsDesc = 'The underlying foundation of the DevOps platform is built upon cloud-native technologies such as Docker and Kubernetes (K8s). It incorporates an integrated application marketplace, allowing seamless installation of essential tools like code repositories, pipelines, and artifact libraries.'; -$lang->install->desc = <<Z Public License. It integrates with Product Management, Project Management, Test Management, Document Management, CI Management, etc. ZenTao is a perfect choice for managing software development projects. - -ZenTao ALM is built on PHP + MySQL + zentaoPHP which is an independent framework developed by ZenTao Software. Third-party developers/organizations can develop extensions or customize ZenTao accordingly. -EOT; -$lang->install->links = <<ZenTao Software
. -Official Website: https://www.zentao.pm -Technical Support: https://www.zentao.pm/forum/ -LinkedIn: ZenTao Software -Facebook: ZenTao Software -Twitter: ZenTao ALM - -You are installing ZenTao %s. -EOT; - -$lang->install->newReleased = "Thông báo: Official Website has the latest version%s, released on %s."; -$lang->install->or = 'Or'; -$lang->install->checking = 'Kiểm tra hệ thống'; -$lang->install->ok = 'Passed(√)'; -$lang->install->fail = 'Failed(×)'; -$lang->install->loaded = 'Loaded'; -$lang->install->unloaded = 'Not loaded'; -$lang->install->exists = 'Tìm thấy '; -$lang->install->notExists = 'Không tìm thấy '; -$lang->install->writable = 'Có thể ghi '; -$lang->install->notWritable = 'Không thể ghi '; -$lang->install->phpINI = 'Tập tin PHP ini'; -$lang->install->checkItem = 'Hạng mục'; -$lang->install->current = 'Thiết lập hiện tại'; -$lang->install->result = 'Kết quả'; -$lang->install->action = 'Hành động'; - -$lang->install->phpVersion = 'Phiên bản PHP'; -$lang->install->phpFail = 'PHP Version should be 5.2.0+'; - -$lang->install->pdo = 'PDO'; -$lang->install->pdoFail = 'Sửa php.ini to load PDO extension.'; -$lang->install->pdoMySQL = 'PDO_MySQL'; -$lang->install->pdoMySQLFail = 'Sửa php.ini to load PDO_MySQL extension.'; -$lang->install->json = 'JSON Extension'; -$lang->install->jsonFail = 'Sửa php.ini to load JSON extension.'; -$lang->install->openssl = 'OpenSSL Extension'; -$lang->install->opensslFail = 'Sửa php.ini to load openssl extension.'; -$lang->install->mbstring = 'Mbstring Extension'; -$lang->install->mbstringFail = 'Sửa php.ini to load mbstring extension.'; -$lang->install->zlib = 'Zlib Extension'; -$lang->install->zlibFail = 'Sửa php.ini to load zlib extension.'; -$lang->install->curl = 'Curl Extension'; -$lang->install->curlFail = 'Sửa php.ini to load curl extension.'; -$lang->install->filter = 'Filter Extension'; -$lang->install->filterFail = 'Sửa the php.ini file to load filter extension.'; -$lang->install->gd = 'GD Extension'; -$lang->install->gdFail = 'Sửa the php.ini file to load gd extension.'; -$lang->install->iconv = 'Iconv Extension'; -$lang->install->iconvFail = 'Sửa the php.ini file to load iconv extension.'; -$lang->install->tmpRoot = 'Temp Directory'; -$lang->install->dataRoot = 'Thư mục tập tin tải lên'; -$lang->install->session = 'Đường dẫn lưu Session'; -$lang->install->sessionFail = 'Sửa the php.ini file to set session.save_path.'; -$lang->install->mkdirWin = '

%s directory has to be created.
Run mkdir %s to create it.

'; -$lang->install->chmodWin = ' "%s" privilege has to be changed.'; -$lang->install->mkdirLinux = '

%s directory has to be created.
Run mkdir -p %s to create it.

'; -$lang->install->chmodLinux = ' "%s" permison has to be changed.
Run chmod 777 -R %s to change it.'; - -$lang->install->timezone = 'Thiết lập Timezone'; -$lang->install->defaultLang = 'Ngôn ngữ mặc định'; -$lang->install->dbDriver = 'Database Driver'; -$lang->install->dbHost = 'Database Host'; -$lang->install->dbHostNote = 'If 127.0.0.1 không là accessible, try localhost.'; -$lang->install->dbPort = 'Host Port'; -$lang->install->dbEncoding = 'Database Charset'; -$lang->install->dbUser = 'Người dùng CSDL'; -$lang->install->dbPassword = 'Mật khẩu CSDL'; -$lang->install->dbName = 'Tên CSDL'; -$lang->install->dbPrefix = 'Tiền tố bảng'; -$lang->install->clearDB = 'Clean up existing data'; -$lang->install->importDemoData = 'Nhập Demo dữ liệu'; -$lang->install->working = 'Operation chế độ'; - -$lang->install->dbDriverList = array(); -$lang->install->dbDriverList['mysql'] = 'MySQL'; -$lang->install->dbDriverList['dm'] = 'DM8'; - -$lang->install->requestTypes['GET'] = 'GET'; -$lang->install->requestTypes['PATH_INFO'] = 'PATH_INFO'; - -$lang->install->workingList['full'] = 'Quản lý vòng đời ứng dụng'; - -$lang->install->errorConnectDB = 'Connection to the database Failed. '; -$lang->install->errorDBName = 'Database name should exclude “.” '; -$lang->install->errorCreateDB = 'Tạo thất bại the database.'; -$lang->install->errorTableExists = 'The data table has existed. If ZenTao has been installed before, please return to the previous step and clear data, then continue the installation.'; -$lang->install->errorCreateTable = 'Tạo thất bại the table.'; -$lang->install->errorEngineInnodb = 'Your MySQL does not support InnoDB data table engine. Please modify it to MyISAM and try again.'; -$lang->install->errorImportDemoData = 'Thất bại nhập dữ liệu demo.'; - -$lang->install->setConfig = 'Tạo tập tin cấu hình'; -$lang->install->key = 'Hạng mục'; -$lang->install->value = 'Giá trị'; -$lang->install->saveConfig = 'Lưu tập tin cấu hình'; -$lang->install->save2File = '
Copy the content in the text box above and save it to " %s ". Bạn có thể change this configuration file later.
'; -$lang->install->saved2File = 'The configuration file has been saved to " %s ". Bạn có thể change this file later.'; -$lang->install->errorNotSaveConfig = 'The configuration file không là saved.'; - -$lang->install->getPriv = 'Thiết lập Admin'; -$lang->install->company = 'Tên doanh nghiệp'; -$lang->install->account = 'Tài khoản quản trị'; -$lang->install->password = 'Mật khẩu quản trị'; -$lang->install->errorEmptyPassword = 'Mật khẩu không nên là blank.'; - -$lang->install->selectedMode = 'Selection mode'; -$lang->install->selectedModeTips = 'You can go to the Admin - Custom - Mode to set it later.'; - -$lang->install->groupList['ADMIN']['name'] = 'Quản trị'; -$lang->install->groupList['ADMIN']['desc'] = 'Quản trị hệ thống'; -$lang->install->groupList['DEV']['name'] = 'Dev'; -$lang->install->groupList['DEV']['desc'] = 'Lập trình viên'; -$lang->install->groupList['QA']['name'] = 'QA'; -$lang->install->groupList['QA']['desc'] = 'Tester'; -$lang->install->groupList['PM']['name'] = 'CH'; -$lang->install->groupList['PM']['desc'] = 'Quản lý dự án'; -$lang->install->groupList['PO']['name'] = 'PO'; -$lang->install->groupList['PO']['desc'] = 'Sở hữu sản phẩm'; -$lang->install->groupList['TD']['name'] = 'Dev Manager'; -$lang->install->groupList['TD']['desc'] = 'Quản lý phát triển'; -$lang->install->groupList['PD']['name'] = 'PD'; -$lang->install->groupList['PD']['desc'] = 'Giám đốc sản phẩm'; -$lang->install->groupList['QD']['name'] = 'QD'; -$lang->install->groupList['QD']['desc'] = 'Giám đốc QA'; -$lang->install->groupList['TOP']['name'] = 'Senior'; -$lang->install->groupList['TOP']['desc'] = 'Quản lý cấp cao'; -$lang->install->groupList['OTHERS']['name'] = 'Khác'; -$lang->install->groupList['OTHERS']['desc'] = 'Người dùng khác'; -$lang->install->groupList['LIMITED']['name'] = 'Người dùng hạn chế'; -$lang->install->groupList['LIMITED']['desc'] = 'Người dùng chỉ có thể chỉnh sửa nội dung được liên kết tới của họ.'; - -$lang->install->cronList[''] = 'Monitor Cron'; -$lang->install->cronList['moduleName=execution&methodName=computeBurn'] = 'Cập nhật biểu đồ Burndown'; -$lang->install->cronList['moduleName=report&methodName=remind'] = 'Nhắc nhở nhiệm vụ hàng ngày'; -$lang->install->cronList['moduleName=svn&methodName=run'] = 'Đồng bộ SVN'; -$lang->install->cronList['moduleName=git&methodName=run'] = 'Đồng bộ GIT'; -$lang->install->cronList['moduleName=backup&methodName=backup'] = 'Sao lưu dữ liệu'; -$lang->install->cronList['moduleName=mail&methodName=asyncSend'] = 'Đồng bộ gửi tin nhắn'; -$lang->install->cronList['moduleName=webhook&methodName=asyncSend'] = 'Đồng bộ gửi webhook'; -$lang->install->cronList['moduleName=admin&methodName=deleteLog'] = 'Xóa nhật ký quá hạn'; -$lang->install->cronList['moduleName=todo&methodName=createCycle'] = 'Tạo việc thường xuyên'; -$lang->install->cronList['moduleName=ci&methodName=initQueue'] = 'Tạo recurring Jenkins'; -$lang->install->cronList['moduleName=ci&methodName=checkCompileStatus'] = 'Đồng bộ Jenkins tình trạng'; -$lang->install->cronList['moduleName=ci&methodName=exec'] = 'Xử lý Jenkins'; - -$lang->install->groupList['IPDPRODUCTPLAN']['name'] = 'PRODUCT PLANING'; -$lang->install->groupList['IPDDEMAND']['name'] = 'DEMAND ANALYSIS'; -$lang->install->groupList['IPDPMT']['name'] = 'IPDPMT'; -$lang->install->groupList['IPDADMIN']['name'] = 'IPDADMIN'; - -$lang->install->success = "Đã được cài đặt!"; -$lang->install->login = 'Đăng nhập ZenTao'; -$lang->install->register = 'Đăng ký cộng đồng ZenTao'; - -$lang->install->successLabel = "

Bạn đã cài đặt ZenTao %s.

"; -$lang->install->successNoticeLabel = "

Bạn đã cài đặt ZenTao %s. Vui lòng xóa install.php.

"; -$lang->install->joinZentao = <<Chú ý: Để nhận tin tức mới nhất về ZenTao, vui lòng đăng ký trên Cộng đồng ZenTao(www.zentao.pm).

-EOT; - -$lang->install->product = array('chanzhi', 'zdoo', 'ydisk', 'meshiot'); - -$lang->install->promotion = "Sản phẩm từ ZenTao Software:"; - -$lang->install->chanzhi = new stdclass(); -$lang->install->chanzhi->name = 'ZSITE'; -$lang->install->chanzhi->logo = 'images/main/chanzhi.ico'; -$lang->install->chanzhi->url = 'https://www.zsite.net'; -$lang->install->chanzhi->desc = << -
  • Article, Blog, Manual, Member, Shop, Forum, Feedback
  • -
  • Customize page at will by Theme, Effect, Widget, CSS, JS and layout
  • -
  • Support both desktop and mobile in one system
  • -
  • Highly optimized for search engines
  • - -EOD; - -$lang->install->zdoo = new stdclass(); -$lang->install->zdoo->name = 'ZDOO'; -$lang->install->zdoo->logo = 'images/main/zdoo.ico'; -$lang->install->zdoo->url = 'https://www.zdoo.co/'; -$lang->install->zdoo->desc = << -
  • CRM: Customer Management and Order Tracking
  • -
  • OA: Approve, Announce, Trip, Leave and more
  • -
  • Project, Task and Document management
  • -
  • Cash: Income, Expense, Transfer, Invest and Debt
  • - -EOD; - - - - - - - - - - - - - - -$lang->install->ydisk = new stdclass(); -$lang->install->ydisk->name = 'YDisk'; -$lang->install->ydisk->logo = 'images/main/ydisk.ico'; -$lang->install->ydisk->url = 'http://www.ydisk.cn'; -$lang->install->ydisk->desc = << -
  • Self-Hosted: deploy on your own machine
  • -
  • Unlimited Storage: depend on your hard drive size
  • -
  • Fast Transmission: as fast as your bandwidth allows
  • -
  • Secure: 12 permissions for any strict settings
  • - -EOD; - -$lang->install->meshiot = new stdclass(); -$lang->install->meshiot->name = 'MeshIoT'; -$lang->install->meshiot->logo = 'images/main/meshiot.ico'; -$lang->install->meshiot->url = 'https://www.meshiot.com'; -$lang->install->meshiot->desc = << -
  • Performance: one gateway can monitor 65,536 equipments
  • -
  • Accessibility: unique radio communication protocol covers 2,500m radius
  • -
  • Dimming System: 200+ sensors and monitors
  • -
  • Battery Khả dụng: no changes required to any equipment on your site
  • - -EOD; - -$lang->install->solution = new stdclass(); -$lang->install->solution->skip = 'Skip'; -$lang->install->solution->skipInstall = 'Skip'; -$lang->install->solution->log = 'Log'; -$lang->install->solution->title = 'DevOps platform application settings'; -$lang->install->solution->progress = 'Installing of DevOps platform'; -$lang->install->solution->desc = 'Welcome to the DevOps platform. We will install the following applications simultaneously when you install the platform to help you get started quickly!'; -$lang->install->solution->overMemory = 'Insufficient memory prevents simultaneous installation. It is recommended to install applications manually after the platform is started.'; diff --git a/module/jenkins/lang/vi.php b/module/jenkins/lang/vi.php deleted file mode 100644 index 6a9b3858ee..0000000000 --- a/module/jenkins/lang/vi.php +++ /dev/null @@ -1,20 +0,0 @@ -jenkins->common = 'Jenkins'; -$lang->jenkins->browse = 'Jenkins'; -$lang->jenkins->create = 'Tạo Jenkins'; -$lang->jenkins->edit = 'Sửa Jenkins'; -$lang->jenkins->delete = 'Xóa'; -$lang->jenkins->confirmDelete = 'Bạn có muốn xóa máy chủ Jenkins này?'; - -$lang->jenkins->id = 'ID'; -$lang->jenkins->name = 'Tên'; -$lang->jenkins->url = 'URL'; -$lang->jenkins->token = 'Token'; -$lang->jenkins->account = 'Người dùng'; -$lang->jenkins->password = 'Mật khẩu'; - -$lang->jenkins->lblCreate = 'Tạo Jenkins Server'; -$lang->jenkins->desc = 'Mô tả'; -$lang->jenkins->tokenFirst = 'Sử dụng token nếu không trống.'; -$lang->jenkins->tips = 'Hủy "Ngăn chặn khai thác yêu cầu trang web giả mạo" khi sử dụng mật khẩu.'; -$lang->jenkins->serverList = 'Server List'; diff --git a/module/job/lang/vi.php b/module/job/lang/vi.php deleted file mode 100644 index 307ab0a465..0000000000 --- a/module/job/lang/vi.php +++ /dev/null @@ -1,67 +0,0 @@ -job->common = 'Job'; -$lang->job->browse = 'Browse Pipeline'; -$lang->job->create = 'Tạo Pipeline'; -$lang->job->edit = 'Sửa Pipeline'; -$lang->job->exec = 'Xử lý Pipeline'; -$lang->job->view = 'Execute Details'; -$lang->job->delete = 'Xóa Pipeline'; -$lang->job->confirmDelete = 'Bạn có muốn xóa job này?'; -$lang->job->dirChange = 'Thư mục đã thay đổi'; -$lang->job->buildTag = 'Tag bản dựng'; - -$lang->job->id = 'ID'; -$lang->job->name = 'Tên'; -$lang->job->repo = 'Repo'; -$lang->job->product = $lang->productCommon; -$lang->job->svnDir = 'SVN Tag Watch Path'; -$lang->job->jenkins = 'Jenkins'; -$lang->job->jkHost = 'Jenkins Server'; -$lang->job->jkJob = 'Jenkins nhiệm vụ'; -$lang->job->server = 'Server'; -$lang->job->pipeline = 'Pipeline'; -$lang->job->buildType = 'Loại bản dựng'; -$lang->job->frame = 'Frame'; -$lang->job->triggerType = 'Trigger'; -$lang->job->atDay = 'Ngày tùy chọn'; -$lang->job->atTime = 'Vào lúc'; -$lang->job->lastStatus = 'Tình trạng cuối'; -$lang->job->lastExec = 'Xử lý cuối'; -$lang->job->comment = 'Từ khóa phù hợp'; -$lang->job->customParam = 'Tham số tự chọn'; -$lang->job->paramName = 'Tên'; -$lang->job->paramValue = 'giá'; -$lang->job->custom = 'Custom'; - -$lang->job->lblBasic = 'Basic Info'; - -$lang->job->example = 'ví dụ: '; -$lang->job->commitEx = "Used to match the keywords used to create a compile. Multiple keywords are separated by ','"; -$lang->job->cronSample = 'ví dụ: 0 0 2 * * 2-6/1 means 2:00 a.m. every weekday.'; -$lang->job->sendExec = 'Gửi execute request success.'; -$lang->job->inputName = 'Hãy nhập tên tham số.'; -$lang->job->invalidName = 'Tên tham số phải là các chữ cái, số điện, hay ô gạch.'; - -$lang->job->buildTypeList['build'] = 'Chỉ bản dựng'; -$lang->job->buildTypeList['buildAndDeploy'] = 'Bản dựng và triển khai'; -$lang->job->buildTypeList['buildAndTest'] = 'Bản dựng và Test'; - -$lang->job->triggerTypeList['tag'] = 'Tag'; -$lang->job->triggerTypeList['commit'] = 'Code Commit'; -$lang->job->triggerTypeList['schedule'] = 'Lịch trình'; - -$lang->job->frameList[''] = ''; -$lang->job->frameList['junit'] = 'JUnit'; -$lang->job->frameList['testng'] = 'TestNG'; -$lang->job->frameList['phpunit'] = 'PHPUnit'; -$lang->job->frameList['pytest'] = 'Pytest'; -$lang->job->frameList['jtest'] = 'JTest'; -$lang->job->frameList['cppunit'] = 'CppUnit'; -$lang->job->frameList['gtest'] = 'GTest'; -$lang->job->frameList['qtest'] = 'QTest'; - -$lang->job->paramValueList[''] = ''; -$lang->job->paramValueList['$zentao_version'] = 'Current version'; -$lang->job->paramValueList['$zentao_account'] = 'Current user'; -$lang->job->paramValueList['$zentao_product'] = 'Current product ID'; -$lang->job->paramValueList['$zentao_repopath'] = 'Current version library path'; diff --git a/module/mail/lang/vi.php b/module/mail/lang/vi.php deleted file mode 100644 index a0a9607232..0000000000 --- a/module/mail/lang/vi.php +++ /dev/null @@ -1,118 +0,0 @@ -mail->common = 'Thiết lập Email'; -$lang->mail->index = 'Trang Email'; -$lang->mail->detect = 'Dò tìm'; -$lang->mail->detectAction = 'Dò tìm theo Email'; -$lang->mail->edit = 'Sửa Thiết lập'; -$lang->mail->save = 'Lưu lại'; -$lang->mail->saveAction = 'Lưu Thiết lập'; -$lang->mail->test = 'Email gửi Test'; -$lang->mail->reset = 'Thiết lập lại'; -$lang->mail->resetAction = 'Thiết lập lại cấu hình'; -$lang->mail->resend = 'Gửi lại'; -$lang->mail->resendAction = 'Gửi lại Email'; -$lang->mail->browse = 'Danh sách Email'; -$lang->mail->delete = 'Xóa Email'; -$lang->mail->ztCloud = 'ZenTao CloudMail'; -$lang->mail->gmail = 'Gmail'; -$lang->mail->sendCloud = 'Thông báo SendCloud'; -$lang->mail->batchDelete = 'Xóa hàng loạt'; -$lang->mail->sendcloudUser = 'Đồng bộ liên hệ'; -$lang->mail->agreeLicense = 'Có'; -$lang->mail->disagree = 'Không'; - -$lang->mail->turnon = 'Thông báo Email'; -$lang->mail->async = 'Đồng bộ gửi đi'; -$lang->mail->fromAddress = 'Email người gửi'; -$lang->mail->fromName = 'Người gửi'; -$lang->mail->domain = 'ZenTao Domain'; -$lang->mail->host = 'SMTP Server'; -$lang->mail->port = 'SMTP Port'; -$lang->mail->auth = 'SMTP Validation'; -$lang->mail->username = 'SMTP tài khoản'; -$lang->mail->password = 'SMTP mật khẩu'; -$lang->mail->secure = 'Encryption'; -$lang->mail->debug = 'Debugging'; -$lang->mail->charset = 'Charset'; -$lang->mail->accessKey = 'Truy cập Key'; -$lang->mail->secretKey = 'Mã bí mật'; -$lang->mail->license = 'ZenTao CloudMail Notice'; - -$lang->mail->selectMTA = 'Chọn loại'; -$lang->mail->smtp = 'SMTP'; - -$lang->mail->syncedUser = 'Đã đồng bộ'; -$lang->mail->unsyncUser = 'Chưa đồng bộ'; -$lang->mail->sync = 'Đồng bộ'; -$lang->mail->remove = 'Gỡ bỏ'; - -$lang->mail->toList = 'Người nhận'; -$lang->mail->ccList = 'Copy tới'; -$lang->mail->subject = 'Chủ đề'; -$lang->mail->createdBy = 'Người gửi'; -$lang->mail->createdDate = 'Ngày tạo'; -$lang->mail->sendTime = 'Đã gửi'; -$lang->mail->status = 'Tình trạng'; -$lang->mail->failReason = 'Lý do'; - -$lang->mail->statusList['wait'] = 'Đợi'; -$lang->mail->statusList['sended'] = 'Đã gửi'; -$lang->mail->statusList['fail'] = 'Thất bại'; - -$lang->mail->turnonList[1] = 'On'; -$lang->mail->turnonList[0] = 'Off'; - -$lang->mail->asyncList[1] = 'Có'; -$lang->mail->asyncList[0] = 'Không'; - -$lang->mail->debugList[0] = 'Off'; -$lang->mail->debugList[1] = 'Bình thường'; -$lang->mail->debugList[2] = 'Cao'; - -$lang->mail->authList[1] = 'Có'; -$lang->mail->authList[0] = 'Không'; - -$lang->mail->secureList[''] = 'Plain'; -$lang->mail->secureList['ssl'] = 'Ssl'; -$lang->mail->secureList['tls'] = 'tls'; - -$lang->mail->more = 'Thêm'; -$lang->mail->noticeResend = 'Email này đã được gửi lại!'; -$lang->mail->inputFromEmail = 'Email người gửi'; -$lang->mail->nextStep = 'Tiếp'; -$lang->mail->successSaved = 'Thiết lập Email đã được lưu.'; -$lang->mail->setForUser = 'Could not test mail configure because the users are without mail in system. Please set mail for user first.'; -$lang->mail->testSubject = 'Testing Email'; -$lang->mail->testContent = 'Thiết lập Email đã hoàn thành!'; -$lang->mail->successSended = 'Đã gửi!'; -$lang->mail->confirmDelete = 'Bạn có muốn xóa nó?'; -$lang->mail->sendmailTips = 'Ghi chú: Người gửi Email sẽ không nhận được email này.'; -$lang->mail->needConfigure = 'Thiết lập Email không được tìm thấy. Vui lòng thiết lập Email trước.'; -$lang->mail->connectFail = 'Kết nối tới ZenTao thất bại.'; -$lang->mail->centifyFail = 'Xác thực thất bại. Khóa bí mật có thể được thay đổi. Vui lòng cố gắng kết nối lại!'; -$lang->mail->nofsocket = 'các chức năng liên quan đến fsocket bị vô hiệu hóa. vì vậy Email không thể được gửi đi. Vui lòng sửa đổi allow_url_fopen trong php.ini để bật Onopenssl và khởi động lại Apache.'; -$lang->mail->noOpenssl = 'Vui lòng bật Onopenssl, và khởi động lại Apache.'; -$lang->mail->disableSecure = 'Không có openssl. Disable ssl and tls.'; -$lang->mail->sendCloudFail = 'Thất bại. Lý do:'; -$lang->mail->sendCloudHelp = <<mail->sendCloudSuccess = 'Hoàn thành'; -$lang->mail->closeSendCloud = 'Đóng SendCloud'; -$lang->mail->addressWhiteList = 'Thêm nó vào danh sách trắng của máy chủ email của bạn để tránh bị chặn.'; -$lang->mail->ztCloudNotice = <<mail->placeholder = new stdclass(); -$lang->mail->placeholder->password = 'Một số Máy chủ Email yêu cầu mã xác thực, tham chiếu tới nhà cung cấp dịch vụ Email của bạn'; diff --git a/module/message/lang/vi.php b/module/message/lang/vi.php deleted file mode 100644 index 2cd0c2e551..0000000000 --- a/module/message/lang/vi.php +++ /dev/null @@ -1,18 +0,0 @@ -message->common = 'Thông báo'; -$lang->message->index = 'Trang chủ'; -$lang->message->setting = 'Thiết lập'; -$lang->message->browser = 'Thông báo trình duyệt'; - -$lang->message->typeList['mail'] = 'Email'; -$lang->message->typeList['message'] = 'Thông báo trình duyệt'; -$lang->message->typeList['webhook'] = 'Webhook'; - -$lang->message->browserSetting = new stdclass(); -$lang->message->browserSetting->turnon = 'Thông báo'; -$lang->message->browserSetting->pollTime = 'Thời gian nổi'; - -$lang->message->browserSetting->pollTimePlaceholder = 'Thông báo khoảng thời gian này cho tìm kiếm bằng giây.'; - -$lang->message->browserSetting->turnonList[1] = 'On'; -$lang->message->browserSetting->turnonList[0] = 'Off'; diff --git a/module/misc/lang/vi.php b/module/misc/lang/vi.php deleted file mode 100644 index f484d285db..0000000000 --- a/module/misc/lang/vi.php +++ /dev/null @@ -1,282 +0,0 @@ - - * @package misc - * @version $Id: English.php 824 2010-05-02 15:32:06Z wwccss $ - * @link https://www.zentao.net - */ -$lang->misc = new stdclass(); -$lang->misc->common = 'Khác'; -$lang->misc->ping = 'Ping'; - -$lang->misc->zentao = new stdclass(); -$lang->misc->zentao->version = 'Phiên bản %s'; -$lang->misc->zentao->labels['about'] = 'Giới thiệu'; -$lang->misc->zentao->labels['support'] = 'Hỗ trợ'; -$lang->misc->zentao->labels['cowin'] = 'Giúp chúng tôi'; -$lang->misc->zentao->labels['service'] = 'Dịch vụ'; -$lang->misc->zentao->labels['others'] = 'Sản phẩm khác'; - -$lang->misc->zentao->icons['about'] = 'group'; -$lang->misc->zentao->icons['support'] = 'question-sign'; -$lang->misc->zentao->icons['cowin'] = 'hand-right'; -$lang->misc->zentao->icons['service'] = 'heart'; - -$lang->misc->zentao->about['proversion'] = 'ZenTao Pro'; -$lang->misc->zentao->about['official'] = "Official Website"; -$lang->misc->zentao->about['changelog'] = "Thay đổi nhật ký"; -$lang->misc->zentao->about['license'] = "License"; - - - -$lang->misc->zentao->support['vip'] = "VIP Support"; -$lang->misc->zentao->support['manual'] = "User Manual"; - - - - - -$lang->misc->zentao->cowin['reportbug'] = "Report Bug "; -$lang->misc->zentao->cowin['feedback'] = "Feedback"; -$lang->misc->zentao->cowin['translate'] = "Translate"; -$lang->misc->zentao->cowin['recommend'] = "More"; - - -$lang->misc->zentao->service['idc'] = 'Zentao Cloud'; -$lang->misc->zentao->service['custom'] = 'Zentao Custom'; -$lang->misc->zentao->service['servicemore'] = 'Thêm'; - -global $config; -$lang->misc->zentao->others['chanzhi'] = " Zsite"; -$lang->misc->zentao->others['zdoo'] = " ZDOO"; - -$lang->misc->zentao->others['ydisk'] = " Y Disk"; -$lang->misc->zentao->others['meshiot' ] = " MeshioT"; - -$lang->misc->mobile = "Mobile Access"; -$lang->misc->noGDLib = "Please visit %s in the browser of your phone."; -$lang->misc->copyright = "© 2009 - " . date('Y') . " Nature Easy Soft Email support@zentaoalm.com"; -$lang->misc->checkTable = "Check Data Table"; -$lang->misc->needRepair = "Repair Table"; -$lang->misc->repairTable = "Database table might be damaged due to power outage. Vui lòng check and repair!"; -$lang->misc->repairFail = "Lỗi repair. Vui lòng go to the data directory of your database, and try to execute myisamchk -r -f %s.MYI repair."; -$lang->misc->connectFail = "Lỗi connect to the database. Lỗi: %s,
    Vui lòng check the MySQL error log and troubleshoot."; -$lang->misc->tableName = "Table Name"; -$lang->misc->tableStatus = "Status"; -$lang->misc->novice = "New to ZenTao? Bạn có muốn start Hướng dẫn ZenTao?"; -$lang->misc->showAnnual = 'Thêm annual summary'; -$lang->misc->annualDesc = 'Sau khi version 12.0, chức năng báo cáo năm mới có thể được xem trên trang 『Report->Annual Summary』 page. Xem ngay.'; -$lang->misc->remind = 'Nhắc nhở tính năng mới'; - -$lang->misc->noticeRepair = "
    If you are not Administrator, contact your ZenTao Administrator to repair tables.
    -
    If you are the Administrator, login your ZenTao host and create a file named %s.
    -

    Chú ý:

    -
      -
    1. Giữ tập tin này rỗng.
    2. -
    3. If the file exists, remove it and create a new one.
    4. -
    "; - -$lang->misc->feature = new stdclass(); -$lang->misc->feature->lastest = 'Latest Version'; -$lang->misc->feature->detailed = 'Chi tiết'; - -$lang->misc->releaseDate['16.0.beta1'] = '2021-12-06'; -$lang->misc->releaseDate['15.7.1'] = '2021-11-02'; -$lang->misc->releaseDate['15.7'] = '2021-10-18'; -$lang->misc->releaseDate['15.6'] = '2021-10-12'; -$lang->misc->releaseDate['15.5'] = '2021-09-14'; -$lang->misc->releaseDate['15.4'] = '2021-08-23'; -$lang->misc->releaseDate['15.3'] = '2021-08-04'; -$lang->misc->releaseDate['15.2'] = '2021-07-20'; -$lang->misc->releaseDate['15.0.3'] = '2021-06-24'; -$lang->misc->releaseDate['15.0.2'] = '2021-06-12'; -$lang->misc->releaseDate['15.0.1'] = '2021-06-06'; -$lang->misc->releaseDate['15.0'] = '2021-04-30'; -$lang->misc->releaseDate['15.0.rc3'] = '2021-04-16'; -$lang->misc->releaseDate['15.0.rc2'] = '2021-04-09'; -$lang->misc->releaseDate['15.0.rc1'] = '2021-04-05'; -$lang->misc->releaseDate['12.5.3'] = '2021-01-06'; -$lang->misc->releaseDate['12.5.2'] = '2020-12-18'; -$lang->misc->releaseDate['12.5.1'] = '2020-11-30'; -$lang->misc->releaseDate['12.5.stable'] = '2020-11-19'; -$lang->misc->releaseDate['20.0.alpha1'] = '2020-10-30'; -$lang->misc->releaseDate['12.4.4'] = '2020-10-30'; -$lang->misc->releaseDate['12.4.3'] = '2020-10-13'; -$lang->misc->releaseDate['12.4.2'] = '2020-09-18'; -$lang->misc->releaseDate['12.4.1'] = '2020-08-10'; -$lang->misc->releaseDate['12.4.stable'] = '2020-07-28'; -$lang->misc->releaseDate['12.3.3'] = '2020-07-02'; -$lang->misc->releaseDate['12.3.2'] = '2020-06-01'; -$lang->misc->releaseDate['12.3.1'] = '2020-05-15'; -$lang->misc->releaseDate['12.3'] = '2020-04-08'; -$lang->misc->releaseDate['12.2'] = '2020-03-25'; -$lang->misc->releaseDate['12.1'] = '2020-03-10'; -$lang->misc->releaseDate['12.0.1'] = '2020-02-12'; -$lang->misc->releaseDate['12.0'] = '2020-01-03'; -$lang->misc->releaseDate['11.7'] = '2019-11-28'; -$lang->misc->releaseDate['11.6.5'] = '2019-11-08'; -$lang->misc->releaseDate['11.6.4'] = '2019-10-17'; -$lang->misc->releaseDate['11.6.3'] = '2019-09-24'; -$lang->misc->releaseDate['11.6.2'] = '2019-09-06'; -$lang->misc->releaseDate['11.6.1'] = '2019-08-23'; -$lang->misc->releaseDate['11.6.stable'] = '2019-07-12'; -$lang->misc->releaseDate['11.5.2'] = '2019-06-26'; -$lang->misc->releaseDate['11.5.1'] = '2019-06-24'; -$lang->misc->releaseDate['11.5.stable'] = '2019-05-08'; -$lang->misc->releaseDate['11.4.1'] = '2019-04-08'; -$lang->misc->releaseDate['11.4.stable'] = '2019-03-25'; -$lang->misc->releaseDate['11.3.stable'] = '2019-02-27'; -$lang->misc->releaseDate['11.2.stable'] = '2019-01-30'; -$lang->misc->releaseDate['11.1.stable'] = '2019-01-04'; -$lang->misc->releaseDate['11.0.stable'] = '2018-12-21'; -$lang->misc->releaseDate['10.6.stable'] = '2018-11-20'; -$lang->misc->releaseDate['10.5.stable'] = '2018-10-25'; -$lang->misc->releaseDate['10.4.stable'] = '2018-09-28'; -$lang->misc->releaseDate['10.3.stable'] = '2018-08-10'; -$lang->misc->releaseDate['10.2.stable'] = '2018-08-02'; -$lang->misc->releaseDate['10.0.stable'] = '2018-06-26'; -$lang->misc->releaseDate['9.8.stable'] = '2018-01-17'; -$lang->misc->releaseDate['9.7.stable'] = '2017-12-22'; -$lang->misc->releaseDate['9.6.stable'] = '2017-11-06'; -$lang->misc->releaseDate['9.5.1'] = '2017-09-27'; -$lang->misc->releaseDate['9.3.beta'] = '2017-06-21'; -$lang->misc->releaseDate['9.1.stable'] = '2017-03-23'; -$lang->misc->releaseDate['9.0.beta'] = '2017-01-03'; -$lang->misc->releaseDate['8.3.stable'] = '2016-11-09'; -$lang->misc->releaseDate['8.2.stable'] = '2016-05-17'; -$lang->misc->releaseDate['7.4.beta'] = '2015-11-13'; -$lang->misc->releaseDate['7.2.stable'] = '2015-05-22'; -$lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; -$lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; - -$lang->misc->feature->all['16.0.beta1'][] = array('title' => 'Add waterfall model project, add task kanban, improved branch management, and fixed bugs.', 'desc' => ''); -$lang->misc->feature->all['15.7.1'][] = array('title' => 'Fix bug.', 'desc' => ''); -$lang->misc->feature->all['15.7'][] = array('title' => 'Add API Lib. Fix bug.', 'desc' => ''); -$lang->misc->feature->all['15.6'][] = array('title' => 'Fix bug.', 'desc' => ''); -$lang->misc->feature->all['15.5'][] = array('title' => 'Add Program / Product / Project Kanban, global addition function and novice guidance. Fix bug.', 'desc' => ''); -$lang->misc->feature->all['15.4'][] = array('title' => 'Fix bug', 'desc' => ''); -$lang->misc->feature->all['15.3'][] = array('title' => 'Adjust interface style and document, fix bug', 'desc' => ''); -$lang->misc->feature->all['15.2'][] = array('title' => 'Optimize the new version upgrade process, add execution kanban.', 'desc' => ''); -$lang->misc->feature->all['15.0.3'][] = array('title' => 'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['15.0.2'][] = array('title' => 'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['15.0.1'][] = array('title' => 'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['15.0'][] = array('title' => 'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['15.0.rc3'][] = array('title' => 'Adjust detail, fix bug.', 'desc' => ''); -$lang->misc->feature->all['15.0.rc2'][] = array('title' => 'Fix Bug.', 'desc' => ''); -$lang->misc->feature->all['15.0.rc1'][] = array('title' => 'Upgrade to 15,reframe menu, add program.', 'desc' => ''); -$lang->misc->feature->all['12.5.3'][] = array('title' => 'Adjust annual data.', 'desc' => ''); -$lang->misc->feature->all['12.5.2'][] = array('title' => 'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['12.5.1'][] = array('title' => 'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['12.5.stable'][] = array('title' => 'Fix Bug. Complete high priority story.', 'desc' => ''); - -$lang->misc->feature->all['12.4.4'][] = array('title'=>'Compatible with professional and enterprise editions', 'desc' => ''); -$lang->misc->feature->all['12.4.3'][] = array('title'=>'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['12.4.2'][] = array('title'=>'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['12.4.1'][] = array('title'=>'Fix Bug', 'desc' => ''); - -$lang->misc->feature->all['12.4.stable'][] = array('title'=>'Fix Bug', 'desc' => ''); - -$lang->misc->feature->all['12.3.3'][] = array('title'=>'Fix Bug', 'desc' => ''); -$lang->misc->feature->all['12.3.2'][] = array('title'=>'Fix workflow', 'desc' => ''); -$lang->misc->feature->all['12.3.1'][] = array('title'=>'Fix bugs of high severity.', 'desc' => ''); -$lang->misc->feature->all['12.3'][] = array('title'=>'Integrate unit test, open the continuous integration closed-loop.', 'desc' => ''); -$lang->misc->feature->all['12.2'][] = array('title'=>'Thêm parent-child story, compatible xuanxuan.', 'desc' => ''); -$lang->misc->feature->all['12.1'][] = array('title'=>'Thêm Integration.', 'desc' => '

    Add integration, and build in Jenkins

    '); -$lang->misc->feature->all['12.0.1'][] = array('title'=>'Sửa Bug.', 'desc' => ''); - -$lang->misc->feature->all['12.0'][] = array('title'=>'Move repo function to zentao', 'desc' => ''); -$lang->misc->feature->all['12.0'][] = array('title'=>'Thêm annual summary', 'desc' => 'Hiện annual summary by role.'); -$lang->misc->feature->all['12.0'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); - -$lang->misc->feature->all['11.7'][] = array('title'=>'Optimize details and fix bug.', 'desc' => '

    Added choices for users to choose agile or not.

    Added WeChat Enterprise to the types of webhook

    Added the notifier of Dingding personal messages

    '); -$lang->misc->feature->all['11.6.5'][] = array('title'=>'Sửa bug.', 'desc' => ''); -$lang->misc->feature->all['11.6.4'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); -$lang->misc->feature->all['11.6.3'][] = array('title'=>'Sửa bug.', 'desc' => ''); -$lang->misc->feature->all['11.6.2'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); -$lang->misc->feature->all['11.6.1'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); - -$lang->misc->feature->all['11.6.stable'][] = array('title'=>'Improving the International Edition Interface', 'desc' => ''); -$lang->misc->feature->all['11.6.stable'][] = array('title'=>'Thêm translate function', 'desc' => ''); - -$lang->misc->feature->all['11.5.2'][] = array('title'=>'Increase the security of ZenTao and increase the login password for weak password check', 'desc' => ''); -$lang->misc->feature->all['11.5.1'][] = array('title'=>'Thêm a third-party authentication and fix bugs.', 'desc' => ''); - -$lang->misc->feature->all['11.5.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); -$lang->misc->feature->all['11.5.stable'][] = array('title'=>'Added filters to Dynamics', 'desc' => ''); -$lang->misc->feature->all['11.5.stable'][] = array('title'=>'Integrated the latest ZenTao client', 'desc' => ''); - -$lang->misc->feature->all['11.4.1'][] = array('title'=>'Optimize details and fix bug.', 'desc' => ''); - -$lang->misc->feature->all["11.4.stable"][] = array('title'=>'Optimize details and fix bug.', 'desc' => "

    Enhanced test management.

    Optimized the UI of Plan, Release, and Bản dựng linked stories and bugs.

    Customize the feature whether to display files in child category.

    Optimize details and fix bug.

    "); - -$lang->misc->feature->all['11.3.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => '

    Add Child Plan to a Plan

    Optimize the chosen

    Add Timezone settings

    Optimize Document Library and Document modules

    '); - -$lang->misc->feature->all['11.2.stable'][] = array('title'=>'Optimize details and fix bug.', 'desc' => '

    Add upgrade logs and database checkup after upgrading

    Fixed ZenTao client and other bugs, and optimized details.

    '); - -$lang->misc->feature->all['11.1.stable'][] = array('title'=>'Sửa Bug.', 'desc' => ''); - -$lang->misc->feature->all['11.0.stable'][] = array('title'=>'ZenTao integrated desktop.', 'desc' => ''); - -$lang->misc->feature->all['10.6.stable'][] = array('title'=>'Điều chỉnh backup mechanism', 'desc' => '

    Increase backup settings and make backup more flexible

    Show backup progress

    Change sao lưu này directory

    '); -$lang->misc->feature->all['10.6.stable'][] = array('title'=>'Optimize and adjust menu', 'desc' => '

    Adjust admin menu

    Adjust the secondary menu of My and Project

    '); - -$lang->misc->feature->all['10.5.stable'][] = array('title'=>'Điều chỉnh document layout', 'desc' => "

    Adjust the layout method on the left side of the document library.

    Add filter conditions at the bottom of the document library menu.

    "); -$lang->misc->feature->all['10.5.stable'][] = array('title'=>'Điều chỉnh the child task logic and optimize the display of parent-child task.', 'desc' => ''); - -$lang->misc->feature->all['10.4.stable'][] = array('title'=>'Optimize and adjust new interface', 'desc' => '

    Detail page restore to the previous layout.

    Refactore forms to add user pages

    When use cases are executed, do not update the use case stause if the user manually chooses to pass and write the results.

    '); -$lang->misc->feature->all['10.4.stable'][] = array('title'=>'Sau khi the user machine hibernates and the login fails, the session will be refreshed again.', 'desc' => ''); -$lang->misc->feature->all['10.4.stable'][] = array('title'=>'Nâng cấp existing interface mechanisms', 'desc' => ''); - -$lang->misc->feature->all['10.3.stable'][] = array('title'=>'Sửa Bug.', 'desc' => ''); -$lang->misc->feature->all['10.2.stable'][] = array('title'=>'ZenTao desktop is integrated!', 'desc' => ''); - -$lang->misc->feature->all['10.0.stable'][] = array('title'=>'New UI/UX and new experience', 'desc' => '
    1. My Dashboard
    2. Dynamics
    3. Product Home
    4. Product Overview
    5. Roadmap
    6. Project Home
    7. Project overview
    8. QA Home
    9. Document Home
    10. Added work report on My Dashboard
    11. Add/Edit/Finish todos on My Dashboard
    12. Add prodcut report on Product Home
    13. Add prodcut overview on Product Home
    14. Add project report on Project Home
    15. Add project overview on Project Home
    16. Add Testing report on QA Home
    17. All Product/product Home/All Project/Project Home/QA Home is moved from the right of the secondary Navbar to the left.
    18. Kanban/Burndown/Tree/ByGroup of Project/Task has been moved from the third Navbar to the secondary one; Tree/ByGroup/Task List has been integrated to a drop-down.
    19. Bug/Build of Project on the secondary Navbar has been integrated to a drop-down.
    20. Display build and list by group, which is more reasonable.
    21. Added tree to display document on the left of the page.
    22. Added quick entry to document, including Last Update, My Doc and My Favorite
    23. Added My Favorite to Doc module.
    '); - -$lang->misc->feature->all['9.8.stable'][] = array('title'=>'Message centralized management', 'desc' => '

    Gather Mail,SMS,webhook into Message

    '); -$lang->misc->feature->all['9.8.stable'][] = array('title'=>'Thêm recurred Todo', 'desc' => ''); -$lang->misc->feature->all['9.8.stable'][] = array('title'=>"Thêm Block of 'AssignedToMe'", 'desc' => ''); -$lang->misc->feature->all['9.8.stable'][] = array('title'=>'Support generating reports on Test Builds', 'desc' => ''); - -$lang->misc->feature->all['9.7.stable'][] = array('title'=>'Optimize International package. Added Demo data.', 'desc' => ''); - -$lang->misc->feature->all['9.6.stable'][] = array('title'=>'Added Webhook Interface feature', 'desc' => 'Support communication with BearyChat, Dingding'); -$lang->misc->feature->all['9.6.stable'][] = array('title'=>'Added Point', 'desc' => 'More skilled application, more score'); -$lang->misc->feature->all['9.6.stable'][] = array('title'=>'Added multiple user task and child tasks to Project', 'desc' => ''); -$lang->misc->feature->all['9.6.stable'][] = array('title'=>'Added Product line management to Product', 'desc' => ''); - -$lang->misc->feature->all['9.5.1'][] = array('title'=>'Added restricted actions.', 'desc' => ''); - -$lang->misc->feature->all['9.3.beta'][] = array('title'=>'Upgraded ZenTao framework,enhanced security', 'desc' => ''); - -$lang->misc->feature->all['9.1.stable'][] = array('title'=>'optimize Test View', 'desc' => '

    Added TestSuite, CaseLibrary and QA Report

    '); -$lang->misc->feature->all['9.1.stable'][] = array('title'=>'Support Group steps of TestCase', 'desc' => ''); - -$lang->misc->feature->all['9.0.beta'][] = array('title'=>'ZenTao CloudMail has been added.', 'desc' => '

    ZenTao CloudMail is a free Email service launched jointly with SendCloud. Once binded with ZenTao and passed verification, users can use dịch vụ này.

    '); -$lang->misc->feature->all['9.0.beta'][] = array('title'=>'Optimized Rich Text Editor and Markdown Editor.', 'desc' => ''); - -$lang->misc->feature->all['8.3.stable'][] = array('title'=>'Improved Documentation.', 'desc' => '

    Added Document Home, restructured document library, và được thêm privileges.

    Markdown Editor is supported,and privilege and version managment is added.

    '); - -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'Tùy biến Home', 'desc' => '

    Bạn có thể add blocks to Dashboard and arrange the layout.

    My Zone, Product, Project, and QA all support home custom mentioned before.

    '); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'Tùy biến Navigation', 'desc' => '

    Bạn có thể decide which project show in navigation bar and the order of projects shown in the bar.

    Hover on the navigation bar and a sign will show to its right. Click the sign and a dialog box "Custom Navigation" will show. Drag the block name to switch its order on navigation bar.

    '); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'Batch Add/Edit Custom', 'desc' => '

    Bạn có thể batch add and edit fields on custom pages.

    '); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'Tùy biến Story/Task/Bug/Case', 'desc' => '

    Bạn có thể custom fileds when add một câu chuyện/Task/Bug/Case.

    '); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'Tùy biến Export', 'desc' => '

    Bạn có thể custom fileds when export một câu chuyện/Task/Bug/Case pages. Bạn có thể also save it as template for next export.

    '); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>'Story/Task/Bug/Case Search ', 'desc' => '

    On Story/Task/Bug/Case List page, you can do a combined search on Modules and Tabs.

    '); -$lang->misc->feature->all['8.2.stable'][] = array('title'=>"Hướng dẫn ZenTao", 'desc' => '

    Tutorial for rookies is added for first-time users to know how to use ZenTao.

    '); - -$lang->misc->feature->all['7.4.beta'][] = array('title'=>'Sản phẩm branch feature is added.', 'desc' => '

    Product branch/platform is added, and its related Story/Plan/Bug/Case/Module has Branch added too.

    '); -$lang->misc->feature->all['7.4.beta'][] = array('title'=>'Phát hành Module is improved.', 'desc' => '

    Stop action has been added. If Stop to manage it, the Release will not show when Report Bug.

    Bugs that have been omitted in the Release will be related manually.

    '); -$lang->misc->feature->all['7.4.beta'][] = array('title'=>'Tạo pages of Story and Bug are improved.', 'desc' => ''); - -$lang->misc->feature->all['7.2.stable'][] = array('title'=>'Security Enhanced', 'desc' => '

    Admin weak passwork check is enhanced.

    ok file là bắt buộc when code/upload an extension.

    Sensitive action requires Admin password.

    Do striptags, specialchars to content entered in ZenTao.

    '); -$lang->misc->feature->all['7.2.stable'][] = array('title'=>'Details Improved', 'desc' => ''); - -$lang->misc->feature->all['7.1.stable'][] = array('title'=>'Framework of Cron is added.', 'desc' => 'Framework of Cron is added. Daily notification, Burndown Update, Backup, Send Email and so on have been added.'); -$lang->misc->feature->all['7.1.stable'][] = array('title'=>'rpm and deb packages are provided.', 'desc' => ''); - -$lang->misc->feature->all['6.3.stable'][] = array('title'=>'Dữ liệu table is added.', 'desc' => '

    Fields can be customized in data table and data will be displayed according to customized fields.

    '); -$lang->misc->feature->all['6.3.stable'][] = array('title'=>'Continue improving details', 'desc' => ''); diff --git a/module/mr/lang/vi.php b/module/mr/lang/vi.php deleted file mode 100644 index 4c79f02014..0000000000 --- a/module/mr/lang/vi.php +++ /dev/null @@ -1,207 +0,0 @@ -mr = new stdclass; -$lang->mr->common = "Merge Request"; -$lang->mr->server = "Server"; -$lang->mr->view = "Survey"; -$lang->mr->create = "Create"; -$lang->mr->apiCreate = "Interface: Create"; -$lang->mr->browse = "Browse"; -$lang->mr->list = "List"; -$lang->mr->edit = "Edit"; -$lang->mr->delete = "Delete"; -$lang->mr->accept = "Accept"; -$lang->mr->source = 'source'; -$lang->mr->target = 'target'; -$lang->mr->viewDiff = 'View diff'; -$lang->mr->diff = 'View diff'; -$lang->mr->viewInGit = 'View in APP'; -$lang->mr->link = 'Link of stories,Bugs,tasks'; -$lang->mr->createAction = '%s, %s submitted a Merge Request.'; -$lang->mr->editAction = '%s, %s edited Merge Request。'; -$lang->mr->removeAction = '%s, %s deleted Merge Request。'; - -$lang->mr->linkList = 'Link List of stories,Bugs,tasks'; -$lang->mr->linkStory = 'Link Stories'; -$lang->mr->linkBug = 'Link Bugs'; -$lang->mr->linkTask = 'Link Tasks'; -$lang->mr->unlink = 'UnLink of stories,Bugs,tasks'; -$lang->mr->addReview = 'Add Review'; - -$lang->mr->id = 'ID'; -$lang->mr->mriid = "raw MR ID"; -$lang->mr->title = 'Name'; -$lang->mr->status = 'Status'; -$lang->mr->author = 'Author'; -$lang->mr->createdDate = 'Created date'; -$lang->mr->assignee = 'Assignee'; -$lang->mr->reviewer = 'Reviewer'; -$lang->mr->mergeStatus = 'Merge status'; -$lang->mr->commits = 'commits'; -$lang->mr->changes = 'changes'; -$lang->mr->gitlabID = 'GitLab'; -$lang->mr->repoID = 'Repo'; -$lang->mr->jobID = 'Compile job'; - -$lang->mr->canMerge = "Can be merged"; -$lang->mr->cantMerge = "Can not be merged"; - -$lang->mr->approval = 'Approval'; -$lang->mr->approve = 'Approve'; -$lang->mr->reject = 'Reject'; -$lang->mr->close = 'Close'; -$lang->mr->reopen = 'Reopen'; - -$lang->mr->reviewType = 'Review Type'; -$lang->mr->reviewTypeList = array(); -$lang->mr->reviewTypeList['bug'] = 'Bug'; -$lang->mr->reviewTypeList['task'] = 'Task'; - -$lang->mr->approvalResult = 'Approval result'; -$lang->mr->approvalResultList = array(); -$lang->mr->approvalResultList['approve'] = 'Approve'; -$lang->mr->approvalResultList['reject'] = 'Reject'; - -$lang->mr->needApproved = 'This MR should be approved before merge'; -$lang->mr->needCI = 'Merge only after passing CI'; -$lang->mr->removeSourceBranch = 'Delete source branch after merge'; -$lang->mr->squash = 'Squash commits'; - -$lang->mr->repeatedOperation = 'Do not repeat operations'; - -$lang->mr->approvalStatus = 'Approve status'; -$lang->mr->approvalStatusList = array(); -$lang->mr->approvalStatusList['notReviewed'] = 'notReviewed'; -$lang->mr->approvalStatusList['approved'] = 'Approved'; -$lang->mr->approvalStatusList['rejected'] = 'Rejected'; - -$lang->mr->notApproved = 'Rejected'; -$lang->mr->assignedToMe = 'AssignedToMe'; -$lang->mr->createdByMe = 'CreatedByMe'; - -$lang->mr->statusList = array(); -$lang->mr->statusList['all'] = 'all'; -$lang->mr->statusList['opened'] = 'opened'; -$lang->mr->statusList['merged'] = 'merged'; -$lang->mr->statusList['closed'] = 'closed'; - -$lang->mr->mergeStatusList = array(); -$lang->mr->mergeStatusList['unchecked'] = 'unchecked'; -$lang->mr->mergeStatusList['checking'] = 'checking'; -$lang->mr->mergeStatusList['can_be_merged'] = 'can be merged'; -$lang->mr->mergeStatusList['cannot_be_merged'] = 'cannot be merged'; -$lang->mr->mergeStatusList['cannot_merge_by_fail'] = 'Cannot be merged, check failed'; - -$lang->mr->description = 'Description'; -$lang->mr->confirmDelete = 'Are you sure to delete this merge request?'; -$lang->mr->sourceProject = 'Source project'; -$lang->mr->sourceBranch = 'Source branch'; -$lang->mr->targetProject = 'Target project'; -$lang->mr->targetBranch = 'Target branch'; -$lang->mr->noCompileJob = 'No Compile Job'; -$lang->mr->compileUnexecuted = 'Compile Unexecuted'; - -$lang->mr->notFound = "Merge Request does not exist!"; -$lang->mr->toCreatedMessage = "The merge request you submitted:%s, the build task succeeded."; -$lang->mr->toReviewerMessage = "You have one merge request %s waiting."; -$lang->mr->failMessage = "Your merge request %s failed. Please check its execution result. "; -$lang->mr->storySummary = "Total %s {$lang->SRCommon} on this page."; - -$lang->mr->apiError = new stdclass; -$lang->mr->apiError->createMR = "Failed to create a merge request through API. Reason: %s"; -$lang->mr->apiError->sudo = "Unable to operate with the GitLab account bound to the current user. Reason: %s"; - -$lang->mr->createFailedFromAPI = "Failed to create Merge Request."; -$lang->mr->hasSameOpenedMR = "There are duplicate and unclosed merge requests: ID%u"; -$lang->mr->accessGitlabFailed = "Unable to connect to the GitLab server."; -$lang->mr->reopenSuccess = "The merge request was reopened."; -$lang->mr->closeSuccess = "Merge request closed."; - -$lang->mr->apiErrorMap[1] = "You can't use same project/branch for source and target"; -$lang->mr->apiErrorMap[2] = "/Another open merge request already exists for this source branch: !([0-9]+)/"; -$lang->mr->apiErrorMap[3] = "401 Unauthorized"; -$lang->mr->apiErrorMap[4] = "403 Forbidden"; -$lang->mr->apiErrorMap[5] = "/(pull request already exists for these targets).*/"; -$lang->mr->apiErrorMap[6] = "Invalid PullRequest: There are no changes between the head and the base"; -$lang->mr->apiErrorMap[7] = "/(user doesn't have access to repo).*/"; -$lang->mr->apiErrorMap[8] = "/(git apply).*/"; - -$lang->mr->errorLang[1] = 'The source project branch cannot be the same as the target project branch'; -$lang->mr->errorLang[2] = 'Another open merge request already exists for this source branch: ID%u'; -$lang->mr->errorLang[3] = "Unauthorized"; -$lang->mr->errorLang[4] = 'Permission denied'; -$lang->mr->errorLang[5] = 'Another open merge request already exists for this source branch'; -$lang->mr->errorLang[6] = 'The source project branch cannot be the same as the target project branch'; -$lang->mr->errorLang[7] = "user doesn't have access to repo"; -$lang->mr->errorLang[8] = 'The source branch and target branch cannot be merged'; - -$lang->mr->from = "from"; -$lang->mr->to = "to"; -$lang->mr->at = "at"; - -$lang->mr->pipeline = "Pipeline"; -$lang->mr->pipelineSuccess = "Success"; -$lang->mr->pipelineFailed = "Failed"; -$lang->mr->pipelineCanceled = "Canceled"; -$lang->mr->pipelineUnknown = "Unknown"; - -$lang->mr->pipelineStatus = array(); -$lang->mr->pipelineStatus['success'] = "success"; -$lang->mr->pipelineStatus['failed'] = "failed"; -$lang->mr->pipelineStatus['canceled'] = "canceled"; - -$lang->mr->MRHasConflicts = "Merge Request has a conflict"; -$lang->mr->hasConflicts = "There are merge conflicts or wait for push"; -$lang->mr->hasNoConflict = "Can merge"; -$lang->mr->acceptMR = "Accept Merge request "; -$lang->mr->mergeFailed = "Unable to merge request, please check the merge request status"; -$lang->mr->mergeSuccess = "Merge Request Successfully"; - -$lang->mr->todomessage = "project was assigned to you"; - -/** - * Merge Command Document. - * - * %s source_project::http_url_to_repo - * %s mr::source_branch - * %s source_project::path_with_namespace . '-' . mr::source_branch - * %s mr::target_branch - * %s source_project::path_with_namespace . '-' . mr::source_branch - * %s mr::target_branch - */ -$lang->mr->commandDocument = <<< EOD -
    Check out, review and merge locally
    -
    -

    Note: This merge request status will be changed automatically after you merged locally.

    -

    - step 1. Change directory to target project. Fetch and check out the branch for this merge request -

    -    git fetch "%s" %s
    -    git checkout -b "%s" FETCH_HEAD
    -

    -

    - step 2. Review the changes locally. You can use git log to view the changes -

    -

    - step 3. Merge the branch and fix any conflicts that come up -

    -    git fetch origin
    -    git checkout "%s"
    -    git merge --no-ff "%s"
    -

    -

    - step 4. Push the result of the merge to Git -

     git push origin "%s" 
    -

    -
    -EOD; - -$lang->mr->noChanges = "Currently there are no changes in this merge request's source branch. Please push new commits or use a different branch."; - -$lang->mr->linkTask = "Link task"; -$lang->mr->unlinkTask = "Remove task"; -$lang->mr->linkedTasks = 'Task'; -$lang->mr->unlinkedTasks = 'Task not linked'; -$lang->mr->confirmUnlinkTask = "Are you sure to remove this task?"; -$lang->mr->taskSummary = "There are %s tasks on this page"; -$lang->mr->notDelbranch = "The source branch cannot be deleted when it is a protected branch"; -$lang->mr->addForApp = "There are no projects under this server, do you want to go to add?"; diff --git a/module/my/lang/vi.php b/module/my/lang/vi.php deleted file mode 100644 index 3422476869..0000000000 --- a/module/my/lang/vi.php +++ /dev/null @@ -1,105 +0,0 @@ -my->index = 'Home'; -$lang->my->todo = 'My Todos'; -$lang->my->calendar = 'Schedule'; -$lang->my->work = 'Work'; -$lang->my->contribute = 'Contribute'; -$lang->my->task = 'My Tasks'; -$lang->my->bug = 'My Bugs'; -$lang->my->testTask = 'My Builds'; -$lang->my->testCase = 'My Cases'; -$lang->my->story = 'My Stories'; -$lang->my->doc = "My Docs"; -$lang->my->createProgram = 'Create Program'; -$lang->my->project = "My Projects"; -$lang->my->execution = "My {$lang->executionCommon}s"; -$lang->my->issue = 'My Issues'; -$lang->my->risk = 'My Risks'; -$lang->my->profile = 'My Profile'; -$lang->my->dynamic = 'My Dynamics'; -$lang->my->team = 'My Team'; -$lang->my->editProfile = 'Edit'; -$lang->my->changePassword = 'Edit Password'; -$lang->my->preference = 'Preference'; -$lang->my->unbind = 'Unbind from Zdoo'; -$lang->my->manageContacts = 'Manage Contact'; -$lang->my->createContacts = 'Create Contact'; -$lang->my->deleteContacts = 'Delete Contact'; -$lang->my->viewContacts = 'View Contact'; -$lang->my->shareContacts = 'Public'; -$lang->my->limited = 'Limited Actions (Users can only edit what involves them.)'; -$lang->my->score = 'My Points'; -$lang->my->scoreRule = 'Point Rules'; -$lang->my->noTodo = 'No todos yet. '; -$lang->my->noData = 'No %s yet. '; -$lang->my->storyChanged = "Story Changed"; -$lang->my->hours = "Hours/day"; -$lang->my->uploadAvatar = 'Upload Avatar'; -$lang->my->requirement = "My {$lang->URCommon}"; -$lang->my->testtask = 'My Test Task'; -$lang->my->testcase = 'My Case'; -$lang->my->storyConcept = 'Story Concept'; - -$lang->my->myExecutions = "My Stage/Sprint/Iteration"; -$lang->my->name = 'Name'; -$lang->my->code = 'Code'; -$lang->my->projects = 'Project'; -$lang->my->executions = 'Executions'; - -$lang->my->taskMenu = new stdclass(); -$lang->my->taskMenu->assignedToMe = 'AssignedToMe'; -$lang->my->taskMenu->openedByMe = 'CreatedByMe'; -$lang->my->taskMenu->finishedByMe = 'FinishedByMe'; -$lang->my->taskMenu->closedByMe = 'ClosedByMe'; -$lang->my->taskMenu->canceledByMe = 'CancelledByMe'; - -$lang->my->storyMenu = new stdclass(); -$lang->my->storyMenu->assignedToMe = 'AssignedToMe'; -$lang->my->storyMenu->reviewByMe = 'ReviewByMe'; -$lang->my->storyMenu->openedByMe = 'CreatedByMe'; -$lang->my->storyMenu->reviewedByMe = 'ReviewedByMe'; -$lang->my->storyMenu->closedByMe = 'ClosedByMe'; - -$lang->my->form = new stdclass(); -$lang->my->form->lblBasic = 'Basic Info'; -$lang->my->form->lblContact = 'Contact Info'; -$lang->my->form->lblAccount = 'Account Info'; - -$lang->my->programLink = 'Program Default Page'; -$lang->my->productLink = 'Product Default Page'; -$lang->my->projectLink = 'Project Default Page'; -$lang->my->executionLink = 'Execution Default Page'; - -$lang->my->programLinkList = array(); -$lang->my->programLinkList['program-browse'] = 'By default, you go to the program list, where you can view all of the programs'; -$lang->my->programLinkList['program-project'] = 'By default, you go to the list of items in the most recent program, and you can view all items under the current program'; -$lang->my->programLinkList['program-kanban'] = 'Enter the Program Kanban by default, and check the progress of all Programs'; - -$lang->my->productLinkList = array(); -$lang->my->productLinkList['product-index'] = 'The default access to the product home page, you can understand the company’s overall product status'; -$lang->my->productLinkList['product-all'] = 'By default, you go to the product list, where you can view all the products'; -$lang->my->productLinkList['product-dashboard'] = 'By default, go to the latest product dashboard to see the current product overview'; -$lang->my->productLinkList['product-browse'] = 'By default, go to the list of requirements for the most recent product and see the requirements under the current product'; -$lang->my->productLinkList['product-kanban'] = 'Enter the Product Kanban by default, and check the progress of all Products'; - -$lang->my->projectLinkList = array(); -$lang->my->projectLinkList['project-browse'] = 'By default, you go to the project list, where you can view all the projects'; -$lang->my->projectLinkList['project-execution'] = 'Go to Project-Exection by default. You can check all information in Execution'; -$lang->my->projectLinkList['project-index'] = 'By default, go to the most recent project dashboard to see the current project overview'; -$lang->my->projectLinkList['project-kanban'] = 'Enter the Project Kanban by default, and check the progress of all Projects'; - -$lang->my->executionLinkList = array(); -$lang->my->executionLinkList['execution-all'] = 'Enter the execution list by default, you can view all executions'; -$lang->my->executionLinkList['execution-task'] = 'By default, enter the list of the most recently executed task, and you can view the task information under the current iteration'; -$lang->my->executionLinkList['execution-executionkanban'] = 'By default, you can enter the execution Kanban to view the execution status of projects in progress'; - -$lang->my->guideChangeTheme = <<"Young Blue" theme is available now!

    -
    -

    Just one step and you will have it.

    -

    Click Avatar-Theme-Young Blue. It is done!

    -
    -EOT; diff --git a/module/ops/lang/vi.php b/module/ops/lang/vi.php deleted file mode 100644 index 710442e1d2..0000000000 --- a/module/ops/lang/vi.php +++ /dev/null @@ -1,11 +0,0 @@ -ops->common = 'Devops Setting'; -$lang->ops->setting = 'Settings'; -$lang->ops->provider = 'IDC Provider'; -$lang->ops->provider = 'IDC Provider'; -$lang->ops->cpuBrand = 'CPU Brand'; -$lang->ops->city = 'IDC Location'; -$lang->ops->os = 'OS Version'; -$lang->ops->account = 'Account'; -$lang->ops->domain = 'Domain'; -$lang->ops->serverroom = 'IDC'; \ No newline at end of file diff --git a/module/personnel/lang/vi.php b/module/personnel/lang/vi.php deleted file mode 100644 index 1ccd82d13d..0000000000 --- a/module/personnel/lang/vi.php +++ /dev/null @@ -1,41 +0,0 @@ -personnel->common = 'Program Personnel'; -$lang->personnel->accessible = 'Acess List'; -$lang->personnel->invest = 'Input Resource'; -$lang->personnel->department = 'Department'; -$lang->personnel->realName = 'Name'; -$lang->personnel->userName = 'Account'; -$lang->personnel->job = 'Position'; -$lang->personnel->genders = 'Gender'; -$lang->personnel->project = 'Project'; -$lang->personnel->search = 'Search'; -$lang->personnel->delete = 'Remove'; -$lang->personnel->role = 'Role'; - -$lang->personnel->name = 'User'; -$lang->personnel->projects = 'Projects'; -$lang->personnel->executions = 'Executions'; -$lang->personnel->workingHours = 'Hours'; -$lang->personnel->task = 'Task'; -$lang->personnel->bug = 'Bug'; -$lang->personnel->createStories = 'Story'; -$lang->personnel->risk = 'Risk'; -$lang->personnel->issue = 'Issue'; -$lang->personnel->invest = 'Input'; -$lang->personnel->left = 'Remained'; -$lang->personnel->created = 'Created'; -$lang->personnel->finished = 'Finished'; -$lang->personnel->wait = 'Pending'; -$lang->personnel->resolved = 'Resolved'; -$lang->personnel->UR = $lang->URCommon; -$lang->personnel->SR = $lang->SRCommon; - -$lang->personnel->whitelist = 'Whitelist'; -$lang->personnel->addWhitelist = 'Add Whitelist'; -$lang->personnel->unbindWhitelist = 'Remove Whitelist'; -$lang->personnel->confirmDelete = 'Confirm removal of the user from the whitelist?'; -$lang->personnel->copy = 'Copy Whitelist'; - -$lang->personnel->openedPGMTip = 'The program is public and can be accessed by users with Program privileges.'; -$lang->personnel->selectObjectTips = 'Select %s to copy its whitelist'; -$lang->personnel->countTip = ' (%s member)'; diff --git a/module/pipeline/lang/vi.php b/module/pipeline/lang/vi.php deleted file mode 100755 index 34072e6ece..0000000000 --- a/module/pipeline/lang/vi.php +++ /dev/null @@ -1,8 +0,0 @@ -pipeline->id = 'ID'; -$lang->pipeline->name = 'Server Name'; -$lang->pipeline->url = 'Server URL'; -$lang->pipeline->token = 'Token'; -$lang->pipeline->account = 'Username'; -$lang->pipeline->password = 'Password'; -$lang->pipeline->delError = 'The server has some repos, please delete them and operate'; diff --git a/module/pivot/lang/vi.php b/module/pivot/lang/vi.php deleted file mode 100644 index a43ff8468e..0000000000 --- a/module/pivot/lang/vi.php +++ /dev/null @@ -1,405 +0,0 @@ - - * @package pivot - * @version $Id: de.php 5080 2013-07-10 00:46:59Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->pivot->index = 'Home'; -$lang->pivot->list = 'Liste'; -$lang->pivot->preview = 'View pivot table'; -$lang->pivot->create = 'Create pivot table'; -$lang->pivot->edit = 'Edit pivot table'; -$lang->pivot->browse = 'Browse pivot table'; -$lang->pivot->delete = 'Delete pivot table'; -$lang->pivot->design = 'Design pivot table'; -$lang->pivot->export = 'Export pivot table'; -$lang->pivot->query = 'Query'; -$lang->pivot->browseAction = 'Design in Pivot Table'; -$lang->pivot->designAB = 'Design'; -$lang->pivot->exportType = 'Export Type'; -$lang->pivot->exportRange = 'Export Range'; - -$lang->pivot->deleteTip = 'Are you sure you want to delete it ?'; - -$lang->pivot->rangeList['current'] = 'Current Page'; -$lang->pivot->rangeList['all'] = 'All Data'; - -$lang->pivot->id = 'ID'; -$lang->pivot->name = 'Name'; -$lang->pivot->dataset = 'Dataset'; -$lang->pivot->dataview = 'Data'; -$lang->pivot->type = 'Type'; -$lang->pivot->config = 'Config parameter'; -$lang->pivot->desc = 'Description'; -$lang->pivot->xaxis = 'Xaxis'; -$lang->pivot->yaxis = 'Yaxis'; -$lang->pivot->group = 'Group'; -$lang->pivot->metric = 'Metric'; -$lang->pivot->column = 'Column'; -$lang->pivot->field = 'Related Field'; -$lang->pivot->operator = 'Operator'; -$lang->pivot->orderby = 'Order By'; -$lang->pivot->order = 'Order'; -$lang->pivot->add = 'Add'; -$lang->pivot->valOrAgg = 'Value/Aggregate'; -$lang->pivot->value = 'Value'; -$lang->pivot->agg = 'Aggregate'; -$lang->pivot->display = 'Display Name'; -$lang->pivot->filterValue = 'Filter value'; -$lang->pivot->save = 'Save'; -$lang->pivot->cancel = 'Cancel'; -$lang->pivot->run = 'RUN QUERY'; -$lang->pivot->must = 'Please select'; -$lang->pivot->split = 'Split'; -$lang->pivot->chooseField = 'Choose field'; -$lang->pivot->aggType = 'Aggregate type'; -$lang->pivot->other = 'Other'; -$lang->pivot->publish = 'Release'; -$lang->pivot->draft = 'Save as draft'; -$lang->pivot->draftIcon = 'draft'; -$lang->pivot->nextStep = 'Next step'; -$lang->pivot->saveSetting = 'Save setting'; -$lang->pivot->add = 'Add'; -$lang->pivot->baseSetting = 'Base setting'; -$lang->pivot->setLang = 'Set Langs'; -$lang->pivot->toDesign = 'To Design'; -$lang->pivot->toPreview = 'Exit Design'; -$lang->pivot->variable = 'Variable'; -$lang->pivot->varCode = 'Var Code'; -$lang->pivot->varLabel = 'Var Label'; -$lang->pivot->monopolize = 'Self'; -$lang->pivot->varNameTip = 'Input letters'; -$lang->pivot->item = 'Eintrag'; -$lang->pivot->percent = '%'; -$lang->pivot->undefined = 'Undefiniert'; -$lang->pivot->project = $lang->projectCommon; -$lang->pivot->PO = 'PO'; -$lang->pivot->showPivot = 'Show Pivot table'; -$lang->pivot->showOrigin = 'Show Origin Data'; - -$lang->pivot->showOriginItem = 'Show origin item'; -$lang->pivot->recTotalTip = ' %s items in total'; -$lang->pivot->recPerPageTip = " %s per page"; - -$lang->pivot->showOriginPlaceholder = new stdclass(); -$lang->pivot->showOriginPlaceholder->slice = 'No need to configure'; -$lang->pivot->showOriginPlaceholder->calcMode = 'No need to configure'; -$lang->pivot->showOriginPlaceholder->showMode = 'No need to configure'; - -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; -$lang->pivot->colors[] = 'AFD8F8'; - -$lang->pivot->assign['noassign'] = 'Nicht zugeordnet'; -$lang->pivot->assign['assign'] = 'Zugeordnet'; - -$lang->pivot->singleColor[] = 'F6BD0F'; - -$lang->pivot->projectDeviation = "{$lang->execution->common}abweichungsbericht"; -$lang->pivot->productSummary = $lang->productCommon . ' Zusammenfassung'; -$lang->pivot->bugCreate = 'Bug gemeldet'; -$lang->pivot->bugAssign = 'Bug zugeordnet'; -$lang->pivot->workload = 'Team Arbeitslast '; -$lang->pivot->workloadAB = 'Arbeitslast'; -$lang->pivot->bugOpenedDate = 'Bug gemeldet am'; -$lang->pivot->beginAndEnd = ' : von'; -$lang->pivot->begin = 'Begin'; -$lang->pivot->end = 'End'; -$lang->pivot->dept = 'Abteilung'; -$lang->pivot->deviationChart = "{$lang->projectCommon} Deviation Chart"; - -$lang->pivotList = new stdclass(); -$lang->pivotList->product = new stdclass(); -$lang->pivotList->project = new stdclass(); -$lang->pivotList->test = new stdclass(); -$lang->pivotList->staff = new stdclass(); - -$lang->pivotList->product->lists[10] = $lang->productCommon . ' Zusammenfassung|pivot|productsummary'; -$lang->pivotList->project->lists[10] = "{$lang->execution->common} Abweichnung|pivot|projectdeviation"; -$lang->pivotList->test->lists[10] = 'Bugs gemeldet|pivot|bugcreate'; -$lang->pivotList->test->lists[13] = 'Bugs zugeordnet|pivot|bugassign'; -$lang->pivotList->staff->lists[10] = 'Team Arbeitslast|pivot|workload'; - -$lang->pivot->id = 'ID'; -$lang->pivot->execution = $lang->executionCommon; -$lang->pivot->product = $lang->productCommon; -$lang->pivot->user = 'Name'; -$lang->pivot->bugTotal = 'Bug'; -$lang->pivot->task = 'Aufgabe'; -$lang->pivot->estimate = 'Schätzung(h)'; -$lang->pivot->consumed = 'Verbraucht'; -$lang->pivot->remain = 'Rest'; -$lang->pivot->deviation = 'Abweichung'; -$lang->pivot->deviationRate = 'Abweichungsrate'; -$lang->pivot->total = 'Summe'; -$lang->pivot->to = 'bis'; -$lang->pivot->taskTotal = "Summe Aufgaben"; -$lang->pivot->manhourTotal = "Summe Stunden"; -$lang->pivot->validRate = "Gültigkeitsrate"; -$lang->pivot->validRateTips = "Lösung ist gelöst/verschoben oder der Status ist gelöst/geschlossen."; -$lang->pivot->unplanned = 'Ungeplant'; -$lang->pivot->workday = 'Stunden/Tag'; -$lang->pivot->diffDays = 'Manntage'; - -$lang->pivot->typeList['default'] = 'Standard'; -$lang->pivot->typeList['pie'] = 'Torte'; -$lang->pivot->typeList['bar'] = 'Balken'; -$lang->pivot->typeList['line'] = 'Linien'; - -$lang->pivot->conditions = 'Filter:'; -$lang->pivot->closedProduct = 'Geschlossen ' . $lang->productCommon; -$lang->pivot->overduePlan = 'Fälligkeit Plan'; - -$lang->pivot->idAB = 'ID'; -$lang->pivot->bugTitle = 'Bug-Name'; -$lang->pivot->taskName = 'Aufgabe-Name'; -$lang->pivot->todoName = 'Todo-Name'; -$lang->pivot->testTaskName = 'Testaufgabe-Name'; -$lang->pivot->deadline = 'Fällig'; - -$lang->pivot->deviationDesc = 'According to the Closed Execution Deviation Rate = ((Total Cost - Total Estimate) / Total Estimate), the Deviation Rate is n/a when the Total Estimate is 0.'; -$lang->pivot->workloadDesc = 'Workload = the total left hours of all tasks of the user / selected days * hours per day. For example: the begin and end date is January 1st to January 7th, and the total work days is 5 days, 8 hours per day. The Work load is all unfinished tasks assigned to this user to be finished in 5 days, 8 hours per day.'; - -$lang->pivot->featureBar = array(); -$lang->pivot->featureBar['preview'] = array(); - -$lang->pivot->showProduct = 'All' . $lang->productCommon . 'Statistics'; -$lang->pivot->showProject = 'All' . $lang->projectCommon . 'Statistics'; - -$lang->pivot->columnIndex = 'col.%s'; -$lang->pivot->deleteColumn = 'Are you sure to delete this column?'; -$lang->pivot->addColumn = 'Add column'; -$lang->pivot->sliceField = 'Select slice field'; -$lang->pivot->calcMode = 'Calculate value'; -$lang->pivot->showMode = 'Display value'; -$lang->pivot->showTotal = 'Display row sum'; -$lang->pivot->colLabel = '{$stat} of {$field}'; -$lang->pivot->colShowMode = ' (%s)'; - -$lang->pivot->errorList = new stdclass(); -$lang->pivot->errorList->cantequal = '%s can not be equal to the %s, please redesign'; - -$lang->pivot->pie = new stdclass(); -$lang->pivot->pie->group = 'Section group'; -$lang->pivot->pie->metric = 'Section numeric'; -$lang->pivot->pie->stat = 'Aggregate type'; - -$lang->pivot->cluBarX = new stdclass(); -$lang->pivot->cluBarX->xaxis = 'Xaxis'; -$lang->pivot->cluBarX->yaxis = 'Yaxis'; -$lang->pivot->cluBarX->stat = 'Aggregate type'; - -$lang->pivot->cluBarY = new stdclass(); -$lang->pivot->cluBarY->yaxis = 'Xaxis'; -$lang->pivot->cluBarY->xaxis = 'Yaxis'; -$lang->pivot->cluBarY->stat = 'Aggregate type'; - -$lang->pivot->radar = new stdclass(); -$lang->pivot->radar->xaxis = 'Dimension'; -$lang->pivot->radar->yaxis = 'Polar axis'; - -$lang->pivot->line = $lang->pivot->cluBarX; - -$lang->pivot->stackedBar = $lang->pivot->cluBarX; -$lang->pivot->stackedBarY = $lang->pivot->cluBarY; - -$lang->pivot->browseGroup = 'Manage Group'; -$lang->pivot->allGroup = 'All Group'; -$lang->pivot->noGroup = 'No Group'; -$lang->pivot->groupName = 'GroupName'; -$lang->pivot->manageGroup = 'Manage Group'; -$lang->pivot->dragAndSort = 'Drag to order'; -$lang->pivot->editGroup = 'Edit Group'; -$lang->pivot->deleteGroup = 'Delete Group'; -$lang->pivot->childTitle = 'Child Group'; - -$lang->pivot->filter = 'Filter'; -$lang->pivot->resultFilter = 'Result Filter'; -$lang->pivot->queryFilter = 'Query Filter'; -$lang->pivot->noName = 'Unnamed'; -$lang->pivot->filterName = 'Name'; -$lang->pivot->showAs = 'Show as'; -$lang->pivot->default = 'Default'; -$lang->pivot->unlimited = 'Unlimited'; -$lang->pivot->colon = 'To'; -$lang->pivot->legendBasicInfo = 'Basic info'; -$lang->pivot->legendConfig = 'Global Setting'; - -$lang->pivot->fieldTypeList = array(); -$lang->pivot->fieldTypeList['input'] = 'Text'; -$lang->pivot->fieldTypeList['date'] = 'Date'; -$lang->pivot->fieldTypeList['datetime'] = 'Time'; -$lang->pivot->fieldTypeList['select'] = 'Dropdown'; - -$lang->pivot->count = 'Count'; -$lang->pivot->project = 'Project'; -$lang->pivot->customer = 'Customer'; -$lang->pivot->cusBuild = 'Customer Build'; -$lang->pivot->period = 'Period'; -$lang->pivot->purpose = 'Purpose'; -$lang->pivot->stage = 'Stage'; -$lang->pivot->users = 'Users'; -$lang->pivot->testtasks = 'Testtasks'; -$lang->pivot->comment = 'Comment'; -$lang->pivot->major = 'Major'; -$lang->pivot->conclusion = 'Conclusion'; -$lang->pivot->result = 'Result'; -$lang->pivot->caseCount = 'Cases'; -$lang->pivot->runCount = 'Run'; -$lang->pivot->runRate = 'Run Rate'; -$lang->pivot->manpower = 'Manpower'; -$lang->pivot->bugs = 'Bugs'; -$lang->pivot->day = 'Day'; -$lang->pivot->reportDate = 'Report Date'; -$lang->pivot->hours = 'Hours'; -$lang->pivot->pastDays = 'Past Days'; - -$lang->pivot->saveAsDataview = 'Save as Custom Table'; - -$lang->pivot->confirmDelete = 'Do you want to delete this pivot table?'; -$lang->pivot->nameEmpty = '『Name』should not be blank'; - -$lang->pivot->noPivotTip = 'After you save the Settings, you can display the pivot table'; -$lang->pivot->noQueryTip = 'No filter.'; -$lang->pivot->noPivot = 'No Pivot table'; -$lang->pivot->dataError = '"%s" is not valid'; -$lang->pivot->noChartSelected = 'Please select one pivot table.'; -$lang->pivot->beginGtEnd = 'Begin time should not be >= end time.'; -$lang->pivot->resetSettings = 'The configuration of the query data has been modified, requiring redesign of the pivot table, whether to continue.'; -$lang->pivot->clearSettings = 'The configuration of the query data has been modified, whether to clear the pivot table and save.'; -$lang->pivot->draftSave = 'The pivot table has been published and will be in draft state. Do you want to continue?'; -$lang->pivot->cannotAddQuery = 'Result filter has been added, query filter cannot be added.'; -$lang->pivot->cannotAddResult = 'Query filter has been added, result filter cannot be added.'; - -$lang->pivot->confirm = new stdclass(); -$lang->pivot->confirm->design = 'This pivot table is referenced by a published screen. Do you want to continue?'; -$lang->pivot->confirm->publish = 'This pivot table is referenced by a published screen and will be displayed as a modified pivot table after publication. Do you want to continue?'; -$lang->pivot->confirm->draft = 'This pivot table is referenced by a published screen and will be displayed as prompts on the large screen after being saved as a draft. Do you want to continue?'; -$lang->pivot->confirm->delete = 'This pivot table is referenced by a published screen and will be displayed as prompts on the large screen after deletion. Do you want to continue?'; - -$lang->pivot->orderList = array(); -$lang->pivot->orderList['asc'] = 'ASC'; -$lang->pivot->orderList['desc'] = 'DESC'; - -$lang->pivot->typeList = array(); -$lang->pivot->typeList['pie'] = 'Pie'; -$lang->pivot->typeList['line'] = 'Line'; -$lang->pivot->typeList['radar'] = 'Radar'; -$lang->pivot->typeList['cluBarY'] = 'clustered Bar Y'; -$lang->pivot->typeList['stackedBarY'] = 'stacked Bar Y'; -$lang->pivot->typeList['cluBarX'] = 'clustered Bar X'; -$lang->pivot->typeList['stackedBar'] = 'stacked Bar'; - -$lang->pivot->aggList = array(); -$lang->pivot->aggList['count'] = 'COUNT'; -$lang->pivot->aggList['avg'] = 'AVG'; -$lang->pivot->aggList['sum'] = 'SUM'; - -$lang->pivot->operatorList = array(); -$lang->pivot->operatorList['='] = '='; -$lang->pivot->operatorList['!='] = '!='; -$lang->pivot->operatorList['<'] = '<'; -$lang->pivot->operatorList['>'] = '>'; -$lang->pivot->operatorList['<='] = '<='; -$lang->pivot->operatorList['>='] = '>='; -$lang->pivot->operatorList['in'] = 'IN'; -$lang->pivot->operatorList['notin'] = 'NOT IN'; -$lang->pivot->operatorList['notnull'] = 'IS NOT NULL'; -$lang->pivot->operatorList['null'] = 'IS NULL'; - -$lang->pivot->dateList = array(); -$lang->pivot->dateList['day'] = 'DAY'; -$lang->pivot->dateList['week'] = 'WEEK'; -$lang->pivot->dateList['month'] = 'MONTH'; -$lang->pivot->dateList['year'] = 'YEAR'; - -$lang->pivot->designStepNav = array(); -$lang->pivot->designStepNav['1'] = 'Query Data'; -$lang->pivot->designStepNav['2'] = 'Design table'; -$lang->pivot->designStepNav['3'] = 'Set Filter'; -$lang->pivot->designStepNav['4'] = 'Release'; - -$lang->pivot->nextButton = array(); -$lang->pivot->nextButton['1'] = 'To Design'; -$lang->pivot->nextButton['2'] = 'To Configurate'; -$lang->pivot->nextButton['3'] = 'To Release'; -$lang->pivot->nextButton['4'] = 'Release'; - -$lang->pivot->displayList = array(); -$lang->pivot->displayList['value'] = 'Display value'; -$lang->pivot->displayList['percent'] = 'Percentage'; - -$lang->pivot->typeOptions = array(); -$lang->pivot->typeOptions['user'] = 'User'; -$lang->pivot->typeOptions['product'] = 'Product'; -$lang->pivot->typeOptions['project'] = 'Project'; -$lang->pivot->typeOptions['execution'] = 'Execution'; -$lang->pivot->typeOptions['dept'] = 'Dept'; - -$lang->pivot->step2 = new stdclass(); -$lang->pivot->step2->group = 'Row Grouping'; -$lang->pivot->step2->summary = 'Summary Setting'; -$lang->pivot->step2->column = 'Column Settings'; -$lang->pivot->step2->groupTip = 'Select Field'; -$lang->pivot->step2->groupNum = array('One', 'Two', 'Three'); -$lang->pivot->step2->selectField = 'Select field'; -$lang->pivot->step2->selectStat = 'Selective statistical method'; -$lang->pivot->step2->add = 'Add'; -$lang->pivot->step2->delete = 'Delete'; -$lang->pivot->step2->groupField = 'Grouping field'; -$lang->pivot->step2->columnField = 'Field'; -$lang->pivot->step2->calcMode = 'Calc Mode'; - -$lang->pivot->step2->moreThanOne = 'Select at least one group field.'; -$lang->pivot->step2->summaryTip = 'After this parameter is selected, you can configure Row Grouping, Column Settings, and Show column totals'; -$lang->pivot->step2->groupsTip = 'By selecting a grouping field, the data of the SQL query is grouped and displayed hierarchically in the pivot table.'; -$lang->pivot->step2->columnsTip = 'Add 1 column to the pivot table and set it.'; - -$lang->pivot->step2->columnTotal = 'Show column totals'; -$lang->pivot->step2->columnTotalTip = 'Add a row to display the summary data for each column.'; -$lang->pivot->step2->total = 'Total'; - -$lang->pivot->step2->columnTotalList = array(); -$lang->pivot->step2->columnTotalList['noShow'] = 'No Show'; -$lang->pivot->step2->columnTotalList['sum'] = 'Sum'; - -$lang->pivot->step2->sliceFieldList = array(); -$lang->pivot->step2->sliceFieldList['noSlice'] = 'No slicing'; - -$lang->pivot->step2->showModeList = array(); -$lang->pivot->step2->showModeList['default'] = 'Default (numeric value)'; -$lang->pivot->step2->showModeList['total'] = 'Percentage of Total'; -$lang->pivot->step2->showModeList['row'] = 'Percentage of row totals'; -$lang->pivot->step2->showModeList['column'] = 'Column Total Percentage'; - -$lang->pivot->step2->showTotalList = array(); -$lang->pivot->step2->showTotalList['noShow'] = 'Do not display'; -$lang->pivot->step2->showTotalList['sum'] = 'Sum'; - -$lang->pivot->step2->statList = array(); -$lang->pivot->step2->statList[''] = ''; -$lang->pivot->step2->statList['count'] = 'Count'; -$lang->pivot->step2->statList['distinct'] = 'Count After Distinct'; -$lang->pivot->step2->statList['avg'] = 'Average'; -$lang->pivot->step2->statList['sum'] = 'Sum'; -$lang->pivot->step2->statList['max'] = 'Max'; -$lang->pivot->step2->statList['min'] = 'Min'; - -$lang->datepicker->dpText->TEXT_WEEK_MONDAY = 'Monday'; -$lang->datepicker->dpText->TEXT_WEEK_SUNDAY = 'Sunday'; -$lang->datepicker->dpText->TEXT_MONTH_BEGIN = 'Begin Month'; -$lang->datepicker->dpText->TEXT_MONTH_END = 'End Month'; diff --git a/module/product/lang/vi.php b/module/product/lang/vi.php deleted file mode 100644 index 1768e0d066..0000000000 --- a/module/product/lang/vi.php +++ /dev/null @@ -1,186 +0,0 @@ - - * @package product - * @version $Id: vi.php 5091 2013-07-10 06:06:46Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->product->index = 'Trang '.$lang->productCommon; -$lang->product->browse = 'Danh sách câu chuyện'; -$lang->product->dynamic = 'Lịch sử'; -$lang->product->view = "Chi tiết {$lang->productCommon}"; -$lang->product->edit = "Sửa {$lang->productCommon}"; -$lang->product->batchEdit = 'Sửa hàng loạt'; -$lang->product->create = "Tạo {$lang->productCommon}"; -$lang->product->delete = "Xóa {$lang->productCommon}"; -$lang->product->deleted = 'Đã xóa'; -$lang->product->close = "Đóng"; -$lang->product->closeAction = "Đóng {$lang->productCommon}"; -$lang->product->select = "Chọn {$lang->productCommon}"; -$lang->product->mine = 'Của bạn'; -$lang->product->other = 'Khác'; -$lang->product->closed = 'Đã đóng'; -$lang->product->updateOrder = 'Sắp xếp'; -$lang->product->orderAction = "Đánh giá {$lang->productCommon}"; -$lang->product->all = "{$lang->productCommon} List"; -$lang->product->manageLine = "Manage {$lang->productCommon} Line"; -$lang->product->newLine = "Create {$lang->productCommon} Line"; -$lang->product->export = 'Xuất'; -$lang->product->exportAction = "Xuất {$lang->productCommon}"; -$lang->product->dashboard = "Dashboard"; -$lang->product->changeProgram = "{$lang->productCommon} confirmation of the scope of influence of adjustment of the program set"; - -$lang->product->basicInfo = 'Thông tin cơ bản'; -$lang->product->otherInfo = 'Thông tin khác'; - -$lang->product->plans = 'Kế hoạch'; -$lang->product->releases = 'Phát hành'; -$lang->product->docs = 'Tài liệu'; -$lang->product->bugs = 'Bug liên kết'; -$lang->product->projects = "Linked Project"; -$lang->product->executions = "{$lang->execution->common} liên kết"; -$lang->product->cases = 'Tình huống'; -$lang->product->builds = 'Bản dựng'; -$lang->product->roadmap = "Lộ trình {$lang->productCommon}"; -$lang->product->doc = "Tài liệu {$lang->productCommon}"; -$lang->product->project = 'Danh sách '.$lang->executionCommon; -$lang->product->moreProduct = "More Product"; -$lang->product->projectInfo = "Projects đã liên kết tới {$lang->productCommon} này được liệt kê bên dưới."; - -$lang->product->currentExecution = "Hiện Execution"; -$lang->product->activeStories = 'Kích hoạt [S]'; -$lang->product->activeStoriesTitle = 'Kích hoạt câu chuyện'; -$lang->product->changedStories = 'Đã thay đổi [S]'; -$lang->product->changedStoriesTitle = 'Đã thay đổi câu chuyện'; -$lang->product->draftStories = 'Nháp [S]'; -$lang->product->draftStoriesTitle = 'Câu chuyện nháp'; -$lang->product->closedStories = 'Đã đóng [S]'; -$lang->product->closedStoriesTitle = 'Câu chuyện đã đóng'; -$lang->product->storyCompleteRate = "{$lang->SRCommon} Completion rate"; -$lang->product->activeRequirements = "Active {$lang->URCommon}"; -$lang->product->changedRequirements = "Changed {$lang->URCommon}"; -$lang->product->draftRequirements = "Draft {$lang->URCommon}"; -$lang->product->closedRequirements = "Closed {$lang->URCommon}"; -$lang->product->requireCompleteRate = "{$lang->URCommon} Completion rate"; -$lang->product->unResolvedBugs = 'Kích hoạt [B]'; -$lang->product->unResolvedBugsTitle = 'Kích hoạt Bugs'; -$lang->product->assignToNullBugs = 'Chưa giao [B]'; -$lang->product->assignToNullBugsTitle = 'Chưa giao Bugs'; -$lang->product->closedBugs = 'Closed Bug'; -$lang->product->bugFixedRate = 'Bug Repair rate'; - -$lang->product->confirmDelete = " Bạn có muốn xóa {$lang->productCommon} này?"; -$lang->product->errorNoProduct = "Không có {$lang->productCommon} được tạo!"; -$lang->product->accessDenied = "Bạn không có quyền truy cập tới {$lang->productCommon} này."; -$lang->product->programChangeTip = "The projects linked with this {$lang->productCommon}: %s will be transferred to the modified program set together."; -$lang->product->notChangeProgramTip = "The {$lang->SRCommon} of {$lang->productCommon} has been linked to the following projects, please cancel the link before proceeding"; -$lang->product->confirmChangeProgram = "The projects linked with this {$lang->productCommon}: %s is also linked with other products, whether to transfer projects to the modified program set."; -$lang->product->changeProgramError = "The {$lang->SRCommon} of this {$lang->productCommon} has been linked to the project, please unlink it before proceeding"; - -$lang->product->id = 'ID'; -$lang->product->program = "Program"; -$lang->product->name = "Tên {$lang->productCommon}"; -$lang->product->code = 'Mã'; -$lang->product->shadow = "Shadow {$lang->productCommon}"; -$lang->product->line = "{$lang->productCommon} Line"; -$lang->product->lineName = "{$lang->productCommon} Line Name"; -$lang->product->order = 'Đánh giá'; -$lang->product->type = 'Loại'; -$lang->product->typeAB = 'Loại AB'; -$lang->product->status = 'Tình trạng'; -$lang->product->subStatus = 'Tình trạng con'; -$lang->product->desc = 'Mô tả'; -$lang->product->manager = 'Quản lý'; -$lang->product->PO = "Sở hữu {$lang->productCommon}"; -$lang->product->QD = 'Quản lý QA'; -$lang->product->RD = 'Quản lý phát hành'; -$lang->product->acl = 'Quyền truy cập'; -$lang->product->whitelist = 'Danh sách trắng'; -$lang->product->addWhitelist = 'Add Whitelist'; -$lang->product->unbindWhitelist = 'Remove Whitelist'; -$lang->product->branch = '%s'; -$lang->product->qa = 'QA'; -$lang->product->release = 'Phát hành'; -$lang->product->allRelease = 'Tất cả Phát hành'; -$lang->product->maintain = 'Bảo trì'; -$lang->product->latestDynamic = 'Lịch sử'; -$lang->product->plan = 'Kế hoạch'; -$lang->product->iteration = 'Lặp lại'; -$lang->product->iterationInfo = '%s lặp lại'; -$lang->product->iterationView = 'Chi tiết'; -$lang->product->createdBy = 'Người tạo'; -$lang->product->createdDate = 'Ngày tạo'; - -$lang->product->searchStory = 'Tìm kiếm'; -$lang->product->assignedToMe = 'Giao cho bạn'; -$lang->product->openedByMe = 'Tạo bởi bạn'; -$lang->product->reviewedByMe = 'Duyệt bởi bạn'; -$lang->product->closedByMe = 'Đóng bởi bạn'; -$lang->product->draftStory = 'Nháp'; -$lang->product->activeStory = 'Đã kích hoạt'; -$lang->product->changingStory = 'Biến'; -$lang->product->reviewingStory = 'Đang xem xét'; -$lang->product->willClose = 'Đã đóng'; -$lang->product->closedStory = 'Đã đóng'; -$lang->product->unclosed = 'Mở'; -$lang->product->unplan = 'Chưa kế hoạch'; -$lang->product->viewByUser = 'Theo người dùng'; - -$lang->product->allStory = 'Tất cả '; -$lang->product->allProduct = 'Tất cả'; -$lang->product->allProductsOfProject = 'Tất cả ' . $lang->productCommon.' liên kết'; - -$lang->product->typeList[''] = ''; -$lang->product->typeList['normal'] = 'Bình thường'; -$lang->product->typeList['branch'] = 'Multi-Branch'; -$lang->product->typeList['platform'] = 'Multi-Platform'; - -$lang->product->typeTips = array(); -$lang->product->typeTips['branch'] = ' (đối với ngữ cảnh đã tùy biến. ví dụ: Đội nhóm thuê ngoài)'; -$lang->product->typeTips['platform'] = ' (đối với ứng dụng nhiều Flatform, ví dụ: IOS, Android, PC, etc.)'; - -$lang->product->branchName['normal'] = ''; -$lang->product->branchName['branch'] = 'Nhánh'; -$lang->product->branchName['platform'] = 'Platform'; - -$lang->product->statusList['normal'] = 'Bình thường'; -$lang->product->statusList['closed'] = 'Đã đóng'; - -$lang->product->aclList['private'] = "Riêng tư {$lang->productCommon} ({$lang->executionCommon} chỉ có thành viên nhóm)"; -$lang->product->aclList['open'] = "Mặc định (Người dùng với quyền {$lang->productCommon} có thể truy cập nó.)"; -//$lang->product->aclList['custom'] = 'Tùy biến (Thành viên đội nhóm và thành viên danh sách trắng có thể truy cập nó.)'; - -$lang->product->acls['private'] = "Riêng tư {$lang->productCommon}"; -$lang->product->acls['open'] = 'Mặc định'; - -$lang->product->aclTips['open'] = "Người dùng với quyền {$lang->productCommon} có thể truy cập nó."; -$lang->product->aclTips['private'] = "{$lang->executionCommon} chỉ có thành viên nhóm"; - -$lang->product->storySummary = "Tổng %s câu chuyện trên trang này. Dự tính: %s ({$lang->hourCommon}), và phạm vi tình huống: %s."; -$lang->product->checkedSummary = "%total% stories selected, Esitmates: %estimate% ({$lang->hourCommon}), và phạm vi tình huống: %rate%."; -$lang->product->noModule = '
    Chưa có Module.
    Quản lý ngay
    '; -$lang->product->noProduct = "Không có {$lang->productCommon} nào."; -$lang->product->noMatched = '"%s" không thể tìm thấy ' . $lang->productCommon; - -$lang->product->featureBar['browse']['allstory'] = $lang->product->allStory; -$lang->product->featureBar['browse']['unclosed'] = $lang->product->unclosed; -$lang->product->featureBar['browse']['assignedtome'] = $lang->product->assignedToMe; -$lang->product->featureBar['browse']['openedbyme'] = $lang->product->openedByMe; -$lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedByMe; -$lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; -$lang->product->featureBar['browse']['more'] = $lang->more; - -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; -$lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; -$lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; - -$lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; -$lang->product->moreSelects['activestory'] = $lang->product->activeStory; -$lang->product->moreSelects['changingstory'] = $lang->product->changingStory; -$lang->product->moreSelects['reviewingstory'] = $lang->product->reviewingStory; -$lang->product->moreSelects['willclose'] = $lang->product->willClose; -$lang->product->moreSelects['closedstory'] = $lang->product->closedStory; diff --git a/module/productplan/lang/vi.php b/module/productplan/lang/vi.php deleted file mode 100644 index e12f3444e0..0000000000 --- a/module/productplan/lang/vi.php +++ /dev/null @@ -1,86 +0,0 @@ - - * @package productplan - * @version $Id: vi.php 4659 2013-04-17 06:45:08Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->productplan->common = 'Kế hoạch '.$lang->productCommon; -$lang->productplan->browse = "Danh sách kế hoạch"; -$lang->productplan->index = "Danh sách"; -$lang->productplan->create = "Tạo kế hoạch"; -$lang->productplan->edit = "Sửa kế hoạch"; -$lang->productplan->delete = "Xóa kế hoạch"; -$lang->productplan->view = "Chi tiết kế hoạch"; -$lang->productplan->bugSummary = "Tổng %s Bugs trên trang này."; -$lang->productplan->basicInfo = 'Thông tin cơ bản'; -$lang->productplan->batchEdit = 'Sửa hàng loạt'; -$lang->productplan->project = 'Project'; - -$lang->productplan->batchUnlink = "Hủy liên kết hàng loạt"; -$lang->productplan->linkStory = "Liên kết câu chuyện"; -$lang->productplan->unlinkStory = "Hủy liên kết câu chuyện"; -$lang->productplan->unlinkStoryAB = "Hủy liên kết"; -$lang->productplan->batchUnlinkStory = "Hủy liên kết hàng loạt"; -$lang->productplan->linkedStories = 'Câu chuyện liên kết'; -$lang->productplan->unlinkedStories = 'Câu chuyện chưa liên kết'; -$lang->productplan->updateOrder = 'Sắp xếp'; -$lang->productplan->createChildren = "Tạo kế hoạch con"; -$lang->productplan->createExecution = "Create {$lang->executionCommon}"; - -$lang->productplan->linkBug = "Liên kết Bug"; -$lang->productplan->unlinkBug = "Hủy liên kết Bug"; -$lang->productplan->batchUnlinkBug = "Hủy liên kết Bug hàng loạt"; -$lang->productplan->linkedBugs = 'Bugs liên kết'; -$lang->productplan->unlinkedBugs = 'Bugs chưa liên kết'; -$lang->productplan->unexpired = 'Kế hoạch chưa quá hạn'; -$lang->productplan->all = 'Tất cả kế hoạch'; - -$lang->productplan->confirmDelete = "Bạn có muốn xóa kế hoạch này?"; -$lang->productplan->confirmUnlinkStory = "Bạn có muốn hủy liên kết câu chuyện này?"; -$lang->productplan->confirmUnlinkBug = "Bạn có muốn hủy liên kết bug này?"; -$lang->productplan->noPlan = 'Không có kế hoạch nào'; -$lang->productplan->cannotDeleteParent = 'Không thể xóa kế hoạch mẹ'; -$lang->productplan->selectProjects = "Please select the project"; -$lang->productplan->nextStep = "Next step"; - -$lang->productplan->id = 'ID'; -$lang->productplan->product = $lang->productCommon; -$lang->productplan->branch = 'Platform/Branch'; -$lang->productplan->title = 'Tiêu đề'; -$lang->productplan->desc = 'Mô tả'; -$lang->productplan->begin = 'Bắt đầu'; -$lang->productplan->end = 'Kết thúc'; -$lang->productplan->last = 'Kế hoạch gần nhất'; -$lang->productplan->future = 'TBD'; -$lang->productplan->stories = 'Câu chuyện'; -$lang->productplan->bugs = 'Bug'; -$lang->productplan->hour = $lang->hourCommon; -$lang->productplan->execution = $lang->executionCommon; -$lang->productplan->parent = "Kế hoạch mẹ"; -$lang->productplan->parentAB = "Mẹ"; -$lang->productplan->children = "Kế hoạch con"; -$lang->productplan->childrenAB = "C"; -$lang->productplan->order = "Thứ tự"; -$lang->productplan->deleted = "Đã xóa"; - -$lang->productplan->endList[7] = '1 tuần'; -$lang->productplan->endList[14] = '2 tuần'; -$lang->productplan->endList[31] = '1 tháng'; -$lang->productplan->endList[62] = '2 tháng'; -$lang->productplan->endList[93] = '3 tháng'; -$lang->productplan->endList[186] = '6 tháng'; -$lang->productplan->endList[365] = '1 năm'; - -$lang->productplan->errorNoTitle = 'Tiêu đề ID %s không nên trống.'; -$lang->productplan->errorNoBegin = 'Thời gian bắt đầu ID %s không nên trống.'; -$lang->productplan->errorNoEnd = 'Thời gian kết thúc ID %s không nên trống.'; -$lang->productplan->beginGeEnd = 'ID %s thời gian bắt đầu không nên >= thời gian kết thúc.'; - -$lang->productplan->featureBar['browse']['all'] = 'Tất cả'; -$lang->productplan->featureBar['browse']['unexpired'] = 'Chưa quá hạn'; -$lang->productplan->featureBar['browse']['overdue'] = 'Quá hạn'; diff --git a/module/program/lang/vi.php b/module/program/lang/vi.php deleted file mode 100644 index 16cc1e996b..0000000000 --- a/module/program/lang/vi.php +++ /dev/null @@ -1,118 +0,0 @@ -program->name = 'Name'; -$lang->program->template = 'Template'; -$lang->program->category = 'Type'; -$lang->program->desc = 'Description'; -$lang->program->copy = 'Copy Program'; -$lang->program->status = 'Status'; -$lang->program->PM = 'Manager'; -$lang->program->budget = 'Budget'; -$lang->program->progress = 'Progress'; -$lang->program->children = 'Child'; -$lang->program->parent = 'Parent'; -$lang->program->allInvest = 'Input'; -$lang->program->teamCount = 'Team'; -$lang->program->longTime = 'Long-Term'; -$lang->program->view = 'Program Detail'; -$lang->program->exchangeRate = 'Exchange Rate'; - -/* Actions. */ -$lang->program->common = 'Program'; -$lang->program->index = 'Home'; -$lang->program->create = 'Create Program'; -$lang->program->createGuide = 'Select Template'; -$lang->program->edit = 'Edit Program'; -$lang->program->browse = 'Programs'; -$lang->program->kanbanAction = 'Kanban'; -$lang->program->product = 'Products'; -$lang->program->project = 'Program Project List'; -$lang->program->all = 'All Programs'; -$lang->program->start = 'Start'; -$lang->program->finish = 'Finish'; -$lang->program->suspend = 'Suspend'; -$lang->program->delete = 'Delete'; -$lang->program->close = 'Close'; -$lang->program->activate = 'Activate'; -$lang->program->export = 'Export'; -$lang->program->stakeholder = 'Stakeholder'; -$lang->program->createStakeholder = 'Create Stakeholder'; -$lang->program->unlinkStakeholder = 'Unlink Stakeholder'; -$lang->program->batchUnlinkStakeholders = 'Batch Remove Stakeholder'; -$lang->program->unlink = 'Unlink'; -$lang->program->moreProgram = 'More program'; -$lang->program->confirmBatchUnlink = "Do you want to batch unlink these stakeholders?"; -$lang->program->stakeholderType = 'Stakeholder type'; -$lang->program->isStakeholderKey = 'Key stakeholder'; -$lang->program->importStakeholder = 'Import program'; -$lang->program->manageMembers = 'Program Team'; -$lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.'; -$lang->program->parentBudget = 'Parent program surplus budget:'; -$lang->program->beginLessThanParent = "Parent begin date: %s, begin date should be > = parent begin date."; -$lang->program->endGreatThanParent = "Parent end date: %s, end date should be < = parent end date."; -$lang->program->beginGreatEqualChild = "Child earliest begin: %s, parent begin date < = child earliest begin date."; -$lang->program->endLessThanChild = "Child latest end: %s, parent end date > = child latest end date."; -$lang->program->closeErrorMessage = 'There are subprograms or projects that are not closed'; -$lang->program->confirmDelete = "Do you want to delete it?"; -$lang->program->confirmChangePRJUint = 'Synchronize the budget unit of the subprograms and the projects of the program? If yes, please the current exchange rate.'; -$lang->program->exRateNotNegative = 'The『exchange rate』should not be negative.'; -$lang->program->changePRJUnit = 'Update the budget unit of the project'; -$lang->program->hasChildren = 'It has child programs or projects. You cannot delete it.'; -$lang->program->hasProduct = 'It has products. You cannot delete it.'; -$lang->program->readjustTime = 'Change the program begin&end date.'; - -$lang->program->stakeholderTypeList['inside'] = 'Inside'; -$lang->program->stakeholderTypeList['outside'] = 'Outside'; - -$lang->program->typeList['my'] = 'My Programs'; -$lang->program->typeList['others'] = 'Others'; - -$lang->program->noProgram = 'No program.'; -$lang->program->showClosed = 'Closed programs.'; -$lang->program->tips = 'If a parent program is selected, the products under the parent program can be associated. If no program is selected for the project, a product with the same name as the project is created and associated with the project by default.'; - -$lang->program->endList[31] = 'One month'; -$lang->program->endList[93] = 'Trimester'; -$lang->program->endList[186] = 'Half year'; -$lang->program->endList[365] = 'One year'; -$lang->program->endList[999] = 'Longtime'; - -$lang->program->aclList['private'] = "Private (accessible to project portfolio holders and stakeholders, stakeholders can follow up maintenance)"; -$lang->program->aclList['open'] = "Default(user who can visit the program can access it)"; - -$lang->program->subAclList['private'] = "Private (accessible to this program set leader and stakeholders, stakeholders can follow up maintenance)"; -$lang->program->subAclList['open'] = "Default (user who can visit the program can access it)"; -$lang->program->subAclList['program'] = "Open within the program (accessible to all higher-level program directors and affiliates, as well as to this program director and affiliates)"; - -$lang->program->subAcls['private'] = 'Private'; -$lang->program->subAcls['open'] = 'Default'; -$lang->program->subAcls['program'] = 'Open within the program'; - -$lang->program->authList['extend'] = 'Inherit (program privileges and company privileges)'; -$lang->program->authList['reset'] = 'Reset (program privileges only)'; - -$lang->program->statusList['wait'] = 'Waiting'; -$lang->program->statusList['doing'] = 'Doing'; -$lang->program->statusList['suspended'] = 'Suspended'; -$lang->program->statusList['closed'] = 'Closed'; - -$lang->program->featureBar['browse']['all'] = 'All'; -$lang->program->featureBar['browse']['unclosed'] = 'Unclosed'; -$lang->program->featureBar['browse']['wait'] = 'Waiting'; -$lang->program->featureBar['browse']['doing'] = 'Doing'; -$lang->program->featureBar['browse']['suspended'] = 'Suspended'; -$lang->program->featureBar['browse']['closed'] = 'Closed'; - -$lang->program->kanban = new stdclass(); -$lang->program->kanban->common = 'Program Kanban'; -$lang->program->kanban->typeList['my'] = 'My Programs'; -$lang->program->kanban->typeList['others'] = 'Others'; - -$lang->program->kanban->openProducts = 'Open Products'; -$lang->program->kanban->unexpiredPlans = 'Unexpired Plans'; -$lang->program->kanban->waitingProjects = 'Waiting Projects'; -$lang->program->kanban->doingProjects = 'Ongoing Projects'; -$lang->program->kanban->doingExecutions = 'Ongoing Executions'; -$lang->program->kanban->normalReleases = 'Normal Releases'; - -$lang->program->kanban->laneColorList = array('#32C5FF', '#006AF1', '#9D28B2', '#FF8F26', '#FFC20E', '#00A78E', '#7FBB00', '#424BAC', '#C0E9FF', '#EC2761'); diff --git a/module/programplan/lang/vi.php b/module/programplan/lang/vi.php deleted file mode 100644 index 0558f54bf8..0000000000 --- a/module/programplan/lang/vi.php +++ /dev/null @@ -1,74 +0,0 @@ - - * @package programplan - * @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $ - * @link https://www.zentao.net - */ -$lang->programplan->common = 'Program Plan'; -$lang->programplan->browse = 'Program Plan'; -$lang->programplan->gantt = 'Gantt Chart'; -$lang->programplan->list = 'Stage List'; -$lang->programplan->create = 'Create'; -$lang->programplan->edit = 'Edit'; -$lang->programplan->delete = 'Delete Stage'; -$lang->programplan->createSubPlan = 'Create Sub Plan'; - -$lang->programplan->parent = 'Parent Stage'; -$lang->programplan->emptyParent = 'N/A'; -$lang->programplan->name = 'Stage Name'; -$lang->programplan->subStageName = 'Sub Stage Name'; -$lang->programplan->percent = 'Workload Ratio'; -$lang->programplan->percentAB = 'Workload Ratio'; -$lang->programplan->planPercent = 'Workload'; -$lang->programplan->attribute = 'Stage Type'; -$lang->programplan->milestone = 'Milestone'; -$lang->programplan->taskProgress = 'Task Progress'; -$lang->programplan->task = 'Task'; -$lang->programplan->begin = 'Begin'; -$lang->programplan->end = 'End'; -$lang->programplan->realBegan = 'Actual Started'; -$lang->programplan->realEnd = 'Actual End'; -$lang->programplan->ac = 'Actual cost'; -$lang->programplan->sv = 'Schedule Variance'; -$lang->programplan->cv = 'Cost Variance'; -$lang->programplan->planDateRange = 'Planned Start'; -$lang->programplan->realDateRange = 'Actual Start'; -$lang->programplan->output = 'Output'; -$lang->programplan->openedBy = 'Created By'; -$lang->programplan->openedDate = 'Created Date'; -$lang->programplan->editedBy = 'Edited By'; -$lang->programplan->editedDate = 'Edited Date'; -$lang->programplan->duration = 'Duration'; -$lang->programplan->version = 'Version'; -$lang->programplan->full = 'Full Screen'; -$lang->programplan->today = 'Today'; -$lang->programplan->exporting = 'Exporting'; -$lang->programplan->exportFail = 'Export failed'; -$lang->programplan->hideCriticalPath = 'Hide Critical Path'; -$lang->programplan->showCriticalPath = 'Show Critical Path'; - -$lang->programplan->milestoneList[1] = 'Yes'; -$lang->programplan->milestoneList[0] = 'No'; - -$lang->programplan->noData = 'No Data'; -$lang->programplan->children = 'Sub Plan'; -$lang->programplan->childrenAB = 'Child'; -$lang->programplan->confirmDelete = 'Do you want to delete the current plan?'; -$lang->programplan->workloadTips = 'The proportion of the sub stage workload is divided by 100%.'; - -$lang->programplan->stageCustom = new stdClass(); -$lang->programplan->stageCustom->date = 'Show Date'; -$lang->programplan->stageCustom->task = 'Show Task'; - -$lang->programplan->error = new stdclass(); -$lang->programplan->error->percentNumber = '"Workload %" must be digits.'; -$lang->programplan->error->planFinishSmall = 'The "End" date must be > the "Begin" date.'; -$lang->programplan->error->percentOver = 'The sum of "Workload %" cannot exceed 100% of one stage.'; -$lang->programplan->error->createdTask = 'The task has been decomposed. Sub phases cannot be added.'; -$lang->programplan->error->parentWorkload = 'The sum of the workload of the child phase cannot be greater than that of the parent phase: %s.'; -$lang->programplan->error->sameType = 'Type of the stage must be as same as parent: "%s"'; diff --git a/module/project/lang/vi.php b/module/project/lang/vi.php deleted file mode 100644 index 1dae04a792..0000000000 --- a/module/project/lang/vi.php +++ /dev/null @@ -1,380 +0,0 @@ -project->createGuide = 'Select Template'; -$lang->project->index = 'Dashboard'; -$lang->project->home = 'Home'; -$lang->project->create = 'Create Project'; -$lang->project->edit = 'Edit'; -$lang->project->batchEdit = 'Batch Edit Projects'; -$lang->project->view = 'Project View'; -$lang->project->batchEdit = 'Batch Edit'; -$lang->project->browse = 'Projects'; -$lang->project->all = 'All'; -$lang->project->start = 'Start'; -$lang->project->finish = 'Finish'; -$lang->project->suspend = 'Suspend'; -$lang->project->delete = 'Delete'; -$lang->project->close = 'Close'; -$lang->project->activate = 'Activate'; -$lang->project->group = 'Privilege Group'; -$lang->project->createGroup = 'Create Group'; -$lang->project->editGroup = 'Edit Group'; -$lang->project->copyGroup = 'Copy Group'; -$lang->project->manageView = 'Manage View'; -$lang->project->managePriv = 'Manage Privilege'; -$lang->project->manageMembers = 'Manage Team'; -$lang->project->export = 'Export'; -$lang->project->addProduct = 'Add Product'; -$lang->project->manageGroupMember = 'Manage Group'; -$lang->project->moduleSetting = 'List Settings'; -$lang->project->moduleOpen = 'Program Name'; -$lang->project->dynamic = 'Dynamic'; -$lang->project->execution = 'Execution'; -$lang->project->bug = 'Bug List'; -$lang->project->testcase = 'Case List'; -$lang->project->testtask = 'Test Task'; -$lang->project->build = 'Build'; -$lang->project->updateOrder = 'Order'; -$lang->project->sort = 'Order'; -$lang->project->whitelist = 'Project Whitelist'; -$lang->project->addWhitelist = 'Project Add Whitelist'; -$lang->project->unbindWhitelist = 'Project Remove Whitelist'; -$lang->project->manageProducts = 'Manage Products'; -$lang->project->manageOtherProducts = 'Manage Other Products'; -$lang->project->manageProductPlan = 'Manage Products And Plans'; -$lang->project->copyTitle = 'Please select an project to copy'; -$lang->project->errorSameProducts = 'Project cannot be associated with multiple identical products.'; -$lang->project->errorSameBranches = 'Project cannot be associated with multiple identical branches.'; -$lang->project->errorSamePlans = 'Project cannot be associated with multiple identical plans.'; -$lang->project->errorNoProducts = 'At least one product is associated'; -$lang->project->copyNoProject = 'There are no items available to copy.'; -$lang->project->searchByName = 'Enter the project name to retrieve'; -$lang->project->deleted = 'Deleted'; -$lang->project->linkedProducts = "Linked {$lang->productCommon}s"; -$lang->project->unlinkedProducts = "Unlinked {$lang->productCommon}s"; -$lang->project->testreport = 'Test Report'; -$lang->project->selectProgram = 'Program filtering'; -$lang->project->teamMember = 'Team Member'; -$lang->project->unlinkMember = 'Remove Member'; -$lang->project->copyTeamTitle = 'Select a project team to copy'; -$lang->project->daysGreaterProject = 'Days cannot be greater than days of project『%s』'; -$lang->project->errorHours = 'Hours/Day cannot be greater than『24』'; -$lang->project->workdaysExceed = 'No more than『%s』working days'; -$lang->project->teamMembersCount = ', there are %s team members.'; -$lang->project->budgetNumber = '『Budget』must be numbers.'; -$lang->project->budgetGe0 = '『Budget』must be greater than or equal to 0.'; -$lang->project->allProjects = 'All Projects'; -$lang->project->ignore = 'Ignore'; -$lang->project->manageRepo = 'Manage Repo'; -$lang->project->linkedRepo = 'Link Repo'; -$lang->project->unlinkedRepo = 'Unlink Repo'; -$lang->project->disableExecution = 'Project of disable iteration'; -$lang->project->selectProduct = 'Select Product'; - -/* Fields. */ -$lang->project->common = 'Project'; -$lang->project->id = 'ID'; -$lang->project->project = 'Project'; -$lang->project->stage = 'Stage'; -$lang->project->model = 'Model'; -$lang->project->PM = 'Manager'; -$lang->project->PO = 'Project Owner'; -$lang->project->QD = 'Test Leader'; -$lang->project->RD = 'Releaser'; -$lang->project->name = 'Name'; -$lang->project->category = 'Category'; -$lang->project->desc = 'Description'; -$lang->project->code = 'Code'; -$lang->project->hasProduct = 'Has Product'; -$lang->project->copy = 'Copy'; -$lang->project->begin = 'Planned Begin'; -$lang->project->end = 'Planned End'; -$lang->project->status = 'Status'; -$lang->project->subStatus = 'Sub Status'; -$lang->project->type = 'Type'; -$lang->project->lifetime = 'Project Cycle'; -$lang->project->attribute = 'Stage Type'; -$lang->project->percent = 'Workload %'; -$lang->project->milestone = 'Milestone'; -$lang->project->output = 'Output'; -$lang->project->path = 'Path'; -$lang->project->grade = 'Grade'; -$lang->project->version = 'Version'; -$lang->project->parentVersion = 'Parent Version'; -$lang->project->planDuration = 'Plan Duration'; -$lang->project->realDuration = 'Real Duration'; -$lang->project->openedVersion = 'Opened Version'; -$lang->project->pri = 'Priority'; -$lang->project->openedBy = 'OpenedBy'; -$lang->project->openedDate = 'OpenedDate'; -$lang->project->lastEditedBy = 'Last EditedBy'; -$lang->project->lastEditedDate = 'Last EditedDate'; -$lang->project->closedBy = 'ClosedBy'; -$lang->project->closedDate = 'ClosedDate'; -$lang->project->canceledBy = 'CanceledBy'; -$lang->project->canceledDate = 'CanceledDate'; -$lang->project->team = 'Team'; -$lang->project->teamAction = 'Team List'; -$lang->project->order = 'Rank'; -$lang->project->budget = 'Budget'; -$lang->project->budgetUnit = 'Budget Unit'; -$lang->project->suspendedDate = 'SuspendedDate'; -$lang->project->vision = 'Vision'; -$lang->project->displayCards = 'Max cards per column'; -$lang->project->fluidBoard = 'Column Width'; -$lang->project->template = 'Template'; -$lang->project->estimate = 'Estimates'; -$lang->project->consume = 'Cost'; -$lang->project->surplus = 'Left'; -$lang->project->progress = 'Progress'; -$lang->project->weekProgress = 'This Week Progress'; -$lang->project->dateRange = 'Plan Duration'; -$lang->project->to = ' to '; -$lang->project->realBeganAB = 'Actual Begin'; -$lang->project->realEndAB = 'Actual End'; -$lang->project->realBegan = 'Actual Begin'; -$lang->project->realEnd = 'Actual End'; -$lang->project->stageBy = 'Stage Type'; -$lang->project->bygrid = 'Kanban'; -$lang->project->bylist = 'List'; -$lang->project->bycard = 'Card'; -$lang->project->mine = 'My'; -$lang->project->myProject = 'Mine'; -$lang->project->other = 'Others'; -$lang->project->acl = 'ACL'; -$lang->project->setPlanduration = 'Set Duration'; -$lang->project->auth = 'Privileges'; -$lang->project->durationEstimation = 'Estimated Workload'; -$lang->project->leftStories = 'Left Stories'; -$lang->project->leftTasks = 'Left Tasks'; -$lang->project->leftBugs = 'Left Bugs'; -$lang->project->leftHours = 'Left Hours'; -$lang->project->children = 'Child Project'; -$lang->project->parent = 'Parent Program'; -$lang->project->allStories = 'All Stories'; -$lang->project->doneStories = 'Finished Stories'; -$lang->project->doneProjects = 'Finished'; -$lang->project->allInput = 'Total Input'; -$lang->project->weekly = 'Program Weekly'; -$lang->project->pv = 'PV'; -$lang->project->ev = 'EV'; -$lang->project->sv = 'SV%'; -$lang->project->ac = 'AC'; -$lang->project->cv = 'CV%'; -$lang->project->pvTitle = 'Planed Value'; -$lang->project->evTitle = 'Earn Value'; -$lang->project->svTitle = 'Schedule Variance'; -$lang->project->acTitle = 'Actual Cost'; -$lang->project->cvTitle = 'Cost Variance'; -$lang->project->teamCount = 'Team'; -$lang->project->teamSumCount = '%s people in total'; -$lang->project->longTime = 'Long-Term Program'; -$lang->project->future = 'TBD'; -$lang->project->moreProject = 'More Project'; -$lang->project->days = 'Days'; -$lang->project->mailto = 'Mailto'; -$lang->project->etc = " , etc"; -$lang->project->product = 'Product'; -$lang->project->branch = 'Platform/Branch'; -$lang->project->plan = 'Plan'; -$lang->project->createKanban = 'Create Kanban'; -$lang->project->kanban = 'Kanban'; - -/* Project Kanban. */ -$lang->project->projectTypeList = array(); -$lang->project->projectTypeList[1] = 'Product-based'; -$lang->project->projectTypeList[0] = 'Non-product-based'; - -/* Project Kanban. */ -$lang->project->typeList = array(); -$lang->project->typeList['my'] = 'Projects Ownedbyme'; -$lang->project->typeList['other'] = 'Other Projects'; - -$lang->project->stageByList['1'] = 'Create by project'; -$lang->project->stageByList['0'] = 'Create by product'; - -$lang->project->waitProjects = 'Waiting Projects'; -$lang->project->doingProjects = 'Ongoing Projects'; -$lang->project->doingExecutions = 'Ongoing Executions'; -$lang->project->closedProjects = 'Closed Projects(The recent two projects)'; -$lang->project->closedProject = 'Closed Projects'; -$lang->project->noProgram = 'Independent Projects'; - -$lang->project->laneColorList = array('#32C5FF', '#006AF1', '#9D28B2', '#FF8F26', '#FFC20E', '#00A78E', '#7FBB00', '#424BAC', '#C0E9FF', '#EC2761'); - -$lang->project->productNotEmpty = 'Please link products or create products.'; -$lang->project->existProductName = 'Product name already exists.'; -$lang->project->changeProgram = '%s > Change project'; -$lang->project->changeProgramTip = 'Once the program is edited, the product that is linked to this program will be changed. Do you want to edit it?'; -$lang->project->linkedProjectsTip = 'Linked projects are as follows'; -$lang->project->multiLinkedProductsTip = 'The following products linked to this project are also linked to other projects, please unlink before proceeding.'; -$lang->project->noticeDivsion = "The current project is a single stage, click [Create by project] to change to multiple stages, each stage is only associated with one product."; -$lang->project->linkStoryByPlanTips = "This action will associate all {$lang->SRCommon} under the selected plan to this project"; -$lang->project->createExecution = "There is no {$lang->executionCommon} under this project, please create {$lang->executionCommon} first"; -$lang->project->unlinkExecutionMember = "The user participated in %s executions such as %s%s. Do you want to remove the user from those executions as well? (The data related to this user will not be deleted.)"; -$lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this project. Do you want to remove them from the execution team too?"; -$lang->project->productTip = 'After clicking New Product, the project will not be linked to the selected product.'; -$lang->project->noDevStage = 'There is no R&D stage under this project, or you do not have access permissions. The creation of builds is not supported at the moment.'; -$lang->project->budgetOverrun = "The project's budget exceeds the remaining budget of the parent program:"; -$lang->project->disabledInputTip = 'Please cancel %s first'; -$lang->project->linkRepoFailed = 'Failed to link projects and code repositories.'; -$lang->project->unLinkProductTip = 'Are you sure you want to unlink %s? (Does not affect linked requirements)'; -$lang->project->summary = 'Total projects: %s.'; -$lang->project->allSummary = 'Total projects: %s, Wait: %s, Doing: %s, Suspended: %s, Closed: %s.'; -$lang->project->checkedSummary = 'Seleted: %total%.'; -$lang->project->checkedAllSummary = 'Seleted: %total%, Wait: %wait%, Doing: %doing%, Suspended: %suspended%, Closed: %closed%.'; - -$lang->project->tenThousand = 'Ten Thousand'; -$lang->project->hundredMillion = 'Hundred Million'; - -$lang->project->unitList['CNY'] = 'RMB'; -$lang->project->unitList['USD'] = 'USD'; -$lang->project->unitList['HKD'] = 'HKD'; -$lang->project->unitList['NTD'] = 'NTD'; -$lang->project->unitList['EUR'] = 'EUR'; -$lang->project->unitList['DEM'] = 'DEM'; -$lang->project->unitList['CHF'] = 'CHF'; -$lang->project->unitList['FRF'] = 'FRF'; -$lang->project->unitList['GBP'] = 'GPR'; -$lang->project->unitList['NLG'] = 'NLG'; -$lang->project->unitList['CAD'] = 'CAD'; -$lang->project->unitList['RUR'] = 'RUB'; -$lang->project->unitList['INR'] = 'IDR'; -$lang->project->unitList['AUD'] = 'AUD'; -$lang->project->unitList['NZD'] = 'NZD'; -$lang->project->unitList['THB'] = 'THB'; -$lang->project->unitList['SGD'] = 'SGD'; - -$lang->project->currencySymbol['CNY'] = '¥'; -$lang->project->currencySymbol['USD'] = '$'; -$lang->project->currencySymbol['HKD'] = 'HK$'; -$lang->project->currencySymbol['NTD'] = 'NT$'; -$lang->project->currencySymbol['EUR'] = '€'; -$lang->project->currencySymbol['DEM'] = 'DEM'; -$lang->project->currencySymbol['CHF'] = '₣'; -$lang->project->currencySymbol['FRF'] = '₣'; -$lang->project->currencySymbol['GBP'] = '£'; -$lang->project->currencySymbol['NLG'] = 'ƒ'; -$lang->project->currencySymbol['CAD'] = '$'; -$lang->project->currencySymbol['RUR'] = '₽'; -$lang->project->currencySymbol['INR'] = '₹'; -$lang->project->currencySymbol['AUD'] = 'A$'; -$lang->project->currencySymbol['NZD'] = 'NZ$'; -$lang->project->currencySymbol['THB'] = '฿'; -$lang->project->currencySymbol['SGD'] = 'S$'; - -$lang->project->modelList[''] = ''; -$lang->project->modelList['scrum'] = "Scrum"; -if(helper::hasFeature('waterfall')) $lang->project->modelList['waterfall'] = "CMMI"; -$lang->project->modelList['kanban'] = "Kanban"; - -$lang->project->featureBar['browse']['all'] = 'All'; -$lang->project->featureBar['browse']['undone'] = 'Unfinished'; -$lang->project->featureBar['browse']['wait'] = 'Waiting'; -$lang->project->featureBar['browse']['doing'] = 'Doing'; -$lang->project->featureBar['browse']['suspended'] = 'Suspended'; -$lang->project->featureBar['browse']['closed'] = 'Closed'; - -$lang->project->featureBar['build']['all'] = 'Build List'; - -$lang->project->aclList['private'] = 'Private (For the project leader, team members and stakeholders only)'; -$lang->project->aclList['open'] = "Open (accessible with project view permissions)"; - -$lang->project->multipleList['1'] = 'Yes'; -$lang->project->multipleList['0'] = 'No'; - -$lang->project->acls['private'] = 'Private'; -$lang->project->acls['open'] = 'Open'; - -$lang->project->subAclList['private'] = "Private (Only the project leader, team members and stakeholders can access)"; -$lang->project->subAclList['open'] = "Open (accessible with project view permissions)"; -$lang->project->subAclList['program'] = 'Open in the program (all upper-level program team leaders and stakeholders, the project leader, team members and stakeholders can access)'; - -$lang->project->kanbanAclList['private'] = 'Private (For the project leader, team members only)'; -$lang->project->kanbanAclList['open'] = "Open (accessible with project view permissions)"; - -$lang->project->kanbanSubAclList['private'] = "Private (Only the project leader, team members can access)"; -$lang->project->kanbanSubAclList['open'] = "Open (accessible with project view permissions)"; -$lang->project->kanbanSubAclList['program'] = 'Open in the program (all upper-level program team leaders and stakeholders, the project leader, team members can access)'; - -global $config; -if($config->systemMode == 'light') -{ - unset($lang->project->subAclList['program']); - unset($lang->project->kanbanSubAclList['program']); -} - -$lang->project->authList['extend'] = 'Inherit (system privilege and project privilege)'; -$lang->project->authList['reset'] = 'Reset (project privilege only)'; - -$lang->project->statusList[''] = ''; -$lang->project->statusList['wait'] = 'Waiting'; -$lang->project->statusList['doing'] = 'Doing'; -$lang->project->statusList['suspended'] = 'Suspended'; -$lang->project->statusList['closed'] = 'Closed'; -$lang->project->statusList['delay'] = 'Delayed'; - -$lang->project->endList[31] = 'One month'; -$lang->project->endList[93] = 'Trimester'; -$lang->project->endList[186] = 'Half year'; -$lang->project->endList[365] = 'One year'; -$lang->project->endList[999] = 'Longtime'; - -$lang->project->scrumTitle = 'Agile Development Management'; -$lang->project->waterfallTitle = 'Waterfall Project Management'; -$lang->project->kanbanTitle = 'Kanban Project Management'; - -$lang->project->empty = 'No project.'; -$lang->project->nextStep = 'Next step'; -$lang->project->hoursUnit = '%s hours'; -$lang->project->membersUnit = '%s men'; -$lang->project->lastIteration = "Recent {$lang->executionCommon}"; -$lang->project->lastKanban = 'Recent Kanban'; -$lang->project->ongoingStage = 'Ongoing stage'; -$lang->project->scrum = 'Scrum'; -$lang->project->waterfall = 'Waterfall'; -$lang->project->cannotCreateChild = 'It is not empty, so you cannot add a child. You can add a parent for it, and then create a child.'; -$lang->project->emptyPM = 'No manager'; -$lang->project->emptyBranch = 'Branch can not be empty!'; -$lang->project->cannotChangeToCat = "It is not empty, so you cannot change it to a parent."; -$lang->project->cannotCancelCat = "It has child projects, so you cannot unmark the parent."; -$lang->project->parentBeginEnd = "Parent begin&end date: %s ~ %s"; -$lang->project->childLongTime = "If a child as long-term projects, the parent should be long-term too."; -$lang->project->readjustTime = 'Change the project begin&end date.'; -$lang->project->notAllowRemoveProducts = "Stories of this product are linked to projects or {$lang->execution->common} of this project is linked to this product. Please unlink it and try again."; -$lang->project->ge = "『%s』should be >= actual begin『%s』."; - -$lang->project->programTitle['0'] = 'Hidden'; -$lang->project->programTitle['base'] = 'Base-level project only'; -$lang->project->programTitle['end'] = 'End-level project only'; - -$lang->project->accessDenied = 'Access denied to this project'; -$lang->project->chooseProgramType = 'Select management type'; -$lang->project->cannotCreateChild = 'The project has contents, so you cannot add a child project. You can create a parent project for this one and then add a child project for the parent project.'; -$lang->project->hasChildren = 'This project has a child project, so it cannot be deleted.'; -$lang->project->confirmDelete = 'Do you want to delete \"%s\"?'; -$lang->project->cannotChangeToCat = "The project has contents, so you cannot it to a parent project."; -$lang->project->cannotCancelCat = "There are child projects of this project. You cannot cancel the parent project mark."; -$lang->project->parentBeginEnd = "The begin and end date of the parent project: %s ~ %s"; -$lang->project->parentBudget = "The budget of the parent program: "; - -$lang->project->beginLessThanParent = "The start date of the project is < the start date of the parent program:"; -$lang->project->endGreatThanParent = "The finish date of the project is > the finish date of the parent program:"; -$lang->project->dateExceedParent = "The start and finish date of the project was > the start and finish date of the parent program:"; -$lang->project->beginGreatEqualChild = 'The start date of the project should be ≥ the start date of program: %s.'; -$lang->project->endLessThanChild = 'The finish date of the project should be ≤ the finish date of program: %s.'; -$lang->project->beginLessEqualExecution = 'The start date of project should be ≤ the minimum start date of the execution: %s.'; -$lang->project->endGreatEqualExecution = 'The finish date of the project should be ≥ the maximum finish date of the execution: %s.'; - -$lang->project->childLongTime = "There are long-term projects in the child project, and the parent project should also be a long-term project."; -$lang->project->confirmUnlinkMember = "Do you want to remove this user from project?"; -$lang->project->stageByTips = "Created by project as a single set of stages, and the stage is associated with all products; created by product as multiple sets of stages, each set of stages is associated with a product"; - -$lang->project->action = new stdclass(); -$lang->project->action->managed = '$date, managed by $actor. $extra' . "\n"; - -$lang->project->multiple = "Multi {$lang->executionCommon}"; - -$lang->project->cannotManageProducts = "This project is a project-type project and cannot be associated with products."; diff --git a/module/projectbuild/lang/vi.php b/module/projectbuild/lang/vi.php deleted file mode 100644 index bf5d7d6022..0000000000 --- a/module/projectbuild/lang/vi.php +++ /dev/null @@ -1,24 +0,0 @@ - - * @package projectrelease - * @version $Id: zh-cn.php 4129 2020-11-27 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->projectbuild->common = 'Project Build'; -$lang->projectbuild->browse = 'Build List'; -$lang->projectbuild->create = "Create Build"; -$lang->projectbuild->edit = "Edit Build"; -$lang->projectbuild->delete = "Delete Build"; -$lang->projectbuild->view = "Build Detail"; -$lang->projectbuild->linkStory = "Link {$lang->SRCommon}"; -$lang->projectbuild->linkBug = "Link Bug"; -$lang->projectbuild->unlinkStory = "Unlink {$lang->SRCommon}"; -$lang->projectbuild->unlinkBug = "Unlink Bug"; -$lang->projectbuild->batchUnlink = 'Batch Unlink'; -$lang->projectbuild->batchUnlinkStory = "Batch Unlink {$lang->SRCommon}"; -$lang->projectbuild->batchUnlinkBug = 'Batch Unlink Bug'; diff --git a/module/projectplan/lang/vi.php b/module/projectplan/lang/vi.php deleted file mode 100644 index 6817988868..0000000000 --- a/module/projectplan/lang/vi.php +++ /dev/null @@ -1,7 +0,0 @@ -projectplan = new stdclass(); -$lang->projectplan->common = 'Project Plan'; -$lang->projectplan->browse = 'Project Plan List'; -$lang->projectplan->create = 'Create Project Plan'; -$lang->projectplan->edit = 'Edit Project Plan'; -$lang->projectplan->view = 'View Project Plan'; diff --git a/module/projectrelease/lang/vi.php b/module/projectrelease/lang/vi.php deleted file mode 100644 index f1bdfce078..0000000000 --- a/module/projectrelease/lang/vi.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @package release - * @version $Id: zh-cn.php 4129 2020-11-27 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->projectrelease->common = 'Phát hành'; -$lang->projectrelease->create = "Tạo phát hành"; -$lang->projectrelease->edit = "Sửa phát hành"; -$lang->projectrelease->linkStory = "Liên kết câu chuyện"; -$lang->projectrelease->linkBug = "Liên kết Bug"; -$lang->projectrelease->delete = "Xóa phát hành"; -$lang->projectrelease->deleted = 'Đã xóa'; -$lang->projectrelease->view = "Chi tiết phát hành"; -$lang->projectrelease->browse = "Danh sách phát hành"; -$lang->projectrelease->changeStatus = "Thay đổi tình trạng"; -$lang->projectrelease->batchUnlink = "Hủy liên kết hàng loạt"; -$lang->projectrelease->batchUnlinkStory = "Hủy liên kết câu chuyện hàng loạt"; -$lang->projectrelease->batchUnlinkBug = "Hủy liên kết Bug hàng loạt"; -$lang->projectrelease->unlinkStory = "Unlink {$lang->SRCommon}"; -$lang->projectrelease->unlinkBug = 'Unlink Bug'; -$lang->projectrelease->export = 'Xuất ra HTML'; -$lang->projectrelease->browseAction = "Release List"; -$lang->projectrelease->notify = 'notify'; - -$lang->projectrelease->featureBar['browse']['all'] = 'All'; -$lang->projectrelease->featureBar['browse']['normal'] = 'Active'; -$lang->projectrelease->featureBar['browse']['terminate'] = 'Terminated'; diff --git a/module/projectstory/lang/vi.php b/module/projectstory/lang/vi.php deleted file mode 100644 index 157e7ed244..0000000000 --- a/module/projectstory/lang/vi.php +++ /dev/null @@ -1,38 +0,0 @@ -projectstory->project = "Project ID"; -$lang->projectstory->product = "Product ID"; -$lang->projectstory->story = "Story ID"; -$lang->projectstory->version = "Version"; -$lang->projectstory->order = "Order"; - -$lang->projectstory->storyCommon = 'Project Story'; -$lang->projectstory->storyList = 'Project Story List'; -$lang->projectstory->storyView = 'Project Story Detail'; - -$lang->projectstory->common = "Project {$lang->SRCommon}"; -$lang->projectstory->index = "{$lang->SRCommon} Home"; -$lang->projectstory->view = "{$lang->SRCommon} Detail"; -$lang->projectstory->story = "{$lang->SRCommon} List"; -$lang->projectstory->track = 'Tracking Matrix'; -$lang->projectstory->linkStory = 'Linked' . $lang->SRCommon; -$lang->projectstory->unlinkStory = 'Unlinked' . $lang->SRCommon; -$lang->projectstory->batchUnlinkStory = 'Batch Unlink ' . $lang->SRCommon; -$lang->projectstory->importplanstories = 'Linked by plan' . $lang->SRCommon; -$lang->projectstory->trackAction = 'Matrix'; -$lang->projectstory->confirm = 'Confirm'; - -/* Notice. */ -$lang->projectstory->whyNoStories = "No story can be linked. Please check whether there is any story in project which is linked to {$lang->productCommon} and make sure it has been reviewed."; -$lang->projectstory->batchUnlinkTip = 'Other requirements are removed. The following requirements are linked to the execution of this project. Please remove them from the execution first.'; - -global $app; -$app->loadLang('product'); -$lang->projectstory->featureBar['story']['allstory'] = $lang->product->allStory; -$lang->projectstory->featureBar['story']['unclosed'] = $lang->product->unclosed; -$lang->projectstory->featureBar['story']['draft'] = $lang->product->draftStory; -$lang->projectstory->featureBar['story']['reviewing'] = $lang->product->reviewingStory; -$lang->projectstory->featureBar['story']['changing'] = $lang->product->changingStory; -$lang->projectstory->featureBar['story']['closed'] = $lang->product->closedStory; -$lang->projectstory->featureBar['story']['linkedExecution'] = 'Linked ' . $lang->execution->common; -$lang->projectstory->featureBar['story']['unlinkedExecution'] = 'Unlinked ' . $lang->execution->common; diff --git a/module/qa/lang/vi.php b/module/qa/lang/vi.php deleted file mode 100644 index 4e0ae94999..0000000000 --- a/module/qa/lang/vi.php +++ /dev/null @@ -1,13 +0,0 @@ - - * @package company - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->qa->index = 'Trang QA'; -$lang->qa->indexAction = 'QA Index'; diff --git a/module/release/lang/vi.php b/module/release/lang/vi.php deleted file mode 100644 index 3fb941d4d1..0000000000 --- a/module/release/lang/vi.php +++ /dev/null @@ -1,91 +0,0 @@ - - * @package release - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->release->common = 'Product Release'; -$lang->release->create = "Tạo phát hành"; -$lang->release->edit = "Sửa phát hành"; -$lang->release->linkStory = "Liên kết câu chuyện"; -$lang->release->linkBug = "Liên kết Bug"; -$lang->release->delete = "Xóa phát hành"; -$lang->release->deleted = 'Đã xóa'; -$lang->release->view = "Chi tiết phát hành"; -$lang->release->browse = "Danh sách phát hành"; -$lang->release->changeStatus = "Thay đổi tình trạng"; -$lang->release->batchUnlink = "Hủy liên kết hàng loạt"; -$lang->release->batchUnlinkStory = "Hủy liên kết câu chuyện hàng loạt"; -$lang->release->batchUnlinkBug = "Hủy liên kết Bug hàng loạt"; - -$lang->release->confirmDelete = "Bạn có muốn xóa phát hành này?"; -$lang->release->confirmUnlinkStory = "Bạn có muốn gỡ câu chuyện này?"; -$lang->release->confirmUnlinkBug = "Bạn có muốn gỡ bug này?"; -$lang->release->existBuild = '『Bản dựng』 『%s』 đã tồn tại. Bạn có thể thay đổi 『Tên』 hoặc chọn một 『Bản dựng』.'; -$lang->release->noRelease = 'Không có phát hành nào'; -$lang->release->errorDate = 'Ngày phát hành này không nên lớn hơn Hôm nay.'; - -$lang->release->basicInfo = 'Thông tin cơ bản'; - -$lang->release->id = 'ID'; -$lang->release->product = $lang->productCommon; -$lang->release->branch = 'Platform/Branch'; -$lang->release->project = 'Project'; -$lang->release->build = 'Bản dựng'; -$lang->release->name = 'Tên'; -$lang->release->marker = 'Cột mốc'; -$lang->release->date = 'Ngày'; -$lang->release->desc = 'Mô tả'; -$lang->release->files = 'Chung'; -$lang->release->status = 'Tình trạng'; -$lang->release->subStatus = 'Tình trạng con'; -$lang->release->last = 'Phát hành gần nhất'; -$lang->release->unlinkStory = 'Hủy liên kết câu chuyện'; -$lang->release->unlinkBug = 'Hủy liên kết Bug'; -$lang->release->stories = 'Câu chuyện đã kết thúc'; -$lang->release->bugs = 'Bug đã giải quyết'; -$lang->release->leftBugs = 'Kích hoạt Bug'; -$lang->release->generatedBugs = 'Kích hoạt Bug'; -$lang->release->finishStories = 'Câu chuyện %s đã kết thúc'; -$lang->release->resolvedBugs = 'Bugs %s đã giải quyết'; -$lang->release->createdBugs = 'Bug %s chưa được giải quyết'; -$lang->release->export = 'Xuất ra HTML'; -$lang->release->yesterday = 'Phát hành hôm qua'; -$lang->release->all = 'Tất cả'; -$lang->release->notify = 'Notify'; -$lang->release->notifyUsers = 'Notify Users'; -$lang->release->mailto = 'Mailto'; - -$lang->release->filePath = 'Tải về : '; -$lang->release->scmPath = 'SCM Path : '; - -$lang->release->exportTypeList['all'] = 'Tất cả'; -$lang->release->exportTypeList['story'] = 'Câu chuyện'; -$lang->release->exportTypeList['bug'] = 'Bug'; -$lang->release->exportTypeList['leftbug'] = 'Kích hoạt Bug'; - -$lang->release->statusList[''] = ''; -$lang->release->statusList['normal'] = 'Kích hoạt'; -$lang->release->statusList['terminate'] = 'Hoàn thành'; - -$lang->release->changeStatusList['normal'] = 'Kích hoạt'; -$lang->release->changeStatusList['terminate'] = 'Hoàn thành'; - -$lang->release->action = new stdclass(); -$lang->release->action->changestatus = array('main' => '$date, $extra bởi $actor.', 'extra' => 'changeStatusList'); -$lang->release->action->notified = array('main' => '$date, $actor send notify.'); - -$lang->release->notifyList['PO'] = "{$lang->productCommon} Owner"; -$lang->release->notifyList['QD'] = 'QA Manager'; -$lang->release->notifyList['SC'] = 'Story Creator'; -$lang->release->notifyList['ET'] = "{$lang->execution->common} Team Members"; -$lang->release->notifyList['PT'] = "Project Team Members"; - -$lang->release->featureBar['browse']['all'] = $lang->release->all; -$lang->release->featureBar['browse']['normal'] = $lang->release->statusList['normal']; -$lang->release->featureBar['browse']['terminate'] = $lang->release->statusList['terminate']; diff --git a/module/repo/lang/vi.php b/module/repo/lang/vi.php deleted file mode 100644 index 5454c22b58..0000000000 --- a/module/repo/lang/vi.php +++ /dev/null @@ -1,235 +0,0 @@ -repo->common = 'Repo'; -$lang->repo->browse = 'Xem'; -$lang->repo->viewRevision = 'Xem Revision'; -$lang->repo->product = 'Product'; -$lang->repo->projects = 'Project'; -$lang->repo->execution = $lang->execution->common; -$lang->repo->create = 'Tạo'; -$lang->repo->maintain = 'Repo danh sách'; -$lang->repo->edit = 'Sửa'; -$lang->repo->delete = 'Xóa Repo'; -$lang->repo->showSyncCommit = 'Display Sync'; -$lang->repo->ajaxSyncCommit = 'Interface: Ajax Sync Note'; -$lang->repo->setRules = 'Thiết lập quy định'; -$lang->repo->download = 'Tải về File'; -$lang->repo->downloadDiff = 'Tải về Diff'; -$lang->repo->addBug = 'Thêm duyệt'; -$lang->repo->editBug = 'Sửa Bug'; -$lang->repo->deleteBug = 'Xóa Bug'; -$lang->repo->addComment = 'Thêm nhận xét'; -$lang->repo->editComment = 'Sửa nhận xét'; -$lang->repo->deleteComment = 'Xóa nhận xét'; -$lang->repo->encrypt = 'Encrypt'; -$lang->repo->repo = 'Repository'; -$lang->repo->parent = 'Parent File'; -$lang->repo->branch = 'Branch'; -$lang->repo->tag = 'Tag'; -$lang->repo->addWebHook = 'Add Webhook'; -$lang->repo->apiGetRepoByUrl = 'API: Get repo by URL'; -$lang->repo->blamTmpl = '%time %name commited %version %comment'; -$lang->repo->notRelated = 'There is currently no related ZenTao object'; -$lang->repo->visit = 'Visit'; - -$lang->repo->browseAction = 'Browse Repo'; -$lang->repo->createAction = 'Create Repo'; -$lang->repo->editAction = 'Edit Repo'; -$lang->repo->diffAction = 'Diff Revision'; -$lang->repo->downloadAction = 'Download File'; -$lang->repo->revisionAction = 'Revision Detail'; -$lang->repo->blameAction = 'Blame'; -$lang->repo->reviewAction = 'Review List'; -$lang->repo->downloadCode = 'Download Code'; -$lang->repo->downloadZip = 'Download compressed package'; -$lang->repo->sshClone = 'Clone with SSH'; -$lang->repo->httpClone = 'Clone with HTTP'; -$lang->repo->cloneUrl = 'Clone URL'; -$lang->repo->linkTask = 'Link Task'; -$lang->repo->unlinkedTasks = 'Unlinked Tasks'; - -$lang->repo->submit = 'Gửi'; -$lang->repo->cancel = 'Hủy'; -$lang->repo->addComment = 'Thêm nhận xét'; - -$lang->repo->copy = 'Click to copy'; -$lang->repo->copied = 'Copy successful'; -$lang->repo->module = 'Module'; -$lang->repo->type = 'Loại'; -$lang->repo->assign = 'Giao cho'; -$lang->repo->title = 'Tiêu đề'; -$lang->repo->detile = 'Chi tiết'; -$lang->repo->lines = 'Dòng'; -$lang->repo->line = 'Dòng'; -$lang->repo->expand = 'Mở ra'; -$lang->repo->collapse = 'Gấp lại'; - -$lang->repo->id = 'ID'; -$lang->repo->SCM = 'Loại'; -$lang->repo->name = 'Tên'; -$lang->repo->path = 'Đường dẫn'; -$lang->repo->prefix = 'Prefix'; -$lang->repo->config = 'Cấu hình'; -$lang->repo->desc = 'Mô tả'; -$lang->repo->account = 'Người dùng'; -$lang->repo->password = 'Mật khẩu'; -$lang->repo->encoding = 'Encoding'; -$lang->repo->client = 'Client Path'; -$lang->repo->size = 'Size'; -$lang->repo->revision = 'Revision'; -$lang->repo->revisionA = 'Revision'; -$lang->repo->revisions = 'Revision'; -$lang->repo->time = 'Ngày'; -$lang->repo->committer = 'Committer'; -$lang->repo->commits = 'Commits'; -$lang->repo->synced = 'Khởi tạo đồng bộ'; -$lang->repo->lastSync = 'Last Sync'; -$lang->repo->deleted = 'Đã xóa'; -$lang->repo->commit = 'Giao phó'; -$lang->repo->comment = 'Nhận xét'; -$lang->repo->view = 'Xem File'; -$lang->repo->viewA = 'Xem'; -$lang->repo->log = 'Revision nhật ký'; -$lang->repo->blame = 'Blame'; -$lang->repo->date = 'Ngày'; -$lang->repo->diff = 'Diff'; -$lang->repo->diffAB = 'Diff'; -$lang->repo->diffAll = 'Diff tất cả'; -$lang->repo->viewDiff = 'Xem diff'; -$lang->repo->allLog = 'Tất cả Revisions'; -$lang->repo->location = 'Vị trí'; -$lang->repo->file = 'File'; -$lang->repo->action = 'Hành động'; -$lang->repo->code = 'Mã'; -$lang->repo->review = 'Repo duyệt'; -$lang->repo->acl = 'Phân quyền'; -$lang->repo->group = 'Nhóm'; -$lang->repo->user = 'Người dùng'; -$lang->repo->info = 'Thông tin phiên bản'; -$lang->repo->job = 'Job'; -$lang->repo->fileServerUrl = 'File Server Url'; -$lang->repo->fileServerAccount = 'File Server Account'; -$lang->repo->fileServerPassword = 'File Server Password'; -$lang->repo->linkStory = 'Link ' . $lang->SRCommon; -$lang->repo->linkBug = 'Link Bug'; -$lang->repo->linkTask = 'Link Task'; -$lang->repo->unlink = 'Unlink'; - -$lang->repo->title = 'Tiêu đề'; -$lang->repo->status = 'Tình trạng'; -$lang->repo->openedBy = 'Người tạo'; -$lang->repo->assignedTo = 'Giao cho'; -$lang->repo->openedDate = 'Ngày tạo'; - -$lang->repo->latestRevision = 'Latest Revision'; -$lang->repo->actionInfo = "Thêm bởi %s trong %s"; -$lang->repo->changes = "Thay đổi nhật ký"; -$lang->repo->reviewLocation = "File: %s@%s, Line: %s - %s"; -$lang->repo->commentEdit = ''; -$lang->repo->commentDelete = ''; -$lang->repo->allChanges = "Thay đổi khác"; -$lang->repo->commitTitle = "The %sth Commit"; -$lang->repo->mark = "Mark Tag"; -$lang->repo->split = "Split Mark"; - -$lang->repo->objectRule = 'Object quy tắc'; -$lang->repo->objectIdRule = 'Object ID quy tắc'; -$lang->repo->actionRule = 'Action quy tắc'; -$lang->repo->manHourRule = 'Man-hour quy tắc'; -$lang->repo->ruleUnit = "Unit"; -$lang->repo->ruleSplit = "Multiple keywords are divided by ';'. For example: task multiple keywords: Task;task"; - -$lang->repo->viewDiffList['inline'] = 'Inline'; -$lang->repo->viewDiffList['appose'] = 'Parallel'; - -$lang->repo->encryptList['plain'] = 'Không có encryption'; -$lang->repo->encryptList['base64'] = 'BASE64'; - -$lang->repo->logStyles['A'] = 'Thêm'; -$lang->repo->logStyles['M'] = 'Sửa'; -$lang->repo->logStyles['D'] = 'Xóa'; - -$lang->repo->encodingList['utf_8'] = 'UTF-8'; -$lang->repo->encodingList['gbk'] = 'GBK'; - -$lang->repo->scmList['Gitlab'] = 'GitLab'; -$lang->repo->scmList['Gogs'] = 'Gogs'; -$lang->repo->scmList['Gitea'] = 'Gitea'; -$lang->repo->scmList['Git'] = 'Git'; -$lang->repo->scmList['Subversion'] = 'SVN'; - -$lang->repo->gitlabHost = 'GitLab Host'; -$lang->repo->gitlabToken = 'GitLab Token'; -$lang->repo->gitlabProject = 'Project'; - -$lang->repo->serviceHost = 'Host'; -$lang->repo->serviceProject = 'Project'; - -$lang->repo->placeholder = new stdclass; -$lang->repo->placeholder->gitlabHost = 'Input url of gitlab'; - -$lang->repo->notice = new stdclass(); -$lang->repo->notice->syncing = 'Đang đồng bộ. Vui lòng đợi ...'; -$lang->repo->notice->syncComplete = 'Synchronized. Now redirecting ...'; -$lang->repo->notice->syncedCount = 'The number of records synchronized is '; -$lang->repo->notice->delete = 'Bạn có muốn xóa this repo?'; -$lang->repo->notice->successDelete = 'Repository is removed.'; -$lang->repo->notice->commentContent = 'Nhận xét'; -$lang->repo->notice->deleteReview = 'Do you want to delete this review?'; -$lang->repo->notice->deleteBug = 'Bạn có muốn xóa bug này?'; -$lang->repo->notice->deleteComment = 'Bạn có muốn xóa this comment?'; -$lang->repo->notice->lastSyncTime = 'Last Sync:'; - -$lang->repo->rules = new stdclass(); -$lang->repo->rules->exampleLabel = "Comment Example"; -$lang->repo->rules->example['task']['start'] = "%start% %task% %id%1%split%2 %cost%%consumedmark%1%cunit% %left%%leftmark%3%lunit%"; -$lang->repo->rules->example['task']['finish'] = "%finish% %task% %id%1%split%2 %cost%%consumedmark%10%cunit%"; -$lang->repo->rules->example['task']['effort'] = "%effort% %task% %id%1%split%2 %cost%%consumedmark%1%cunit% %left%%leftmark%3%lunit%"; -$lang->repo->rules->example['bug']['resolve'] = "%resolve% %bug% %id%1%split%2"; - -$lang->repo->error = new stdclass(); -$lang->repo->error->useless = 'Your server disabled exec and shell_exec, so it cannot be applied.'; -$lang->repo->error->connect = 'Connection to the repo failed. Vui lòng enter username, password and repo address correctly!'; -$lang->repo->error->version = 'Phiên bản 1.8+ of https and svn protocol là bắt buộc. Vui lòng update to latest version! Go to http://subversion.apache.org/'; -$lang->repo->error->path = 'Repo address is the file path, ví dụ: /home/test.'; -$lang->repo->error->cmd = 'Client Error!'; -$lang->repo->error->diff = 'Two versions phải là selected.'; -$lang->repo->error->safe = 'For security reasons, the client version needs to be detected. Please write the version to the file %s.
    Execute command: %s'; -$lang->repo->error->product = "Please select {$lang->productCommon}!"; -$lang->repo->error->commentText = 'Vui lòng nhập nội dung để duyệt!'; -$lang->repo->error->comment = 'Vui lòng nhập content!'; -$lang->repo->error->title = 'Vui lòng nhập title!'; -$lang->repo->error->accessDenied = 'You do not have the privilege to access the repository.'; -$lang->repo->error->noFound = 'The repo không là found.'; -$lang->repo->error->noFile = '%s không tồn tại.'; -$lang->repo->error->noPriv = 'The program does not have the privilege to switch to %s'; -$lang->repo->error->output = "The command is: %s\nThe error is(%s): %s\n"; -$lang->repo->error->clientVersion = "Client version is too low, please upgrade or change SVN client"; -$lang->repo->error->encoding = "The encoding maybe wrong. Vui lòng change the encoding and try again."; -$lang->repo->error->deleted = "Deletion of the repository failed. The current repository has a commit record associated with the design."; -$lang->repo->error->linkedJob = "Deletion of the repository failed. The current repository has associated with the Compile."; -$lang->repo->error->clientPath = "The client installation directory cannot have spaces!"; -$lang->repo->error->notFound = "The repository %s’s URL %s does not exist. Please confirm if this repository has been deleted from the local server."; -$lang->repo->error->noWritable = '%s is not writable! Please check the privilege, or download will not be done.'; -$lang->repo->error->noCloneAddr = 'The repository clone address was not found'; - -$lang->repo->syncTips = 'Bạn có thể tìm tham khảo làm sao thiết lập đồng bộ Git từ here.'; -$lang->repo->encodingsTips = "The encodings of commit comments, can be comma separated values,ví dụ: utf-8"; -$lang->repo->pathTipsForGitlab = "GitLab Project URL"; - -$lang->repo->example = new stdclass(); -$lang->repo->example->client = new stdclass(); -$lang->repo->example->path = new stdclass(); -$lang->repo->example->client->git = "ví dụ: /usr/bin/git"; -$lang->repo->example->client->svn = "ví dụ: /usr/bin/svn"; -$lang->repo->example->path->git = "ví dụ: /home/user/myproject"; -$lang->repo->example->path->svn = "ví dụ: http://example.googlecode.com/svn/trunk/myproject"; -$lang->repo->example->config = "Config directory là bắt buộc in https. Sử dụng '--config-dir' to generate config dir."; -$lang->repo->example->encoding = "input encoding of files"; - -$lang->repo->typeList['standard'] = 'Tiêu chuẩn'; -$lang->repo->typeList['performance'] = 'Hiệu suất'; -$lang->repo->typeList['security'] = 'Bảo mật'; -$lang->repo->typeList['redundancy'] = 'Redundancy'; -$lang->repo->typeList['logicError'] = 'Logic Error'; - -$lang->repo->featureBar['maintain']['all'] = 'All'; diff --git a/module/report/lang/vi.php b/module/report/lang/vi.php deleted file mode 100644 index 4d56bece8e..0000000000 --- a/module/report/lang/vi.php +++ /dev/null @@ -1,209 +0,0 @@ - - * @package report - * @version $Id: vi.php 5080 2013-07-10 00:46:59Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->report->index = 'Trang báo cáo'; -$lang->report->list = 'Báo cáo'; -$lang->report->item = 'Hạng mục'; -$lang->report->value = 'Giá trị'; -$lang->report->percent = '%'; -$lang->report->undefined = 'Chưa định nghĩa'; -$lang->report->project = 'Project'; - -$lang->report->colors[] = 'AFD8F8'; -$lang->report->colors[] = 'F6BD0F'; -$lang->report->colors[] = '8BBA00'; -$lang->report->colors[] = 'FF8E46'; -$lang->report->colors[] = '008E8E'; -$lang->report->colors[] = 'D64646'; -$lang->report->colors[] = '8E468E'; -$lang->report->colors[] = '588526'; -$lang->report->colors[] = 'B3AA00'; -$lang->report->colors[] = '008ED6'; -$lang->report->colors[] = '9D080D'; -$lang->report->colors[] = 'A186BE'; - -$lang->report->assign['noassign'] = 'Chưa giao'; -$lang->report->assign['assign'] = 'Đã giao'; - -$lang->report->singleColor[] = 'F6BD0F'; - -$lang->report->projectDeviation = 'Độ lệch thực hiện'; -$lang->report->productSummary = 'Tóm tắt '.$lang->productCommon; -$lang->report->bugCreate = 'Báo cáo Bug'; -$lang->report->bugAssign = 'Bàn giao Bug'; -$lang->report->workload = 'Lượng công việc đội nhóm'; -$lang->report->workloadAB = 'Lượng công việc'; -$lang->report->bugOpenedDate = 'Bug được báo cáo từ'; -$lang->report->beginAndEnd = ' từ'; -$lang->report->begin = 'Begin'; -$lang->report->end = 'End'; -$lang->report->dept = 'Phòng/Ban'; -$lang->report->deviationChart = 'Biểu đồ chênh lệcthực hiệnh'; - -$lang->report->id = 'ID'; -$lang->report->execution = $lang->executionCommon; -$lang->report->product = $lang->productCommon; -$lang->report->user = 'Người dùng'; -$lang->report->bugTotal = 'Bug'; -$lang->report->task = 'Nhiệm vụ'; -$lang->report->estimate = 'Dự tính'; -$lang->report->consumed = 'Đã làm'; -$lang->report->remain = 'Còn'; -$lang->report->deviation = 'Chênh lệch'; -$lang->report->deviationRate = 'Tỷ lệ lệch'; -$lang->report->total = 'Tổng'; -$lang->report->to = 'to'; -$lang->report->taskTotal = "Tổng nhiệm vụ"; -$lang->report->manhourTotal = "Tổng số giờ"; -$lang->report->validRate = "Tỷ lệ hợp lý"; -$lang->report->validRateTips = "Giải pháp được Giải quyết/Hoãn lại hoặc Giải quyết/Đã đóng."; -$lang->report->unplanned = 'Chưa kế hoạch'; -$lang->report->workday = 'Giờ/ngày'; -$lang->report->diffDays = 'ngày'; - -$lang->report->typeList['default'] = 'Mặc định'; -$lang->report->typeList['pie'] = 'Pie'; -$lang->report->typeList['bar'] = 'Bar'; -$lang->report->typeList['line'] = 'Line'; - -$lang->report->conditions = 'Lọc theo:'; -$lang->report->closedProduct = $lang->productCommon . ' đã đóng'; -$lang->report->overduePlan = 'Kế hoạch quá hạn'; - -/* daily reminder. */ -$lang->report->idAB = 'ID'; -$lang->report->bugTitle = 'Tên Bug'; -$lang->report->taskName = 'Tên nhiệm vụ'; -$lang->report->todoName = 'Tên việc'; -$lang->report->testTaskName = 'Tên yêu cầu'; -$lang->report->deadline = 'Hạn chót'; - -$lang->report->mailTitle = new stdclass(); -$lang->report->mailTitle->begin = 'Thông báo: Bạn có'; -$lang->report->mailTitle->bug = " %s) Bug,"; -$lang->report->mailTitle->task = " %s) nhiệm vụ,"; -$lang->report->mailTitle->todo = " (%s) việc,"; -$lang->report->mailTitle->testTask = " (%s) yêu cầu,"; - -$lang->report->annualData = new stdclass(); -$lang->report->annualData->title = "%s work summary in %s"; -$lang->report->annualData->exportByZentao = "Export By ZenTao"; -$lang->report->annualData->scope = "Scope"; -$lang->report->annualData->allUser = "All Users"; -$lang->report->annualData->allDept = "Whole Company"; -$lang->report->annualData->soFar = " (%s)"; -$lang->report->annualData->baseInfo = "Basic Data"; -$lang->report->annualData->actionData = "Operation Data"; -$lang->report->annualData->contributionData = "Contribution Data"; -$lang->report->annualData->radar = "Capability Radar Chart"; -$lang->report->annualData->executions = "{$lang->executionCommon} Data"; -$lang->report->annualData->products = "{$lang->productCommon} Data"; -$lang->report->annualData->stories = "Story Data"; -$lang->report->annualData->tasks = "Task Data"; -$lang->report->annualData->bugs = "Bug Data"; -$lang->report->annualData->cases = "Case Data"; -$lang->report->annualData->statusStat = "{$lang->SRCommon}/task/bug status distribution (as of today)"; - -$lang->report->annualData->companyUsers = "Number of company"; -$lang->report->annualData->deptUsers = "Number of departments"; -$lang->report->annualData->logins = "Login times"; -$lang->report->annualData->actions = "Number of operations"; -$lang->report->annualData->contributions = "Number of contributions"; -$lang->report->annualData->consumed = "Consumed"; -$lang->report->annualData->todos = "Number of Todos"; - -$lang->report->annualData->storyStatusStat = "Story status distribution"; -$lang->report->annualData->taskStatusStat = "Task status distribution"; -$lang->report->annualData->bugStatusStat = "Bug status distribution"; -$lang->report->annualData->caseResultStat = "Case result distribution"; -$lang->report->annualData->allStory = "Total"; -$lang->report->annualData->allTask = "Total"; -$lang->report->annualData->allBug = "Total"; -$lang->report->annualData->undone = "Undone"; -$lang->report->annualData->unresolve = "Unresolve"; - -$lang->report->annualData->storyMonthActions = "Monthly story operation"; -$lang->report->annualData->taskMonthActions = "Monthly task operation"; -$lang->report->annualData->bugMonthActions = "Monthly bug operation"; -$lang->report->annualData->caseMonthActions = "Monthly case operation"; - -$lang->report->annualData->executionFields['name'] = "{$lang->executionCommon} name"; -$lang->report->annualData->executionFields['story'] = "Finished stories"; -$lang->report->annualData->executionFields['task'] = "Finished tasks"; -$lang->report->annualData->executionFields['bug'] = "Resolved bugs"; - -$lang->report->annualData->productFields['name'] = "{$lang->productCommon} name"; -$lang->report->annualData->productFields['plan'] = "Plans"; -global $config; -if(!empty($config->URAndSR)) -{ - $lang->report->annualData->productFields['requirement'] = "Created requirements"; -} -$lang->report->annualData->productFields['story'] = "Created stories"; -$lang->report->annualData->productFields['finished'] = "Finished stories"; - -$lang->report->annualData->objectTypeList['product'] = $lang->productCommon; -$lang->report->annualData->objectTypeList['story'] = $lang->SRCommon; -$lang->report->annualData->objectTypeList['productplan'] = "Plan"; -$lang->report->annualData->objectTypeList['release'] = "Release"; -$lang->report->annualData->objectTypeList['execution'] = $lang->executionCommon; -$lang->report->annualData->objectTypeList['task'] = 'Task'; -$lang->report->annualData->objectTypeList['repo'] = 'Code'; -$lang->report->annualData->objectTypeList['bug'] = 'Bug'; -$lang->report->annualData->objectTypeList['build'] = 'Build'; -$lang->report->annualData->objectTypeList['testtask'] = 'TestTask'; -$lang->report->annualData->objectTypeList['case'] = 'Case'; -$lang->report->annualData->objectTypeList['doc'] = 'Document'; - -$lang->report->annualData->actionList['create'] = 'Created'; -$lang->report->annualData->actionList['edit'] = 'Edited'; -$lang->report->annualData->actionList['close'] = 'Closed'; -$lang->report->annualData->actionList['review'] = 'Reviewed'; -$lang->report->annualData->actionList['gitCommit'] = 'GIT Commited'; -$lang->report->annualData->actionList['svnCommit'] = 'SVN Commited'; -$lang->report->annualData->actionList['start'] = 'Started'; -$lang->report->annualData->actionList['finish'] = 'Finished'; -$lang->report->annualData->actionList['assign'] = 'Assigned'; -$lang->report->annualData->actionList['activate'] = 'Activated'; -$lang->report->annualData->actionList['resolve'] = 'Resolved'; -$lang->report->annualData->actionList['run'] = 'Execute'; -$lang->report->annualData->actionList['change'] = 'Changed'; -$lang->report->annualData->actionList['pause'] = 'Paused'; -$lang->report->annualData->actionList['cancel'] = 'Canceled'; -$lang->report->annualData->actionList['confirm'] = 'Confirmed'; -$lang->report->annualData->actionList['createBug'] = 'Turn to bug'; - -$lang->report->annualData->todoStatus['all'] = 'All'; -$lang->report->annualData->todoStatus['undone'] = 'Undone'; -$lang->report->annualData->todoStatus['done'] = 'Done'; - -$lang->report->annualData->radarItems['product'] = "Product"; -$lang->report->annualData->radarItems['execution'] = "Project"; -$lang->report->annualData->radarItems['devel'] = "Development"; -$lang->report->annualData->radarItems['qa'] = "QA"; -$lang->report->annualData->radarItems['other'] = "Other"; - -$lang->report->companyRadar = "公司能力雷达图"; -$lang->report->outputData = "产出数据"; -$lang->report->outputTotal = "产出总数"; -$lang->report->storyOutput = "需求产出"; -$lang->report->planOutput = "计划产出"; -$lang->report->releaseOutput = "发布产出"; -$lang->report->executionOutput = "执行产出"; -$lang->report->taskOutput = "任务产出"; -$lang->report->bugOutput = "Bug产出"; -$lang->report->caseOutput = "用例产出"; -$lang->report->bugProgress = "Bug进展"; -$lang->report->productProgress = "{$lang->productCommon}进展"; -$lang->report->executionProgress = "执行进展"; -$lang->report->projectProgress = "{$lang->projectCommon}进展"; -$lang->report->yearProjectOverview = "年度{$lang->projectCommon}总览"; -$lang->report->projectOverview = "截止目前{$lang->projectCommon}总览"; diff --git a/module/score/lang/vi.php b/module/score/lang/vi.php deleted file mode 100644 index 625f5ebe41..0000000000 --- a/module/score/lang/vi.php +++ /dev/null @@ -1,88 +0,0 @@ -score->common = 'Điểm của bạn'; -$lang->score->record = 'Điểm'; -$lang->score->current = 'Điểm của bạn'; -$lang->score->level = 'Mức điểm'; -$lang->score->reset = 'Thiết lập lại'; -$lang->score->tips = 'Điểm được thêm hôm qua: %d
    Tổng điểm: %d'; -$lang->score->resetTips = 'Đợi một chút. Đừng đóng cửa sổ này.'; -$lang->score->resetStart = 'Bắt đầu'; -$lang->score->resetLoading = 'Đang xử lý: '; -$lang->score->resetFinish = 'Kết thúc'; - -$lang->score->id = 'ID'; -$lang->score->userID = 'ID Người dùng'; -$lang->score->account = 'Người dùng'; -$lang->score->module = 'Module'; -$lang->score->method = 'Hành động'; -$lang->score->before = 'Trước'; -$lang->score->score = '+/-'; -$lang->score->after = 'Sau'; -$lang->score->time = 'Thời gian'; -$lang->score->desc = 'Mô tả'; -$lang->score->noLimit = 'Không có giới hạn'; -$lang->score->times = 'Số lần'; -$lang->score->hour = 'giờ'; - -$lang->score->modules['task'] = 'Nhiệm vụ'; -$lang->score->modules['tutorial'] = 'Hướng dẫn'; -$lang->score->modules['user'] = 'Người dùng'; -$lang->score->modules['ajax'] = 'Khác'; -$lang->score->modules['doc'] = 'Tài liệu'; -$lang->score->modules['todo'] = 'Việc làm'; -$lang->score->modules['story'] = 'Câu chuyện'; -$lang->score->modules['bug'] = 'Bug'; -$lang->score->modules['testcase'] = 'Tình huống'; -$lang->score->modules['testtask'] = 'Yêu cầu'; -$lang->score->modules['build'] = 'Bản dựng'; -$lang->score->modules['execution'] = $lang->executionCommon; -$lang->score->modules['productplan'] = 'Kế hoạch'; -$lang->score->modules['release'] = 'Phát hành'; -$lang->score->modules['block'] = 'Block'; -$lang->score->modules['search'] = 'Tìm kiếm'; - -$lang->score->methods['task']['create'] = 'Tạo nhiệm vụ'; -$lang->score->methods['task']['close'] = 'Đóng nhiệm vụ'; -$lang->score->methods['task']['finish'] = 'Hoàn thành nhiệm vụ'; -$lang->score->methods['tutorial']['finish'] = 'Hoàn thành hướng dẫn'; -$lang->score->methods['user']['login'] = 'Đăng nhập'; -$lang->score->methods['user']['changePassword'] = 'Thay đổi mật khẩu'; -$lang->score->methods['user']['editProfile'] = 'Sửa hồ sơ'; -$lang->score->methods['ajax']['selectTheme'] = 'Thay đổi Theme'; -$lang->score->methods['ajax']['selectLang'] = 'Thay đổi ngôn ngữ'; -$lang->score->methods['ajax']['showSearchMenu'] = 'Tìm kiếm nâng cao'; -$lang->score->methods['ajax']['customMenu'] = 'Tùy biến Menu'; -$lang->score->methods['ajax']['dragSelected'] = 'Kéo vào trang danh sách'; -$lang->score->methods['ajax']['lastNext'] = 'Phím tắt chuyển trang'; -$lang->score->methods['ajax']['switchToDataTable'] = 'Chuyển bảng dữ liệu'; -$lang->score->methods['ajax']['submitPage'] = 'Thay đổi số trang'; -$lang->score->methods['ajax']['quickJump'] = 'Chuyển nhanh'; -$lang->score->methods['ajax']['batchCreate'] = 'Tạo hàng loạt lần đầu'; -$lang->score->methods['ajax']['batchEdit'] = 'Sửa hàng loạt lần đầu'; -$lang->score->methods['ajax']['batchOther'] = 'Hành động hàng loạt khác'; -$lang->score->methods['doc']['create'] = 'Tạo tài liệu'; -$lang->score->methods['todo']['create'] = 'Tạo việc làm'; -$lang->score->methods['story']['create'] = 'Tạo câu chuyện'; -$lang->score->methods['story']['close'] = 'Đóng câu chuyện'; -$lang->score->methods['bug']['create'] = 'Báo cáo Bug'; -$lang->score->methods['bug']['confirm'] = 'Xác nhận Bug'; -$lang->score->methods['bug']['createFormCase'] = 'Báo cáo Bug từ tình huống'; -$lang->score->methods['bug']['resolve'] = 'Giải quyết Bug'; -$lang->score->methods['bug']['saveTplModal'] = 'Lưu mẫu'; -$lang->score->methods['testtask']['runCase'] = 'Chạy tình huống'; -$lang->score->methods['testcase']['create'] = 'Tạo tình huống'; -$lang->score->methods['build']['create'] = 'Tạo bản dựng'; -$lang->score->methods['execution']['create'] = "Tạo {$lang->executionCommon}"; -$lang->score->methods['execution']['close'] = "Hoàn thành {$lang->executionCommon}"; -$lang->score->methods['productplan']['create'] = 'Tạo kế hoạch'; -$lang->score->methods['release']['create'] = 'Tạo phát hành'; -$lang->score->methods['block']['set'] = 'Tùy biến Block'; -$lang->score->methods['search']['saveQuery'] = 'Lưu truy vấn'; -$lang->score->methods['search']['saveQueryAdvanced'] = 'Tìm kiếm nâng cao'; - -$lang->score->extended['user']['changePassword'] = 'Nhận ##strength,1## điểm, nếu độ mạnh mật khẩu trung bình. Nhận ##strength,2## điểm, nếu mật khẩu mạnh.'; -$lang->score->extended['execution']['close'] = 'Sau khi dự án đóng, quản lý dự án nhận điểm ##manager,close## và thành viên đội nhóm nhận điểm ##member,close## . Nếu nó được hoàn thành đúng giờ hoặc sớm hơn, quản lý dự án này nhận điểm ##manager,onTime## và thành viên đội nhóm nhận điểm ##member,onTime##.'; -$lang->score->extended['bug']['resolve'] = 'Sau khi một bug được giải quyết, nhận thêm điểm theo mức độ nghiêm trọng của nó. S1, + ##severity,1##; S2 + ##severity,2##, S3 + ##severity,3##.'; -$lang->score->extended['bug']['confirm'] = 'Sau khi một bug được xác nhận, nhận thêm điểm theo mức độ nghiêm trọng của nó. S1, + ##severity,1##; S2 + ##severity,2##, S3 + ##severity,3##.'; -$lang->score->extended['task']['finish'] = 'Sau khi một nhiệm vụ được hoàn thành, nhận điểm mở rộng theo vòng (giờ công / 10 Dự tính / đã làm) + điểm ưu tiên (p1 ##pri,1##, p2 ##pri,2##).'; -$lang->score->extended['story']['close'] = 'Sau khi một câu chuyện được đóng, người tạo sẽ nhận thêm ##createID## points.'; diff --git a/module/search/lang/vi.php b/module/search/lang/vi.php deleted file mode 100644 index 1f9dbb1aef..0000000000 --- a/module/search/lang/vi.php +++ /dev/null @@ -1,110 +0,0 @@ - - * @package search - * @version $Id: vi.php 4129 2013-01-18 01:58:14Z wwccss $ - * @link https://www.zentao.net - */ -$lang->search->common = 'Tìm kiếm'; -$lang->search->id = 'ID'; -$lang->search->editedDate = 'Edited Date'; -$lang->search->key = 'Key'; -$lang->search->value = 'Value'; -$lang->search->reset = 'Thiết lập lại'; -$lang->search->saveQuery = 'Lưu truy vấn'; -$lang->search->myQuery = 'My truy vấn'; -$lang->search->group1 = 'Nhóm 1'; -$lang->search->group2 = 'Nhóm 2'; -$lang->search->buildForm = 'Form tìm kiếm'; -$lang->search->buildQuery = 'Xử lý truy vấn'; -$lang->search->savedQuery = 'Truy vấn đã lưu'; -$lang->search->deleteQuery = 'Xóa truy vấn'; -$lang->search->setQueryTitle = 'Nhập một tiêu đề. Tìm kiếm sau đó truy vấn này được lưu.'; -$lang->search->select = 'Lọc theo Câu chuyện/Nhiệm vụ'; -$lang->search->me = 'Của bạn'; -$lang->search->noQuery = 'Không có truy vấn được lưu nào!'; -$lang->search->onMenuBar = 'Hiện trong Menu'; -$lang->search->custom = 'Tùy biến'; -$lang->search->setCommon = 'Set as public query criteria'; -$lang->search->saveCondition = 'Save search options'; -$lang->search->setCondName = 'Please enter a save condition name'; - -$lang->search->account = 'Tài khoản'; -$lang->search->module = 'Module'; -$lang->search->title = 'Tiêu đề'; -$lang->search->form = 'Trường Form'; -$lang->search->sql = 'Điều kiện SQL'; -$lang->search->shortcut = $lang->search->onMenuBar; - -$lang->search->operators['='] = '='; -$lang->search->operators['!='] = '!='; -$lang->search->operators['>'] = '>'; -$lang->search->operators['>='] = '>='; -$lang->search->operators['<'] = '<'; -$lang->search->operators['<='] = '<='; -$lang->search->operators['include'] = 'Bao gồm'; -$lang->search->operators['between'] = 'Giữa'; -$lang->search->operators['notinclude'] = 'Không gồm'; -$lang->search->operators['belong'] = 'Sở hữu'; - -$lang->search->andor['and'] = 'Và'; -$lang->search->andor['or'] = 'Hoặc'; - -$lang->search->null = 'Null'; - -$lang->userquery = new stdclass(); -$lang->userquery->title = 'Title'; - -$lang->searchObjects['todo'] = 'Việc làm'; -$lang->searchObjects['effort'] = 'Chấm công'; -$lang->searchObjects['testsuite'] = 'Test Suite'; - -$lang->search->objectType = 'Loại đối tượng'; -$lang->search->objectID = 'ID đối tượng'; -$lang->search->content = 'Nội dung'; -$lang->search->addedDate = 'Ngày thêm'; - -$lang->search->index = 'Full Text Search'; -$lang->search->buildIndex = 'Rebuild Index'; -$lang->search->preview = 'Preview'; - -$lang->search->inputWords = 'Please input search words'; -$lang->search->result = 'Kết quả tìm kiếm'; -$lang->search->resultCount = '%s items'; -$lang->search->buildSuccessfully = 'Tìm kiếm khởi tạo chỉ mục.'; -$lang->search->executeInfo = '%s kết quả tìm kiếm trong %s giây'; -$lang->search->buildResult = "Create index %s and created %s records."; -$lang->search->queryTips = "Separate ids with comma"; - -$lang->search->modules['all'] = 'Tất cả'; -$lang->search->modules['task'] = 'Nhiệm vụ'; -$lang->search->modules['bug'] = 'Bug'; -$lang->search->modules['case'] = 'Tình huống'; -$lang->search->modules['doc'] = 'Tài liệu'; -$lang->search->modules['todo'] = 'Việc làm'; -$lang->search->modules['build'] = 'Bản dựng'; -$lang->search->modules['effort'] = 'Chấm công'; -$lang->search->modules['caselib'] = 'CaseLib'; -$lang->search->modules['product'] = $lang->productCommon; -$lang->search->modules['release'] = 'Phát hành'; -$lang->search->modules['testtask'] = 'Yêu cầu Test'; -$lang->search->modules['testsuite'] = 'Test Suite'; -$lang->search->modules['testreport'] = 'Báo cáo Test'; -$lang->search->modules['productplan'] = 'Kế hoạch'; -$lang->search->modules['program'] = 'Program'; -$lang->search->modules['project'] = 'Project'; -$lang->search->modules['execution'] = $lang->executionCommon; -$lang->search->modules['story'] = 'Story'; -$lang->search->modules['requirement'] = $lang->URCommon; - -$lang->search->objectTypeList['story'] = $lang->SRCommon; -$lang->search->objectTypeList['requirement'] = $lang->URCommon; -$lang->search->objectTypeList['stage'] = 'stage'; -$lang->search->objectTypeList['sprint'] = $lang->executionCommon; -$lang->search->objectTypeList['kanban'] = 'kanban'; -$lang->search->objectTypeList['commonIssue'] = 'Issue'; -$lang->search->objectTypeList['stakeholderIssue'] = 'Stakeholder Issue'; diff --git a/module/serverroom/lang/vi.php b/module/serverroom/lang/vi.php deleted file mode 100644 index 3fa4a3b916..0000000000 --- a/module/serverroom/lang/vi.php +++ /dev/null @@ -1,43 +0,0 @@ -serverroom->common = 'IDC'; -$lang->serverroom->browse = 'Danh sách IDC'; -$lang->serverroom->create = 'Thêm IDC'; -$lang->serverroom->edit = 'Sửa'; -$lang->serverroom->editAction = 'Sửa IDC'; -$lang->serverroom->delete = 'Xóa IDC'; -$lang->serverroom->view = 'Chi tiết IDC'; -$lang->serverroom->all = 'Tất cả'; -$lang->serverroom->byQuery = 'Tìm kiếm'; -$lang->serverroom->name = 'Tên'; -$lang->serverroom->city = 'City'; -$lang->serverroom->line = 'Dòng'; -$lang->serverroom->bandwidth = 'Băng thông'; -$lang->serverroom->provider = 'Nhà cung cấp'; -$lang->serverroom->owner = 'Quản lý'; -$lang->serverroom->region = 'Khu vực'; -$lang->serverroom->createdBy = 'Người tạo'; -$lang->serverroom->createdDate = 'Ngày tạo'; -$lang->serverroom->editedBy = 'Người sửa'; -$lang->serverroom->editedDate = 'Ngày sửa'; -$lang->serverroom->noneCity = 'N/A'; - -$lang->serverroom->lineList[''] = ''; -$lang->serverroom->lineList['fpt'] = 'FPT Telecom'; -$lang->serverroom->lineList['vietel'] = 'Vietel Telecom'; -$lang->serverroom->lineList['mobile'] = 'Mobile'; -$lang->serverroom->lineList['vnpt'] = 'VNPT Telecom'; -$lang->serverroom->lineList['bgp'] = 'BGP'; - -$lang->serverroom->confirmDelete = 'Bạn có muốn xóa IDC này?'; - -$lang->serverroom->providerList[''] = ''; -$lang->serverroom->providerList['vietel'] = 'Vietel'; -$lang->serverroom->providerList['nhanhoa'] = 'Nhân hòa'; - -$lang->serverroom->cityList[''] = ''; -$lang->serverroom->cityList['hanoi'] = 'Hà Nội'; -$lang->serverroom->cityList['hcm'] = 'Hồ Chí Minh'; -$lang->serverroom->cityList['danang'] = 'Đà Năng'; -$lang->serverroom->cityList['haiphong'] = 'Hải Phòng'; - -$lang->serverroom->featureBar['browse']['all'] = $lang->serverroom->all; diff --git a/module/sonarqube/lang/vi.php b/module/sonarqube/lang/vi.php deleted file mode 100644 index 2eafb85548..0000000000 --- a/module/sonarqube/lang/vi.php +++ /dev/null @@ -1,85 +0,0 @@ -sonarqube = new stdclass; -$lang->sonarqube->common = 'SonarQube'; -$lang->sonarqube->browse = 'SonarQube Browse'; -$lang->sonarqube->search = 'Search'; -$lang->sonarqube->create = 'Create SonarQube'; -$lang->sonarqube->edit = 'Edit SonarQube'; -$lang->sonarqube->delete = 'Delete SonarQube'; -$lang->sonarqube->serverFail = 'Connect to SonarQube server failed, please check the SonarQube server.'; -$lang->sonarqube->browseProject = "SonarQube Project List"; -$lang->sonarqube->createProject = "Create SonarQube Project"; -$lang->sonarqube->deleteProject = "Delete SonarQube Project"; -$lang->sonarqube->placeholderSearch = 'Project name'; -$lang->sonarqube->execJob = "Exec SonarQube Job"; -$lang->sonarqube->desc = 'Description'; -$lang->sonarqube->reportView = "SonarQube Report"; -$lang->sonarqube->browseIssue = "SonarQube Issue List"; -$lang->sonarqube->createBug = "Create Bug"; -$lang->sonarqube->delError = "There are bound jobs under this server, please delete the association and then operate"; - -$lang->sonarqube->id = 'ID'; -$lang->sonarqube->name = "Server Name"; -$lang->sonarqube->url = 'Server Address'; -$lang->sonarqube->account = 'Username'; -$lang->sonarqube->password = 'Password'; -$lang->sonarqube->token = 'Token'; -$lang->sonarqube->defaultProject = 'Default Project'; -$lang->sonarqube->private = 'MD5 Verify'; - -$lang->sonarqube->createServer = 'Create SonarQube Server'; -$lang->sonarqube->editServer = 'Edit SonarQube Server'; -$lang->sonarqube->createSuccess = 'Create success'; - -$lang->sonarqube->placeholder = new stdclass; -$lang->sonarqube->placeholder->name = ''; -$lang->sonarqube->placeholder->url = "Please fill in the access address of the SonarQube Server homepage, as: https://sonarqube.zentao.net."; -$lang->sonarqube->placeholder->account = "Please fill in the SonarQube user information with Administrator privileges"; -$lang->sonarqube->placeholder->projectName = 'Up to 255 characters.'; -$lang->sonarqube->placeholder->projectKey = "It may contain up to 400 characters. Allowed characters are alphanumeric, '-' (dash), '_' (underscore), '.' (period) and ':' (colon), with at least one non-digit."; -$lang->sonarqube->placeholder->searchIssue = "Please enter the problem name or file"; - -$lang->sonarqube->nameRepeatError = "Server name already exists!"; -$lang->sonarqube->urlRepeatError = 'Server address already exists!'; -$lang->sonarqube->validError = 'SonarQube user authority authentication failed!'; -$lang->sonarqube->hostError = "Invalid SonarQube service address."; -$lang->sonarqube->lengthError = "『%s』length should be <=『%d』"; -$lang->sonarqube->confirmDelete = 'Do you want to delete this SonarQube server?'; -$lang->sonarqube->confirmDeleteProject = 'Do you want to delete this SonarQube project?'; -$lang->sonarqube->noReport = "No Reprot"; -$lang->sonarqube->notAdminer = "Please fill in the SonarQube user information with Administrator privileges"; - -$lang->sonarqube->projectKey = 'Project Key'; -$lang->sonarqube->projectName = 'Project Name'; -$lang->sonarqube->projectlastAnalysis = 'Last analysis time'; -$lang->sonarqube->serverList = 'Server List'; - -$lang->sonarqube->report = new stdclass(); -$lang->sonarqube->report->bugs = 'Bugs'; -$lang->sonarqube->report->vulnerabilities = 'Vulnerabilities'; -$lang->sonarqube->report->security_hotspots_reviewed = 'Hotspots Reviewed'; -$lang->sonarqube->report->code_smells = 'Code Smells'; -$lang->sonarqube->report->coverage = 'Coverage'; -$lang->sonarqube->report->duplicated_lines_density = 'Duplications'; -$lang->sonarqube->report->ncloc = 'Lines'; - -$lang->sonarqube->qualitygateList = array(); -$lang->sonarqube->qualitygateList['OK'] = 'Passed'; -$lang->sonarqube->qualitygateList['WARN'] = 'Warning'; -$lang->sonarqube->qualitygateList['ERROR'] = 'Failed'; - -$lang->sonarqube->apiErrorMap[1] = "/Malformed key for Project: '([\s\S]+)'. Allowed characters are alphanumeric, '-', '_', '\.' and ':', with at least one non-digit\./"; -$lang->sonarqube->apiErrorMap[2] = "/Could not create Project, key already exists: ([\s\S]+)/"; - -$lang->sonarqube->errorLang[1] = "Malformed key for Project Key,Allowed characters are alphanumeric, '-', '_', '.' and ':', with at least one non-digit."; -$lang->sonarqube->errorLang[2] = "Could not create Project, key already exists: %s"; - -$lang->sonarqube->issue = new stdclass(); -$lang->sonarqube->issue->message = 'Issue Name'; -$lang->sonarqube->issue->severity = 'Severity'; -$lang->sonarqube->issue->type = 'Type'; -$lang->sonarqube->issue->status = 'Status'; -$lang->sonarqube->issue->file = 'File'; -$lang->sonarqube->issue->line = 'Line'; -$lang->sonarqube->issue->effort = 'Estimated repair time'; -$lang->sonarqube->issue->creationDate = 'Creation date'; diff --git a/module/sso/lang/vi.php b/module/sso/lang/vi.php deleted file mode 100644 index a8e18fe2a6..0000000000 --- a/module/sso/lang/vi.php +++ /dev/null @@ -1,39 +0,0 @@ - - * @package sso - * @version $Id$ - * @link https://www.zentao.net - */ -$lang->sso = new stdclass(); -$lang->sso->settings = 'Thiết lập'; -$lang->sso->turnon = 'Zdoo'; -$lang->sso->redirect = 'Tự động chuyển tới Zdoo'; -$lang->sso->code = 'Mã'; -$lang->sso->key = 'Mã bí mật'; -$lang->sso->addr = 'Địa chỉ'; -$lang->sso->bind = 'Liên kết người dùng'; -$lang->sso->addrNotice = 'Ví dụ http://www.ranzhi.com/sys/sso-check.html'; - -$lang->sso->turnonList = array(); -$lang->sso->turnonList[1] = 'On'; -$lang->sso->turnonList[0] = 'Off'; - -$lang->sso->bindType = 'Loại liên kết'; -$lang->sso->bindUser = 'Liên kết người dùng'; - -$lang->sso->bindTypeList['bind'] = 'Liên kết tới người dùng tồn tại'; -$lang->sso->bindTypeList['add'] = 'Thêm người dùng'; - -$lang->sso->help = <<1. Địa chỉ Zdoo là bắt buộc. Nếu sử dụng PATH_INFO, nó là http://YOUR ZDOO ADDRESS/sys/sso-check.html nếu GET, nó là http://YOUR ZDOO ADDRESS/sys/index.php?m=sso&f=check

    -

    2. Mã nguồn và khóa bí mật phải giống như đã thiết lập trên Zdoo.

    -EOD; -$lang->sso->bindNotice = 'Người dùng vừa được thêm vào không có quyền. Bạn phải yêu cầu Quản trị viên ZenTao cấp quyền cho Người dùng.'; -$lang->sso->bindNoPassword = 'Mật khẩu không nên trống.'; -$lang->sso->bindNoUser = 'Mật khẩu sai hoặc người dùng không tìm thấy!'; -$lang->sso->bindHasAccount = 'Tên người dùng đã tồn tại. Thay đổi tên người dùng hoặc liên kết nó.'; diff --git a/module/stage/lang/vi.php b/module/stage/lang/vi.php deleted file mode 100644 index 372d3e2a0c..0000000000 --- a/module/stage/lang/vi.php +++ /dev/null @@ -1,39 +0,0 @@ - - * @package stage - * @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $ - * @link https://www.zentao.net - */ -/* Actions. */ -$lang->stage->browse = 'Stage List'; -$lang->stage->create = 'Create Stage'; -$lang->stage->batchCreate = 'Batch Create'; -$lang->stage->edit = 'Edit'; -$lang->stage->delete = 'Delete'; -$lang->stage->view = 'Details'; - -/* Fields. */ -$lang->stage->common = 'Stage'; -$lang->stage->id = 'ID'; -$lang->stage->name = 'Name'; -$lang->stage->type = 'Type'; -$lang->stage->percent = 'Workload %'; -$lang->stage->setType = 'Set Type'; - -$lang->stage->typeList['mix'] = 'Mix'; -$lang->stage->typeList['request'] = 'Story'; -$lang->stage->typeList['design'] = 'Design'; -$lang->stage->typeList['dev'] = 'Development'; -$lang->stage->typeList['qa'] = 'Test'; -$lang->stage->typeList['release'] = 'Release'; -$lang->stage->typeList['review'] = 'Review'; -$lang->stage->typeList['other'] = 'Other'; - -$lang->stage->viewList = 'Stage List'; -$lang->stage->noStage = 'No stage yet'; -$lang->stage->confirmDelete = 'Do you want to delete it?'; diff --git a/module/stakeholder/lang/vi.php b/module/stakeholder/lang/vi.php deleted file mode 100644 index e8bf674997..0000000000 --- a/module/stakeholder/lang/vi.php +++ /dev/null @@ -1,69 +0,0 @@ -stakeholder->common = 'Stakeholder'; -$lang->stakeholder->browse = 'Stakeholder List'; -$lang->stakeholder->batchCreate = 'Batch Add'; -$lang->stakeholder->create = 'Add Stakeholder'; -$lang->stakeholder->edit = 'Edit Stakeholder'; -$lang->stakeholder->view = 'Stakeholder Details'; -$lang->stakeholder->delete = 'Remove Stakeholder'; -$lang->stakeholder->createdBy = 'CreatedBy'; -$lang->stakeholder->createdDate = 'CreatedDate'; -$lang->stakeholder->search = 'Search'; -$lang->stakeholder->browse = 'List'; -$lang->stakeholder->view = 'User Info'; -$lang->stakeholder->basicInfo = 'Basic Info'; -$lang->stakeholder->add = 'Create'; -$lang->stakeholder->communicate = 'Communications'; -$lang->stakeholder->expect = 'Expectation'; -$lang->stakeholder->progress = 'Progress'; -$lang->stakeholder->expectation = 'Manage Expectation'; -$lang->stakeholder->createExpect = 'Add Expectation'; -$lang->stakeholder->deleteExpect = 'Delete Expectation'; -$lang->stakeholder->editExpect = 'Edit Expectation'; -$lang->stakeholder->viewExpect = 'Expectation Info'; -$lang->stakeholder->issue = 'Issue Management'; -$lang->stakeholder->viewIssue = 'Active Issues'; -$lang->stakeholder->userIssue = 'Stakeholder Issues'; -$lang->stakeholder->deleted = 'Deleted'; - -/* Fields. */ -$lang->stakeholder->id = 'ID'; -$lang->stakeholder->user = 'User'; -$lang->stakeholder->type = 'Type'; -$lang->stakeholder->name = 'Name'; -$lang->stakeholder->role = 'Role'; -$lang->stakeholder->phone = 'Mobile'; -$lang->stakeholder->qq = 'QQ'; -$lang->stakeholder->weixin = 'WeChat'; -$lang->stakeholder->email = 'EMail'; -$lang->stakeholder->isKey = 'Key Stakeholder'; -$lang->stakeholder->inside = 'Internal Stakeholder'; -$lang->stakeholder->outside = 'External Stakeholder'; -$lang->stakeholder->from = 'Type'; -$lang->stakeholder->company = 'Company'; -$lang->stakeholder->nature = 'Personality'; -$lang->stakeholder->analysis = 'Impact Analysis'; -$lang->stakeholder->strategy = 'Response'; -$lang->stakeholder->expect = 'Expectation'; -$lang->stakeholder->progress = 'Progress'; -$lang->stakeholder->createdBy = 'CreatedBy'; -$lang->stakeholder->createdDate = 'CreatedDate'; -$lang->stakeholder->emptyTip = 'No issue for now.'; - -$lang->stakeholder->keyList[0] = 'No'; -$lang->stakeholder->keyList[1] = 'Yes'; - -$lang->stakeholder->typeList['inside'] = 'Internal'; -$lang->stakeholder->typeList['outside'] = 'External'; - -$lang->stakeholder->fromList['team'] = 'Project Team'; -$lang->stakeholder->fromList['company'] = 'Internal'; -$lang->stakeholder->fromList['outside'] = 'External'; - -$lang->stakeholder->confirmDelete = "Do you want to delete the stakeholder?"; -$lang->stakeholder->confirmDeleteExpect = "Do you want to remove the expectation?"; -$lang->stakeholder->createCommunicate = 'added Communication History.'; - -$lang->stakeholder->action = new stdclass(); -$lang->stakeholder->action->communicate = array('main' => '$date, communicatedby $actor.'); diff --git a/module/store/lang/vi.php b/module/store/lang/vi.php deleted file mode 100644 index 83d95050f9..0000000000 --- a/module/store/lang/vi.php +++ /dev/null @@ -1,29 +0,0 @@ -store->appType = 'Type'; -$lang->store->appVersion = 'Version'; -$lang->store->releaseDate = 'Publish Time'; -$lang->store->author = 'Author'; -$lang->store->empty = 'Empty'; -$lang->store->install = 'Install'; -$lang->store->customInstall = 'Custom Install'; -$lang->store->searchApp = 'Search'; -$lang->store->testChannel = 'Test Version'; -$lang->store->stableChannel = 'Stable Version'; -$lang->store->appBasicInfo = 'Basic Info'; -$lang->store->screenshots = 'Screenshots'; -$lang->store->appDynamic = 'Dynamic'; -$lang->store->noDynamicArticle = 'Empty'; -$lang->store->noScreenshot = 'Empty'; -$lang->store->cloudStore = 'APP Store'; -$lang->store->browse = 'APP Store'; -$lang->store->appView = 'APP Detail'; - -$lang->store->support = 'Support'; -$lang->store->gitUrl = 'Git'; -$lang->store->dockerfileUrl = 'Dockerfile'; -$lang->store->forumUrl = 'Forum'; -$lang->store->alreadyInstalled = 'The application has been installed on the platform, Are you sure you want to continue with the installation?'; - -$lang->store->featureBar['browse']['id'] = 'Default'; -$lang->store->featureBar['browse']['create_time'] = 'Newest'; -$lang->store->featureBar['browse']['update_time'] = 'Recently updated'; diff --git a/module/story/lang/vi.php b/module/story/lang/vi.php deleted file mode 100644 index 6897d640b3..0000000000 --- a/module/story/lang/vi.php +++ /dev/null @@ -1,482 +0,0 @@ - - * @package story - * @version $Id: vi.php 5141 2013-07-15 05:57:15Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -global $config; -$lang->story->create = "Create Story"; - -$lang->story->requirement = zget($lang, 'UrCommon', "Requirement"); -$lang->story->story = zget($lang, 'SrCommon', "Story"); -$lang->story->createStory = 'Create ' . $lang->story->story; -$lang->story->createRequirement = 'Create ' . $lang->story->requirement; -$lang->story->affectedStories = "Affected {$lang->story->story}"; - -$lang->story->batchCreate = "Tạo hàng loạt"; -$lang->story->change = "Thay đổi"; -$lang->story->changed = "Đã đổi"; -$lang->story->assignTo = 'Giao cho'; -$lang->story->review = 'Xét duyệt'; -$lang->story->submitReview = "Submit Review"; -$lang->story->recall = 'Revoke'; -$lang->story->recallChange = 'Undo Changes'; -$lang->story->recallAction = 'Undo'; -$lang->story->needReview = 'Duyệt nhu cầu'; -$lang->story->batchReview = 'Duyệt hàng loạt'; -$lang->story->edit = "Sửa câu chuyện"; -$lang->story->editDraft = "Sửa soạn thảo"; -$lang->story->batchEdit = "Sửa hàng loạt"; -$lang->story->subdivide = 'Phân rã'; -$lang->story->link = 'Link'; -$lang->story->unlink = 'Unlink'; -$lang->story->track = 'Track'; -$lang->story->trackAB = 'Track'; -$lang->story->processStoryChange= 'Process Story Change'; -$lang->story->splitRequirent = 'Phân rã'; -$lang->story->close = 'Đóng'; -$lang->story->batchClose = 'Đóng hàng loạt'; -$lang->story->activate = 'Kích hoạt'; -$lang->story->delete = "Xóa"; -$lang->story->view = "Chi tiết câu chuyện"; -$lang->story->setting = "Thiết lập"; -$lang->story->tasks = "Nhiệm vụ liên kết"; -$lang->story->bugs = "Bugs liên kết"; -$lang->story->cases = "Tình huống liên kết"; -$lang->story->taskCount = 'Nhiệm vụ'; -$lang->story->bugCount = 'Bugs'; -$lang->story->caseCount = 'Tình huống'; -$lang->story->taskCountAB = 'T'; -$lang->story->bugCountAB = 'B'; -$lang->story->caseCountAB = 'C'; -$lang->story->linkStory = 'Liên kết câu chuyện'; -$lang->story->unlinkStory = 'Hủy liên kết'; -$lang->story->export = "Xuất dữ liệu"; -$lang->story->zeroCase = "Câu chuyện không tình huống"; -$lang->story->zeroTask = "Chỉ liệt kê câu chuyện không nhiệm vụ"; -$lang->story->reportChart = "Báo cáo"; -$lang->story->copyTitle = "Sao chép tiêu đề"; -$lang->story->batchChangePlan = "Thay đổi kế hoạch hàng loạt"; -$lang->story->batchChangeBranch = "Thay đổi chi nhánh hàng loạt"; -$lang->story->batchChangeStage = "Thay đổi giai đoạn hàng loạt"; -$lang->story->batchAssignTo = "Bàn giao hàng loạt"; -$lang->story->batchChangeModule = "Thay đổi Module hàng loạt"; -$lang->story->viewAll = "Xem tất cả"; -$lang->story->toTask = 'Convert to Task'; -$lang->story->batchToTask = 'Batch Convert to Task'; -$lang->story->convertRelations = 'Convert Relations'; -$lang->story->undetermined = 'undetermined'; -$lang->story->order = 'Order'; -$lang->story->saveDraft = 'Save as draft'; -$lang->story->doNotSubmit = 'Do Not Submit'; - -$lang->story->editAction = "Edit {$lang->SRCommon}"; -$lang->story->changeAction = "Change {$lang->SRCommon}"; -$lang->story->assignAction = "Assign {$lang->SRCommon}"; -$lang->story->reviewAction = "Review {$lang->SRCommon}"; -$lang->story->subdivideAction = "Subdivide {$lang->SRCommon}"; -$lang->story->closeAction = "Close {$lang->SRCommon}"; -$lang->story->activateAction = "Activate {$lang->SRCommon}"; -$lang->story->deleteAction = "Delete {$lang->SRCommon}"; -$lang->story->exportAction = "Export {$lang->SRCommon}"; -$lang->story->reportAction = "Report"; - -$lang->story->skipStory = "{$lang->SRCommon} %s is parent stories, and this operation has been filtered."; -$lang->story->closedStory = "{$lang->SRCommon} %s is closed, and this operation has been filtered."; -$lang->story->batchToTaskTips = "This action will create a task with the same name as the selected {$lang->SRCommon} and link {$lang->SRCommon} to the task. The closed {$lang->SRCommon} will not be converted into tasks."; -$lang->story->successToTask = "Converted to task."; -$lang->story->storyRound = '%s time estimation'; -$lang->story->float = "『%s』should be positive number, decimals included."; -$lang->story->saveDraftSuccess = 'Save as draft succeeded.'; - -$lang->story->changeSyncTip = "The modification of this story will be synchronized to the following twin requirements"; -$lang->story->syncTip = "The twin story are synchronized except for product, branch, module, plan, and stage. After the twin relationship is dissolved, they are no longer synchronized."; -$lang->story->assignSyncTip = "Both twin stories modify the assignor synchronously"; -$lang->story->closeSyncTip = "Twin stories are closed synchronously"; -$lang->story->activateSyncTip = "Twin stories are activated synchronously"; -$lang->story->relievedTwinsTip = "After product adjustment, the twin relationship of this story will be automatically removed, and the story will no longer be synchronized. Do you want to save?"; -$lang->story->batchEditTip = "{$lang->SRCommon} %sis twin stories, and this operation has been filtered."; - -$lang->story->id = 'ID'; -$lang->story->parent = 'Mẹ'; -$lang->story->product = $lang->productCommon; -$lang->story->project = 'Project'; -$lang->story->branch = "Branch/Platform"; -$lang->story->module = 'Module'; -$lang->story->moduleAB = 'Module'; -$lang->story->source = 'Từ'; -$lang->story->sourceNote = 'Ghi chú'; -$lang->story->fromBug = 'Từ Bug'; -$lang->story->title = 'Tiêu đề'; -$lang->story->type = "Story/Requirement"; -$lang->story->category = 'Category'; -$lang->story->color = 'Màu'; -$lang->story->toBug = 'Tới Bug'; -$lang->story->spec = 'Mô tả'; -$lang->story->assign = 'Giao cho'; -$lang->story->verify = 'Chấp thuận'; -$lang->story->pri = 'Ưu tiên'; -$lang->story->estimate = "{$lang->hourCommon} dự tính"; -$lang->story->estimateAB = 'DT.' . $lang->hourCommon == 'giờ' ? '(giờ)' : '(SP)'; -$lang->story->hour = $lang->hourCommon; -$lang->story->consumed = 'Mất thời gian'; -$lang->story->status = 'Tình trạng'; -$lang->story->subStatus = 'Tình trạng con'; -$lang->story->stage = 'Giai đoạn'; -$lang->story->stageAB = 'Giai đoạn'; -$lang->story->stagedBy = 'Thiết lập bởi'; -$lang->story->mailto = 'Mail tới'; -$lang->story->openedBy = 'Người tạo'; -$lang->story->openedDate = 'Ngày tạo'; -$lang->story->assignedTo = 'Giao cho'; -$lang->story->assignedDate = 'Ngày giao'; -$lang->story->lastEditedBy = 'Người sửa'; -$lang->story->lastEditedDate = 'Ngày sửa'; -$lang->story->closedBy = 'Người đóng'; -$lang->story->closedDate = 'Ngày đóng'; -$lang->story->closedReason = 'Lý do'; -$lang->story->rejectedReason = 'Lý do từ chối'; -$lang->story->changedBy = 'ChangedBy'; -$lang->story->changedDate = 'ChangedDate'; -$lang->story->reviewedBy = 'Người duyệt'; -$lang->story->reviewer = $lang->story->reviewedBy; -$lang->story->reviewers = 'Reviewers'; -$lang->story->reviewedDate = 'Ngày duyệt'; -$lang->story->activatedDate = 'Activated Date'; -$lang->story->version = 'Phiên bản'; -$lang->story->feedbackBy = 'From Name'; -$lang->story->notifyEmail = 'From Email'; -$lang->story->plan = 'Kế hoạch liên kết'; -$lang->story->planAB = 'Kế hoạch'; -$lang->story->comment = 'Nhận xét'; -$lang->story->children = "$lang->SRCommon} con"; -$lang->story->childrenAB = "C"; -$lang->story->linkStories = 'Câu chuyện liên kết'; -$lang->story->childStories = 'Câu chuyện được phân rã'; -$lang->story->duplicateStory = 'ID câu chuyện được nhân bản'; -$lang->story->reviewResult = 'Duyệt kết quả'; -$lang->story->reviewResultAB = 'Kết quả đánh giá'; -$lang->story->preVersion = 'Phiên bản mới nhất'; -$lang->story->keywords = 'Tags'; -$lang->story->newStory = 'Tiếp tục thêm'; -$lang->story->colorTag = 'Màu'; -$lang->story->files = 'Files'; -$lang->story->copy = "Copy"; -$lang->story->total = "Tổng câu chuyện"; -$lang->story->draft = 'Nháp'; -$lang->story->unclosed = 'Chưa đóng'; -$lang->story->deleted = 'Đã xóa'; -$lang->story->released = 'Đã phát hành'; -$lang->story->URChanged = 'Requirement Changed'; -$lang->story->design = 'Designs'; -$lang->story->case = 'Cases'; -$lang->story->bug = 'Bugs'; -$lang->story->repoCommit = 'Commits'; -$lang->story->one = 'One'; -$lang->story->field = 'Synchronized fields'; -$lang->story->completeRate = 'Completion Rate'; -$lang->story->reviewed = 'Reviewed'; -$lang->story->toBeReviewed = 'To Be Reviewed'; -$lang->story->linkMR = 'Related MRs'; -$lang->story->linkCommit = 'Related Commits'; -$lang->story->URS = 'User requirements'; - -$lang->story->ditto = 'Như trên'; -$lang->story->dittoNotice = 'Câu chuyện này chưa liên kết tới cùng sản phẩm bởi bởi vì nó là cuối cùng!'; - -$lang->story->needNotReviewList[0] = 'Need Review'; -$lang->story->needNotReviewList[1] = 'Need Not Review'; - -$lang->story->useList[0] = 'Có'; -$lang->story->useList[1] = 'Không'; - -$lang->story->statusList[''] = ''; -$lang->story->statusList['draft'] = 'Nháp'; -$lang->story->statusList['reviewing'] = 'Đang xem xét'; -$lang->story->statusList['active'] = 'Kích hoạt'; -$lang->story->statusList['closed'] = 'Đã đóng'; -$lang->story->statusList['changing'] = 'Đã thay đổi'; - -$lang->story->stageList[''] = ''; -$lang->story->stageList['wait'] = 'Đang đợi'; -$lang->story->stageList['planned'] = 'Kế hoạch'; -$lang->story->stageList['projected'] = 'Đã dự án'; -$lang->story->stageList['developing'] = 'Đang phát triển'; -$lang->story->stageList['developed'] = 'Đang phát triển'; -$lang->story->stageList['testing'] = 'Đang test'; -$lang->story->stageList['tested'] = 'Đã test'; -$lang->story->stageList['verified'] = 'Đã chấp thuận'; -$lang->story->stageList['released'] = 'Đã phát hành'; -$lang->story->stageList['closed'] = 'Đã đóng'; - -$lang->story->reasonList[''] = ''; -$lang->story->reasonList['done'] = 'Đã hoàn thành'; -$lang->story->reasonList['subdivided'] = 'Đã phân rã'; -$lang->story->reasonList['duplicate'] = 'Đã nhân bản'; -$lang->story->reasonList['postponed'] = 'Đã hoãn lại'; -$lang->story->reasonList['willnotdo'] = "Sẽ không làm"; -$lang->story->reasonList['cancel'] = 'Đã hủy'; -$lang->story->reasonList['bydesign'] = 'Như thiết kế'; -//$lang->story->reasonList['isbug'] = 'Bug!'; - -$lang->story->reviewResultList[''] = ''; -$lang->story->reviewResultList['pass'] = 'Đạt'; -$lang->story->reviewResultList['revert'] = 'Hoàn lại'; -$lang->story->reviewResultList['clarify'] = 'Đã làm rõ'; -$lang->story->reviewResultList['reject'] = 'Từ chối'; - -$lang->story->reviewList[0] = 'Không'; -$lang->story->reviewList[1] = 'Có'; - -$lang->story->sourceList[''] = ''; -$lang->story->sourceList['customer'] = 'Khách hàng'; -$lang->story->sourceList['user'] = 'Người dùng'; -$lang->story->sourceList['po'] = 'Sở hữu '.$lang->productCommon; -$lang->story->sourceList['market'] = 'Marketing'; -$lang->story->sourceList['service'] = 'Dịch vụ khách hàng'; -$lang->story->sourceList['operation'] = 'Vận hành'; -$lang->story->sourceList['support'] = 'Hỗ trợ kỹ thuật'; -$lang->story->sourceList['competitor'] = 'Đối thủ'; -$lang->story->sourceList['partner'] = 'Đối tác'; -$lang->story->sourceList['dev'] = 'Dev đội nhóm'; -$lang->story->sourceList['tester'] = 'Đội QA'; -$lang->story->sourceList['bug'] = 'Bug'; -$lang->story->sourceList['forum'] = 'Forum'; -$lang->story->sourceList['other'] = 'Khác'; - -$lang->story->priList[''] = ''; -$lang->story->priList[1] = '1'; -$lang->story->priList[2] = '2'; -$lang->story->priList[3] = '3'; -$lang->story->priList[4] = '4'; - -$lang->story->changeList = array(); -$lang->story->changeList['no'] = 'Cancel'; -$lang->story->changeList['yes'] = 'Confirm'; - -$lang->story->legendBasicInfo = 'Thông tin cơ bản'; -$lang->story->legendLifeTime = 'Tổng quan'; -$lang->story->legendRelated = 'Thông tin liên quan'; -$lang->story->legendMailto = 'Mail tới'; -$lang->story->legendAttach = 'Files'; -$lang->story->legendProjectAndTask = $lang->executionCommon . ' và nhiệm vụ'; -$lang->story->legendBugs = 'Bugs liên kết'; -$lang->story->legendFromBug = 'Từ Bug'; -$lang->story->legendCases = 'Tình huống liên kết'; -$lang->story->legendLinkStories = 'Câu chuyện liên kết'; -$lang->story->legendChildStories = 'Câu chuyện con'; -$lang->story->legendSpec = 'Mô tả'; -$lang->story->legendVerify = 'Chấp thuận'; -$lang->story->legendMisc = 'Khác'; -$lang->story->legendInformation = 'Story Information'; - -$lang->story->lblChange = "Đã đổi"; -$lang->story->lblReview = 'Xét duyệt'; -$lang->story->lblActivate = 'Kích hoạt'; -$lang->story->lblClose = 'Đóng'; -$lang->story->lblTBC = 'Nhiệm vụ/Bug/Tình huống'; - -$lang->story->checkAffection = 'Ảnh hưởng'; -$lang->story->affectedProjects = "{$lang->project->common}s/{$lang->execution->common}s"; -$lang->story->affectedBugs = 'Bugs'; -$lang->story->affectedCases = 'Tình huống'; - -$lang->story->specTemplate = "Theo , Tôi muốn ra bởi đó là ."; -$lang->story->needNotReview = 'Không có xét duyệt được yêu cầu'; -$lang->story->successSaved = "Câu chuyện đã lưu lại!"; -$lang->story->confirmDelete = "Bạn có muốn xóa câu chuyện này?"; -$lang->story->confirmRecall = "Do you want to recall this story?"; -$lang->story->errorEmptyChildStory = '『Câu chuyện đã phân rã』 không thể để trống.'; -$lang->story->errorNotSubdivide = "Nếu tình trạng này là chưa kích hoạt, hoặc giai đoạn này chưa đợi, hoặc một câu chuyện con, nó không thể bị chia nhỏ."; -$lang->story->errorEmptyReviewedBy = "『{$lang->story->reviewers}』 không thể để trống."; -$lang->story->mustChooseResult = 'Chọn kết quả'; -$lang->story->mustChoosePreVersion = 'Chọn một phiên bản để chuyển thành.'; -$lang->story->noStory = 'Không có câu chuyện nào'; -$lang->story->noRequirement = 'Không có câu chuyện nào'; -$lang->story->ignoreChangeStage = 'The status of %s is Draft or Closed. This operation has been filtered.'; -$lang->story->cannotDeleteParent = "Không thể xóa {$lang->SRCommon} mẹ"; -$lang->story->moveChildrenTips = "Its Child {$lang->SRCommon} will be moved to the selected product when editing the linked product of Parent {$lang->SRCommon}."; -$lang->story->changeTips = 'The story associated with the requirements to change, click "Cancel" ignore this change, click "Confirm" to change the story.'; -$lang->story->estimateMustBeNumber = 'Estimate value must be number.'; -$lang->story->estimateMustBePlus = 'Estimated value cannot be negative'; -$lang->story->confirmChangeBranch = $lang->SRCommon . ' %s is linked to the plan of its linked branch. If the branch is edited, ' . $lang->SRCommon . ' will be removed from the plan of its linked branch. Do you want to continue edit ' . $lang->SRCommon . '?'; -$lang->story->confirmChangePlan = $lang->SRCommon . ' %s is linked to the branch of its plan. If the branch is edited, ' . $lang->SRCommon . ' will be removed from the plan. Do you want to continue edit branch ?'; -$lang->story->errorDuplicateStory = $lang->SRCommon . '%s not exist'; -$lang->story->confirmRecallChange = "After undo the change, the story content will revert to the version before the change. Are you sure you want to undo?"; -$lang->story->confirmRecallReview = "Are you sure you want to withdraw the review?"; -$lang->story->noStoryToTask = "Only the activated {$lang->SRCommon} can be converted into a task!"; - -$lang->story->form = new stdclass(); -$lang->story->form->area = 'Phạm vi'; -$lang->story->form->desc = 'Nó là câu chuyện gì? Điều gì chấp nhận được?'; -$lang->story->form->resource = 'Ai sẽ phân bổ nguồn lực? Bao lâu để thực hiện nó?'; -$lang->story->form->file = 'Nếu bất kỳ tập tin mà liên kết tới một câu chuyện, Vui lòng click tại đây để tải nó lên.'; - -$lang->story->action = new stdclass(); -$lang->story->action->reviewed = array('main' => '$date, ghi nhận bởi $actor. Kết quả là $extra.', 'extra' => 'reviewResultList'); -$lang->story->action->rejectreviewed = array('main' => '$date, ghi nhận bởi $actor. Kết quả là $extra. Lý do là $reason', 'extra' => 'reviewResultList', 'reason' => 'reasonList'); -$lang->story->action->recalled = array('main' => '$date, recalled by $actor.'); -$lang->story->action->closed = array('main' => '$date, được đóng bởi $actor. Lý do là $extra $appendLink.', 'extra' => 'reasonList'); -$lang->story->action->reviewpassed = array('main' => '$date, determined by the System. The result is Pass.'); -$lang->story->action->reviewrejected = array('main' => '$date, closed by System. The reasion is Rejection.'); -$lang->story->action->reviewclarified = array('main' => '$date, determined by the System. The result is To Be Clarified. Please re-initiate the review after edit.'); -$lang->story->action->reviewreverted = array('main' => '$date, determined by the System. The result is Undo Change.'); -$lang->story->action->linked2plan = array('main' => '$date, liên kết bởi $actor tới kế hoạch $extra'); -$lang->story->action->unlinkedfromplan = array('main' => '$date, bị hủy bởi $actor từ kế hoạch $extra.'); -$lang->story->action->linked2execution = array('main' => '$date, liên kết bởi $actor tới ' . $lang->executionCommon . ' $extra.'); -$lang->story->action->unlinkedfromexecution = array('main' => '$date, bị hủy bởi $actor từ ' . $lang->executionCommon . ' $extra.'); -$lang->story->action->linked2kanban = array('main' => '$date, linked by $actor to Kanban $extra.'); -$lang->story->action->linked2project = array('main' => '$date, liên kết bởi $actor tớ project $extra.'); -$lang->story->action->unlinkedfromproject = array('main' => '$date, bị hủy bởi $actor từ project $extra.'); -$lang->story->action->linked2build = array('main' => '$date, liên kết bởi $actor tới Bản dựng $extra'); -$lang->story->action->unlinkedfrombuild = array('main' => '$date, bị hủy bởi $actor từ bản dựng $extra.'); -$lang->story->action->linked2release = array('main' => '$date, liên kết bởi $actor tới Phát hành $extra'); -$lang->story->action->unlinkedfromrelease = array('main' => '$date, bị hủy bởi $actor từ Phát hành $extra.'); -$lang->story->action->linked2revision = array('main' => '$date, linked by $actor to Revision $extra'); -$lang->story->action->unlinkedfromrevision = array('main' => '$date, unlinked by $actor to Revision $extra'); -$lang->story->action->linkrelatedstory = array('main' => '$date, liên kết bởi $actor tới Câu chuyện $extra.'); -$lang->story->action->subdividestory = array('main' => '$date, được phân rã bởi $actor tới Câu chuyện $extra.'); -$lang->story->action->unlinkrelatedstory = array('main' => '$date, bị hủy bởi $actor từ Câu chuyện $extra.'); -$lang->story->action->unlinkchildstory = array('main' => '$date, bị hủy bởi $actor Câu chuyện được phân rã $extra.'); -$lang->story->action->recalledchange = array('main' => '$date, Undo changes by \$actor.'); -$lang->story->action->synctwins = array('main' => "\$date, the system judges that this story is adjusted synchronously due to the \$operate of twin story \$extra.", 'operate' => 'operateList'); - -/* Statistical statement. */ -$lang->story->report = new stdclass(); -$lang->story->report->common = 'Báo cáo'; -$lang->story->report->select = 'Chọn loại báo cáo'; -$lang->story->report->create = 'Tạo báo cáo'; -$lang->story->report->value = 'Báo cáo'; - -$lang->story->report->charts['storiesPerProduct'] = '' . $lang->productCommon . ' câu chuyện'; -$lang->story->report->charts['storiesPerModule'] = 'Module câu chuyện'; -$lang->story->report->charts['storiesPerSource'] = 'Nguồn câu chuyện'; -$lang->story->report->charts['storiesPerPlan'] = 'kế hoạch'; -$lang->story->report->charts['storiesPerStatus'] = 'tình trạng'; -$lang->story->report->charts['storiesPerStage'] = 'Giai đoạn'; -$lang->story->report->charts['storiesPerPri'] = 'ưu tiên'; -$lang->story->report->charts['storiesPerEstimate'] = 'Dự tính'; -$lang->story->report->charts['storiesPerOpenedBy'] = 'tạo bởi'; -$lang->story->report->charts['storiesPerAssignedTo'] = 'giao cho'; -$lang->story->report->charts['storiesPerClosedReason'] = 'Lý do đóng'; -$lang->story->report->charts['storiesPerChange'] = 'Câu chuyện đã thay đổi'; - -$lang->story->report->options = new stdclass(); -$lang->story->report->options->graph = new stdclass(); -$lang->story->report->options->type = 'pie'; -$lang->story->report->options->width = 500; -$lang->story->report->options->height = 140; - -$lang->story->report->storiesPerProduct = new stdclass(); -$lang->story->report->storiesPerModule = new stdclass(); -$lang->story->report->storiesPerSource = new stdclass(); -$lang->story->report->storiesPerPlan = new stdclass(); -$lang->story->report->storiesPerStatus = new stdclass(); -$lang->story->report->storiesPerStage = new stdclass(); -$lang->story->report->storiesPerPri = new stdclass(); -$lang->story->report->storiesPerOpenedBy = new stdclass(); -$lang->story->report->storiesPerAssignedTo = new stdclass(); -$lang->story->report->storiesPerClosedReason = new stdclass(); -$lang->story->report->storiesPerEstimate = new stdclass(); -$lang->story->report->storiesPerChange = new stdclass(); - -$lang->story->report->storiesPerProduct->item = $lang->productCommon; -$lang->story->report->storiesPerModule->item = 'Module'; -$lang->story->report->storiesPerSource->item = 'Nguồn'; -$lang->story->report->storiesPerPlan->item = 'Kế hoạch'; -$lang->story->report->storiesPerStatus->item = 'Tình trạng'; -$lang->story->report->storiesPerStage->item = 'Giai đoạn'; -$lang->story->report->storiesPerPri->item = 'Ưu tiên'; -$lang->story->report->storiesPerOpenedBy->item = 'Mở bởi'; -$lang->story->report->storiesPerAssignedTo->item = 'Giao cho'; -$lang->story->report->storiesPerClosedReason->item = 'Lý do'; -$lang->story->report->storiesPerEstimate->item = 'Dự tính'; -$lang->story->report->storiesPerChange->item = 'Đã thay đổi câu chuyện'; - -$lang->story->report->storiesPerProduct->graph = new stdclass(); -$lang->story->report->storiesPerModule->graph = new stdclass(); -$lang->story->report->storiesPerSource->graph = new stdclass(); -$lang->story->report->storiesPerPlan->graph = new stdclass(); -$lang->story->report->storiesPerStatus->graph = new stdclass(); -$lang->story->report->storiesPerStage->graph = new stdclass(); -$lang->story->report->storiesPerPri->graph = new stdclass(); -$lang->story->report->storiesPerOpenedBy->graph = new stdclass(); -$lang->story->report->storiesPerAssignedTo->graph = new stdclass(); -$lang->story->report->storiesPerClosedReason->graph = new stdclass(); -$lang->story->report->storiesPerEstimate->graph = new stdclass(); -$lang->story->report->storiesPerChange->graph = new stdclass(); - -$lang->story->report->storiesPerProduct->graph->xAxisName = $lang->productCommon; -$lang->story->report->storiesPerModule->graph->xAxisName = 'Module'; -$lang->story->report->storiesPerSource->graph->xAxisName = 'Nguồn'; -$lang->story->report->storiesPerPlan->graph->xAxisName = 'Kế hoạch'; -$lang->story->report->storiesPerStatus->graph->xAxisName = 'Tình trạng'; -$lang->story->report->storiesPerStage->graph->xAxisName = 'Giai đoạn'; -$lang->story->report->storiesPerPri->graph->xAxisName = 'Ưu tiên'; -$lang->story->report->storiesPerOpenedBy->graph->xAxisName = 'Người tạo'; -$lang->story->report->storiesPerAssignedTo->graph->xAxisName = 'Giao cho'; -$lang->story->report->storiesPerClosedReason->graph->xAxisName = 'Lý do đóng'; -$lang->story->report->storiesPerEstimate->graph->xAxisName = 'Dự tính '; -$lang->story->report->storiesPerChange->graph->xAxisName = 'Số lần thay đổi'; - -$lang->story->placeholder = new stdclass(); -$lang->story->placeholder->estimate = $lang->story->hour; - -$lang->story->chosen = new stdClass(); -$lang->story->chosen->reviewedBy = 'Chọn xét duyệt bởi'; - -$lang->story->notice = new stdClass(); -$lang->story->notice->closed = 'Câu chuyện mà bạn chọn đã đóng!'; -$lang->story->notice->reviewerNotEmpty = 'This requirement needs to be reviewed, and the reviewedby is required.'; - -$lang->story->convertToTask = new stdClass(); -$lang->story->convertToTask->fieldList = array(); -$lang->story->convertToTask->fieldList['module'] = 'Module'; -$lang->story->convertToTask->fieldList['spec'] = "Description"; -$lang->story->convertToTask->fieldList['pri'] = 'Priority'; -$lang->story->convertToTask->fieldList['mailto'] = 'Mailto'; -$lang->story->convertToTask->fieldList['assignedTo'] = 'AssignTo'; - -$lang->story->categoryList['feature'] = 'Feature'; -$lang->story->categoryList['interface'] = 'Interface'; -$lang->story->categoryList['performance'] = 'Performance'; -$lang->story->categoryList['safe'] = 'Safe'; -$lang->story->categoryList['experience'] = 'Experience'; -$lang->story->categoryList['improve'] = 'Improve'; -$lang->story->categoryList['other'] = 'Other'; - -$lang->story->changeTip = 'Only active can be changed.'; - -$lang->story->reviewTip = array(); -$lang->story->reviewTip['active'] = 'The Story is already active,no review requirements.'; -$lang->story->reviewTip['notReviewer'] = 'You are not the reviewer of this Story and cannot perform review operations.'; -$lang->story->reviewTip['reviewed'] = 'Reviewed'; - -$lang->story->recallTip = array(); -$lang->story->recallTip['actived'] = 'The Story has not initiated a review process and no undo action is required.'; - -$lang->story->subDivideTip = array(); -$lang->story->subDivideTip['subStory'] = 'The Sub-stories cannot be subdivided.'; -$lang->story->subDivideTip['notWait'] = 'The Story has been %s and cannot be subdivided.'; -$lang->story->subDivideTip['notActive'] = 'The Story is not active and cannot be subdivided.'; - -$lang->story->featureBar['browse']['all'] = $lang->all; -$lang->story->featureBar['browse']['unclosed'] = $lang->story->unclosed; -$lang->story->featureBar['browse']['draft'] = $lang->story->statusList['draft']; -$lang->story->featureBar['browse']['reviewing'] = $lang->story->statusList['reviewing']; - -$lang->story->operateList = array(); -$lang->story->operateList['assigned'] = 'assigned'; -$lang->story->operateList['closed'] = 'closed'; -$lang->story->operateList['activated'] = 'activated'; -$lang->story->operateList['changed'] = 'changed'; -$lang->story->operateList['reviewed'] = 'reviewed'; -$lang->story->operateList['edited'] = 'edited'; -$lang->story->operateList['submitreview'] = 'submit review'; -$lang->story->operateList['recalledchange'] = 'recalled change'; -$lang->story->operateList['recalled'] = 'recalled review'; diff --git a/module/svn/lang/vi.php b/module/svn/lang/vi.php deleted file mode 100644 index 9a35106d5a..0000000000 --- a/module/svn/lang/vi.php +++ /dev/null @@ -1,16 +0,0 @@ - - * @package svn - * @version $Id$ - * @link https://www.zentao.net - */ -/* Methods. */ -$lang->svn->common = 'Subversion'; -$lang->svn->cat = 'Xem Source Code'; -$lang->svn->diff = 'So sánh mã nguồn'; -$lang->svn->apiSync = 'API: Syncrhonize SVN Logs'; diff --git a/module/task/lang/vi.php b/module/task/lang/vi.php deleted file mode 100644 index c5ff4294a7..0000000000 --- a/module/task/lang/vi.php +++ /dev/null @@ -1,321 +0,0 @@ - - * @package task - * @version $Id: vi.php 5040 2013-07-06 06:22:18Z zhujinyonging@gmail.com $ - * @link https://www.zentao.net - */ -$lang->task->index = "Home"; -$lang->task->create = "Tạo nhiệm vụ"; -$lang->task->batchCreate = "Tạo hàng loạt"; -$lang->task->batchCreateChildren = "Tạo nhiệm vụ con hàng loạt"; -$lang->task->batchEdit = "Sửa hàng loạt"; -$lang->task->batchChangeModule = "Thay đổi Module hàng loạt"; -$lang->task->batchClose = "Đóng hàng loạt"; -$lang->task->batchCancel = "Hủy hàng loạt"; -$lang->task->edit = "Sửa nhiệm vụ"; -$lang->task->delete = "Xóa"; -$lang->task->deleteAction = "Xóa nhiệm vụ"; -$lang->task->deleted = "Đã xóa"; -$lang->task->delayed = 'Tạm ngưng'; -$lang->task->view = "Chi tiết nhiệm vụ"; -$lang->task->logEfforts = "Chấm công"; -$lang->task->record = "Dự tính"; -$lang->task->recordedBy = "Recorded By"; -$lang->task->start = "Bắt đầu"; -$lang->task->startAction = "Bắt đầu nhiệm vụ"; -$lang->task->restart = "Tiếp tục"; -$lang->task->restartAction = "Tiếp tục nhiệm vụ"; -$lang->task->finishAction = "Hoàn thành nhiệm vụ"; -$lang->task->finish = "Kết thúc"; -$lang->task->pause = "Tạm dừng"; -$lang->task->pauseAction = "Tạm dừng nhiệm vụ"; -$lang->task->close = "Đóng"; -$lang->task->closeAction = "Đóng nhiệm vụ"; -$lang->task->cancel = "Hủy"; -$lang->task->cancelAction = "Hủy nhiệm vụ"; -$lang->task->activateAction = "Kích hoạt nhiệm vụ"; -$lang->task->activate = "Kích hoạt"; -$lang->task->export = "Xuất dữ liệu"; -$lang->task->exportAction = "Xuất nhiệm vụ"; -$lang->task->reportChart = "Biểu đồ báo cáo"; -$lang->task->fromBug = 'Từ Bug'; -$lang->task->case = 'Tình huống liên kết'; -$lang->task->confirmStoryChange = "Xác nhận thay đổi"; -$lang->task->storyChange = "Câu chuyện đã thay đổi"; -$lang->task->progress = 'Tiến độ'; -$lang->task->progressAB = 'Tiến độ'; -$lang->task->progressTips = 'Đã làm/(Đã làm + Còn lại)'; -$lang->task->copy = 'Copy nhiệm vụ'; -$lang->task->waitTask = 'Đang đợi nhiệm vụ'; -$lang->task->allModule = 'Tất cả Module'; -$lang->task->replace = 'Replace'; - -$lang->task->common = 'Nhiệm vụ'; -$lang->task->id = 'ID'; -$lang->task->project = 'project'; -$lang->task->execution = $lang->executionCommon; -$lang->task->module = 'Module'; -$lang->task->moduleAB = 'Module'; -$lang->task->story = 'Câu chuyện'; -$lang->task->storyAB = 'Câu chuyện'; -$lang->task->storySpec = 'Mô tả câu chuyện'; -$lang->task->storyVerify = 'Tiêu chí chấp nhận'; -$lang->task->storyVersion = 'Phiên bản câu chuyện'; -$lang->task->color = 'Màu'; -$lang->task->name = 'Tên'; -$lang->task->type = 'Loại'; -$lang->task->typeAB = 'Loại'; -$lang->task->pri = 'Ưu tiên'; -$lang->task->mailto = 'Mail tới'; -$lang->task->estimate = 'Dự tính'; -$lang->task->estimateAB = 'DT.'; -$lang->task->left = 'Còn'; -$lang->task->leftAB = 'Còn'; -$lang->task->consumed = 'Đã làm'; -$lang->task->currentConsumed = 'Giờ làm'; -$lang->task->myConsumed = 'Giờ làm của bạn'; -$lang->task->consumedAB = 'Giờ làm làm'; -$lang->task->hour = 'giờ'; -$lang->task->consumedThisTime = 'Đã làm'; -$lang->task->leftThisTime = 'Còn'; -$lang->task->datePlan = 'Thời gian'; -$lang->task->estStarted = 'Bắt đầu'; -$lang->task->realStarted = 'Bắt đầu thực tế'; -$lang->task->date = 'Ngày'; -$lang->task->deadline = 'Hạn chót'; -$lang->task->deadlineAB = 'Hạn chót'; -$lang->task->status = 'Tình trạng'; -$lang->task->subStatus = 'Tình trạng con'; -$lang->task->desc = 'Mô tả'; -$lang->task->assign = 'Giao cho'; -$lang->task->assignAction = 'Bàn giao nhiệm vụ'; -$lang->task->assignTo = $lang->task->assign; -$lang->task->batchAssignTo = 'Bàn giao hàng loạt'; -$lang->task->assignedTo = 'Giao cho'; -$lang->task->assignedToAB = 'Giao cho'; -$lang->task->assignedDate = 'Ngày giao'; -$lang->task->openedBy = 'Người tạo'; -$lang->task->openedDate = 'Ngày tạo'; -$lang->task->openedDateAB = 'Tạo ngày'; -$lang->task->finishedBy = 'Người kết thúc'; -$lang->task->finishedByAB = 'Người kết thúc'; -$lang->task->finishedDate = 'Thực tế kết thúc'; -$lang->task->finishedDateAB = 'Thực tế kết thúc'; -$lang->task->finishedList = 'Người kết thúc'; -$lang->task->canceledBy = 'Hủy bởi'; -$lang->task->canceledDate = 'Ngày hủy'; -$lang->task->closedBy = 'Người đóng'; -$lang->task->closedDate = 'Ngày đóng'; -$lang->task->closedReason = 'Lý do đóng'; -$lang->task->lastEditedBy = 'Người sửa'; -$lang->task->lastEditedDate = 'Ngày sửa'; -$lang->task->lastEdited = 'Người sửa'; -$lang->task->recordWorkhour = 'Chấm công'; -$lang->task->editEffort = 'Sửa dự tính'; -$lang->task->deleteWorkhour = 'Xóa dự tính'; -$lang->task->colorTag = 'Màu'; -$lang->task->files = 'Files'; -$lang->task->my = 'My '; -$lang->task->hasConsumed = 'Đã làm'; -$lang->task->multiple = 'Nhiều người dùng'; -$lang->task->multipleAB = 'M'; -$lang->task->team = 'Đội nhóm'; -$lang->task->transfer = 'Chuyển đổi'; -$lang->task->transferTo = 'Chuyển thành'; -$lang->task->children = 'Nhiệm vụ con'; -$lang->task->childrenAB = 'C'; -$lang->task->parent = 'Nhiệm vụ mẹ'; -$lang->task->parentAB = 'Mẹ'; -$lang->task->lblPri = 'P'; -$lang->task->lblHour = '(giờ)'; -$lang->task->lblTestStory = 'Câu chuyện đã Test'; - -$lang->task->ditto = 'Như trên'; -$lang->task->dittoNotice = 'Nhiệm vụ này không thuộc về cùng một %s với nhiệm vụ trước!'; -$lang->task->selectTestStory = 'Chọn câu chuyện đã Test'; -$lang->task->selectAllUser = 'Tất cả người dùng'; -$lang->task->noStory = 'Không có câu chuyện liên kết'; -$lang->task->noAssigned = 'Chưa giao'; -$lang->task->noFinished = 'Chưa kết thúc'; -$lang->task->noClosed = 'Chưa đóng'; -$lang->task->yesterdayFinished = 'Kết thúc hôm qua'; -$lang->task->allTasks = 'Nhiệm vụ'; -$lang->task->linkMR = 'Related MRs'; -$lang->task->linkCommit = 'Related Commits'; - -$lang->task->statusList[''] = ''; -$lang->task->statusList['wait'] = 'Đang đợi'; -$lang->task->statusList['doing'] = 'Đang làm'; -$lang->task->statusList['done'] = 'Hoàn thành'; -$lang->task->statusList['pause'] = 'Đã ngưng'; -$lang->task->statusList['cancel'] = 'Đã hủy'; -$lang->task->statusList['closed'] = 'Đã đóng'; - -$lang->task->typeList[''] = ''; -$lang->task->typeList['design'] = 'Thiết kế'; -$lang->task->typeList['devel'] = 'Phát triển'; -$lang->task->typeList['request'] = 'Request'; -$lang->task->typeList['test'] = 'Đang test'; -$lang->task->typeList['study'] = 'Study'; -$lang->task->typeList['discuss'] = 'Thảo luận'; -$lang->task->typeList['ui'] = 'UI'; -$lang->task->typeList['affair'] = 'Work'; -$lang->task->typeList['misc'] = 'Khác'; - -$lang->task->priList[0] = ''; -$lang->task->priList[1] = '1'; -$lang->task->priList[2] = '2'; -$lang->task->priList[3] = '3'; -$lang->task->priList[4] = '4'; - -$lang->task->reasonList[''] = ''; -$lang->task->reasonList['done'] = 'Hoàn thành'; -$lang->task->reasonList['cancel'] = 'Đã hủy'; - -$lang->task->afterChoices['continueAdding'] = ' Tiếp tục thêm nhiệm vụ'; -$lang->task->afterChoices['toTaskList'] = 'Tới trang danh sách nhiệm vụ'; -$lang->task->afterChoices['toStoryList'] = 'Tới trang danh sách câu chuyện'; - -$lang->task->legendBasic = 'Thông tin cơ bản'; -$lang->task->legendEffort = 'Chấm công'; -$lang->task->legendLife = 'Toàn bộ nhiệm vụ'; -$lang->task->legendDesc = 'Mô tả nhiệm vụ'; - -$lang->task->confirmDelete = "Bạn có muốn xóa nhiệm vụ này?"; -$lang->task->confirmDeleteEffort = "Bạn có muốn xóa nó?"; -$lang->task->copyStoryTitle = "Copy"; -$lang->task->afterSubmit = "Tiếp "; -$lang->task->successSaved = "Đã tạo!"; -$lang->task->delayWarning = " Tạm ngưng %s ngày "; -$lang->task->remindBug = "Nhiệm vụ này được chuyển từ một bug. Bạn có muốn cập nhật Bug: %s?"; -$lang->task->confirmChangeExecution = "Nếu bạn thay đổi {$lang->executionCommon}, Module, Câu chuyện và Người được bàn giao sẽ cũng bị thay đổi. Bạn có muốn thay đổi nó?"; -$lang->task->confirmFinish = '"Còn lại" bằng 0. Bạn có muốn thay đổi tình trạng thành "Kết thúc"?'; -$lang->task->confirmRecord = '"Còn lại" bằng 0. Bạn có muốn thiết lập nhiệm vụ thành "Kết thúc"?'; -$lang->task->confirmTransfer = '"Còn lại" bằng 0,Bạn có muốn chuyển thành nhiệm vụ?'; -$lang->task->noticeTaskStart = '"Cost Hour" and "Left Hour" cannot be 0 at the same time.'; -$lang->task->noticeLinkStory = "Không có câu chuyện liên kết. Bạn có thể %s cho dự án này, sau đó %s."; -$lang->task->noticeSaveRecord = 'Số giờ làm của bạn chưa được lưu. Vui lòng lưu nó trước.'; -$lang->task->commentActions = '%s. %s, nhận xét bởi %s.'; -$lang->task->deniedNotice = 'Chỉ có %s này có thể %s nhiệm vụ này.'; -$lang->task->noTask = 'Không có nhiệm vụ nào'; -$lang->task->createDenied = 'Tạo nhiệm vụ bị từ chối trong dự án này'; -$lang->task->cannotDeleteParent = 'Không thể xóa nhiệm vụ cha'; -$lang->task->addChildTask = 'Because the task has already consumed consumption, to ensure data consistency, we will help you create a subtask with the same name to record the consumption.'; - -$lang->task->action = new stdclass(); -$lang->task->action->linked2revision = array('main' => '$date, linked by $actor to Revision $extra.'); -$lang->task->action->unlinkedfromrevision = array('main' => '$date, unlinked by $actor to Revision $extra.'); - -$lang->task->error = new stdclass(); -$lang->task->error->totalNumber = '"Total Cost" must be numbers.'; -$lang->task->error->consumedNumber = '"Giờ làm" phải là số.'; -$lang->task->error->estimateNumber = '"Dự tính" phải là số.'; -$lang->task->error->leftNumber = '"Left" must be numbers.'; -$lang->task->error->recordMinus = 'Giờ làm không nên là số âm'; -$lang->task->error->consumedSmall = '"Tổng giờ làm" phải là > số cuối cùng.'; -$lang->task->error->consumedThisTime = 'Vui lòng nhập "Số giờ làm"'; -$lang->task->error->left = 'Vui lòng nhập "Giờ còn lại"'; -$lang->task->error->work = '"Nhận xét" phải là < %d ký tự.'; -$lang->task->error->skipClose = 'Nhiệm vụ: %s không là “Kết thúc” hoặc “Đã hủy”. Bạn có muốn đóng nó?'; -$lang->task->error->consumed = 'Nhiệm vụ: %s giờ phải là < 0. Bỏ qua thay đổi cho nhiệm vụ này.'; -$lang->task->error->assignedTo = 'Nhiệm vụ nhiều người dùng trong tình trạng hiện tại không thể giao cho một thành viên người không trong Nhóm nhiệm vụ.'; -$lang->task->error->consumedEmpty = '"Giờ làm" không nên 0.'; -$lang->task->error->deadlineSmall = '"Hạn chót" phải lớn hơn "Ngày bắt đầu".'; -$lang->task->error->alreadyStarted = 'You cannot start this task, because it is started.'; -$lang->task->error->realStartedEmpty = '"Real Started" should not be empty.'; -$lang->task->error->finishedDateEmpty = '"Finished Date" should not be empty.'; -$lang->task->error->finishedDateSmall = '"Finished Date" should be > "Real Started"'; -$lang->task->error->date = 'The date should be <= today.'; - -/* Report. */ -$lang->task->report = new stdclass(); -$lang->task->report->common = 'Báo cáo'; -$lang->task->report->select = 'Chọn loại báo cáo'; -$lang->task->report->create = 'Tạo báo cáo'; -$lang->task->report->value = 'Nhiệm vụ'; - -$lang->task->report->charts['tasksPerExecution'] = 'Nhiệm vụ ' . $lang->executionCommon; -$lang->task->report->charts['tasksPerModule'] = 'Module nhiệm vụ'; -$lang->task->report->charts['tasksPerAssignedTo'] = 'giao cho'; -$lang->task->report->charts['tasksPerType'] = 'Loại nhiệm vụ'; -$lang->task->report->charts['tasksPerPri'] = 'Ưu tiên nhiệm vụ'; -$lang->task->report->charts['tasksPerStatus'] = 'Tình trạng nhiệm vụ'; -$lang->task->report->charts['tasksPerDeadline'] = 'Hạn chót nhiệm vụ'; -$lang->task->report->charts['tasksPerEstimate'] = 'Dự tính'; -$lang->task->report->charts['tasksPerLeft'] = 'Còn lại'; -$lang->task->report->charts['tasksPerConsumed'] = 'Đã làm'; -$lang->task->report->charts['tasksPerFinishedBy'] = 'Người kết thúc'; -$lang->task->report->charts['tasksPerClosedReason'] = 'Lý do đóng'; -$lang->task->report->charts['finishedTasksPerDay'] = 'Nhiệm vụ hoàn thành/ngày'; - -$lang->task->report->options = new stdclass(); -$lang->task->report->options->graph = new stdclass(); -$lang->task->report->options->type = 'pie'; -$lang->task->report->options->width = 500; -$lang->task->report->options->height = 140; - -$lang->task->report->tasksPerExecution = new stdclass(); -$lang->task->report->tasksPerModule = new stdclass(); -$lang->task->report->tasksPerAssignedTo = new stdclass(); -$lang->task->report->tasksPerType = new stdclass(); -$lang->task->report->tasksPerPri = new stdclass(); -$lang->task->report->tasksPerStatus = new stdclass(); -$lang->task->report->tasksPerDeadline = new stdclass(); -$lang->task->report->tasksPerEstimate = new stdclass(); -$lang->task->report->tasksPerLeft = new stdclass(); -$lang->task->report->tasksPerConsumed = new stdclass(); -$lang->task->report->tasksPerFinishedBy = new stdclass(); -$lang->task->report->tasksPerClosedReason = new stdclass(); -$lang->task->report->finishedTasksPerDay = new stdclass(); - -$lang->task->report->tasksPerExecution->item = $lang->executionCommon; -$lang->task->report->tasksPerModule->item = 'Module'; -$lang->task->report->tasksPerAssignedTo->item = 'Giao cho'; -$lang->task->report->tasksPerType->item = 'Loại'; -$lang->task->report->tasksPerPri->item = 'Ưu tiên'; -$lang->task->report->tasksPerStatus->item = 'Tình trạng'; -$lang->task->report->tasksPerDeadline->item = 'Ngày'; -$lang->task->report->tasksPerEstimate->item = 'Dự tính'; -$lang->task->report->tasksPerLeft->item = 'Còn lại'; -$lang->task->report->tasksPerConsumed->item = 'Đã làm'; -$lang->task->report->tasksPerFinishedBy->item = 'Người kết thúc'; -$lang->task->report->tasksPerClosedReason->item = 'Lý do'; -$lang->task->report->finishedTasksPerDay->item = 'Ngày'; - -$lang->task->report->tasksPerExecution->graph = new stdclass(); -$lang->task->report->tasksPerModule->graph = new stdclass(); -$lang->task->report->tasksPerAssignedTo->graph = new stdclass(); -$lang->task->report->tasksPerType->graph = new stdclass(); -$lang->task->report->tasksPerPri->graph = new stdclass(); -$lang->task->report->tasksPerStatus->graph = new stdclass(); -$lang->task->report->tasksPerDeadline->graph = new stdclass(); -$lang->task->report->tasksPerEstimate->graph = new stdclass(); -$lang->task->report->tasksPerLeft->graph = new stdclass(); -$lang->task->report->tasksPerConsumed->graph = new stdclass(); -$lang->task->report->tasksPerFinishedBy->graph = new stdclass(); -$lang->task->report->tasksPerClosedReason->graph = new stdclass(); -$lang->task->report->finishedTasksPerDay->graph = new stdclass(); - -$lang->task->report->tasksPerExecution->graph->xAxisName = $lang->executionCommon; -$lang->task->report->tasksPerModule->graph->xAxisName = 'Module'; -$lang->task->report->tasksPerAssignedTo->graph->xAxisName = 'Người dùng'; -$lang->task->report->tasksPerType->graph->xAxisName = 'Loại'; -$lang->task->report->tasksPerPri->graph->xAxisName = 'Ưu tiên'; -$lang->task->report->tasksPerStatus->graph->xAxisName = 'Tình trạng'; -$lang->task->report->tasksPerDeadline->graph->xAxisName = 'Ngày'; -$lang->task->report->tasksPerEstimate->graph->xAxisName = 'Dự tính'; -$lang->task->report->tasksPerLeft->graph->xAxisName = 'Còn lại'; -$lang->task->report->tasksPerConsumed->graph->xAxisName = 'Đã làm'; -$lang->task->report->tasksPerFinishedBy->graph->xAxisName = 'Người dùng'; -$lang->task->report->tasksPerClosedReason->graph->xAxisName = 'Lý do đóng'; - -$lang->task->report->finishedTasksPerDay->type = 'bar'; -$lang->task->report->finishedTasksPerDay->graph->xAxisName = 'Ngày'; - -$lang->taskestimate = new stdclass(); -$lang->taskestimate->consumed = 'Dự tính'; diff --git a/module/testcase/lang/vi.php b/module/testcase/lang/vi.php deleted file mode 100644 index 30ceb73674..0000000000 --- a/module/testcase/lang/vi.php +++ /dev/null @@ -1,347 +0,0 @@ - - * @package testcase - * @version $Id: vi.php 4966 2013-07-02 02:59:25Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->testcase->id = 'ID'; -$lang->testcase->product = $lang->productCommon; -$lang->testcase->project = $lang->projectCommon; -$lang->testcase->execution = $lang->executionCommon; -$lang->testcase->linkStory = 'linkStory'; -$lang->testcase->module = 'Module'; -$lang->testcase->auto = 'Test Automation Cases'; -$lang->testcase->frame = 'Test Automation Cramework'; -$lang->testcase->howRun = 'Testing Method'; -$lang->testcase->frequency = 'Frequency'; -$lang->testcase->path = 'Path'; -$lang->testcase->lib = "Thư viện tình huống"; -$lang->testcase->branch = "Branch/Platform"; -$lang->testcase->moduleAB = 'Module'; -$lang->testcase->story = 'Câu chuyện'; -$lang->testcase->storyVersion = 'Phiên bản câu chuyện'; -$lang->testcase->color = 'Màu'; -$lang->testcase->order = 'Sắp xếp'; -$lang->testcase->title = 'Tiêu đề'; -$lang->testcase->precondition = 'Điều kiện bắt buộc'; -$lang->testcase->pri = 'Ưu tiên'; -$lang->testcase->type = 'Loại'; -$lang->testcase->status = 'Tình trạng'; -$lang->testcase->statusAB = 'Status'; -$lang->testcase->subStatus = 'Tình trạng con'; -$lang->testcase->steps = 'Các bước'; -$lang->testcase->openedBy = 'Người tạo'; -$lang->testcase->openedByAB = 'Reporter'; -$lang->testcase->openedDate = 'Ngày tạo'; -$lang->testcase->lastEditedBy = 'Người sửa'; -$lang->testcase->result = 'Kết quả'; -$lang->testcase->real = 'Chi tiết'; -$lang->testcase->keywords = 'Tags'; -$lang->testcase->files = 'Files'; -$lang->testcase->linkCase = 'Tình huống liên kết'; -$lang->testcase->linkCases = 'Liên kết tình huống'; -$lang->testcase->unlinkCase = 'Hủy liên kết tình huống'; -$lang->testcase->linkBug = 'Linked Bugs'; -$lang->testcase->linkBugs = 'Link Bug'; -$lang->testcase->unlinkBug = 'Unlink Bugs'; -$lang->testcase->stage = 'Giai đoạn'; -$lang->testcase->scriptedBy = 'ScriptedBy'; -$lang->testcase->scriptedDate = 'ScriptedDate'; -$lang->testcase->scriptStatus = 'Script Status'; -$lang->testcase->scriptLocation = 'Script Location'; -$lang->testcase->reviewedBy = 'Người duyệt'; -$lang->testcase->reviewedDate = 'Ngày duyệt'; -$lang->testcase->reviewResult = 'Duyệt kết quả'; -$lang->testcase->reviewedByAB = 'Người duyệt'; -$lang->testcase->reviewedDateAB = 'Ngày duyệt'; -$lang->testcase->reviewResultAB = 'Kết quả'; -$lang->testcase->forceReview = 'Review Required'; -$lang->testcase->lastEditedByAB = 'Người sửa'; -$lang->testcase->lastEditedDateAB = 'Ngày sửa'; -$lang->testcase->lastEditedDate = 'Ngày sửa'; -$lang->testcase->version = 'Phiên bản tình huống'; -$lang->testcase->lastRunner = 'Chạy bởi'; -$lang->testcase->lastRunDate = 'Ngày chạy cuối'; -$lang->testcase->assignedTo = 'Giao cho'; -$lang->testcase->colorTag = 'Màu'; -$lang->testcase->lastRunResult = 'Kết quả'; -$lang->testcase->desc = 'Các bước'; -$lang->testcase->parent = 'Parent'; -$lang->testcase->xml = 'XML'; -$lang->testcase->expect = 'Kỳ vọng'; -$lang->testcase->allProduct = "Tất cả {$lang->productCommon}"; -$lang->testcase->fromBug = 'Từ Bug'; -$lang->testcase->toBug = 'Tới Bug'; -$lang->testcase->changed = 'Đã thay đổi'; -$lang->testcase->bugs = 'Bug đã báo cáo'; -$lang->testcase->bugsAB = 'B'; -$lang->testcase->results = 'Kết quả'; -$lang->testcase->resultsAB = 'R'; -$lang->testcase->stepNumber = 'Các bước'; -$lang->testcase->stepNumberAB = 'S'; -$lang->testcase->createBug = 'Báo cáo Bug'; -$lang->testcase->fromModule = 'Nguồn Module'; -$lang->testcase->fromCase = 'Nguồn tình huống'; -$lang->testcase->sync = 'Đồng bộ tình huống'; -$lang->testcase->ignore = 'Bỏ qua'; -$lang->testcase->fromTesttask = 'Từ Yêu cầu Test'; -$lang->testcase->fromCaselib = 'Từ thư viện tình huống'; -$lang->testcase->fromCaseID = 'From Case ID'; -$lang->testcase->fromCaseVersion = 'From Case Version'; -$lang->testcase->mailto = 'Mailto'; -$lang->testcase->deleted = 'Đã xóa'; -$lang->testcase->browseUnits = 'Unit Test'; -$lang->testcase->suite = 'Test Suite'; -$lang->testcase->executionStatus = 'executionStatus'; -$lang->testcase->caseType = 'Case Type'; -$lang->testcase->allType = 'All Types'; -$lang->testcase->automated = 'Automated'; -$lang->testcase->automation = 'Automation Test'; - -$lang->case = $lang->testcase; // For dao checking using. Because 'case' is a php keywords, so the module name is testcase, table name is still case. - -$lang->testcase->stepID = 'ID'; -$lang->testcase->stepDesc = 'Bước'; -$lang->testcase->stepExpect = 'Kỳ vọng'; -$lang->testcase->stepVersion = 'Phiên bản'; - -$lang->testcase->index = "Trang tình huống"; -$lang->testcase->create = "Thêm tình huống"; -$lang->testcase->batchCreate = "Thêm hàng loạt"; -$lang->testcase->delete = "Xóa"; -$lang->testcase->deleteAction = "Xóa tình huống"; -$lang->testcase->view = "Chi tiết tình huống"; -$lang->testcase->review = "Xét duyệt yêu cầu"; -$lang->testcase->reviewAB = "Xét duyệt"; -$lang->testcase->batchReview = "Duyệt hàng loạt"; -$lang->testcase->edit = "Sửa tình huống"; -$lang->testcase->batchEdit = "Sửa hàng loạt "; -$lang->testcase->batchChangeModule = "Thay đổi Module hàng loạt"; -$lang->testcase->confirmLibcaseChange = "Xác nhận thay đổi thư viện tình huống"; -$lang->testcase->ignoreLibcaseChange = "Bỏ qua thay đổi thư viện tình huống"; -$lang->testcase->batchChangeBranch = "Thay đổi chi nhánh hàng loạt"; -$lang->testcase->groupByStories = 'câu chuyện'; -$lang->testcase->batchDelete = "Xóa hàng loạt "; -$lang->testcase->batchConfirmStoryChange = "Xác nhận hàng loạt"; -$lang->testcase->batchChangeType = "Thay đổi Loại hàng loạt"; -$lang->testcase->browse = "Danh sách tình huống"; -$lang->testcase->listView = "View by List"; -$lang->testcase->groupCase = "Xem theo Nhóm"; -$lang->testcase->groupView = "Group View"; -$lang->testcase->zeroCase = "Stories without cases"; -$lang->testcase->import = "Nhập"; -$lang->testcase->importAction = "Nhập tình huống"; -$lang->testcase->fileImport = "Nhập CSV"; -$lang->testcase->importFromLib = "Nhập từ thư viện"; -$lang->testcase->showImport = "Hiển thị Nhập khẩu"; -$lang->testcase->exportTemplate = "Xuất Mẫu"; -$lang->testcase->export = "Xuất dữ liệu"; -$lang->testcase->exportAction = "Xuất tình huống"; -$lang->testcase->reportChart = 'Biểu đồ báo cáo'; -$lang->testcase->reportAction = 'Báo cáo tình huống'; -$lang->testcase->confirmChange = 'Xác nhận thay đổi tình huống'; -$lang->testcase->confirmStoryChange = 'Xác nhận thay đổi câu chuyện'; -$lang->testcase->copy = 'Copy tình huống'; -$lang->testcase->group = 'Nhóm'; -$lang->testcase->groupName = 'Tên nhóm'; -$lang->testcase->step = 'Các bước'; -$lang->testcase->stepChild = 'Các bước con'; -$lang->testcase->viewAll = 'Tất cả tình huống'; -$lang->testcase->importToLib = "Import To Library"; -$lang->testcase->showScript = 'Show Script'; -$lang->testcase->autoScript = 'Script'; - -$lang->testcase->new = 'Mới'; - -$lang->testcase->num = 'Dòng tình huống: '; - -$lang->testcase->deleteStep = 'Xóa'; -$lang->testcase->insertBefore = 'Trước khi nhập'; -$lang->testcase->insertAfter = 'Sau khi nhập'; - -$lang->testcase->assignToMe = 'Giao cho bạn'; -$lang->testcase->openedByMe = 'Tạo bởi bạn'; -$lang->testcase->allCases = 'Tất cả'; -$lang->testcase->allTestcases = 'Tất cả tình huống'; -$lang->testcase->needConfirm = 'Câu chuyện đã thay đổi'; -$lang->testcase->bySearch = 'Tìm kiếm'; -$lang->testcase->unexecuted = 'Chờ xử lý'; - -$lang->testcase->lblStory = 'Câu chuyện liên kết'; -$lang->testcase->lblLastEdited = 'Người sửa'; -$lang->testcase->lblTypeValue = 'Giá trị Loại'; -$lang->testcase->lblStageValue = 'Giá trị giai đoạn'; -$lang->testcase->lblStatusValue = 'Giá trị trạng thái'; - -$lang->testcase->legendBasicInfo = 'Thông tin cơ bản'; -$lang->testcase->legendAttach = 'Files'; -$lang->testcase->legendLinkBugs = 'Bugs'; -$lang->testcase->legendOpenAndEdit = 'Tạo/Sửa'; -$lang->testcase->legendComment = 'Nhận xét'; - -$lang->testcase->confirmDelete = 'Bạn có muốn xóa tình huống này?'; -$lang->testcase->confirmBatchDelete = 'Bạn có muốn xóa tình huống hàng loạt?'; -$lang->testcase->ditto = 'Như trên'; -$lang->testcase->dittoNotice = 'Tình huống này không liên kết tới sản phẩm bởi vì nó là cuối cùng!'; -$lang->testcase->confirmUnlinkTesttask = 'The case [%s] is already associated in the testtask order of the previous branch/platform, after adjusting the branch/platform, it will be removed from the test list of the previous branch/platform, please confirm whether to continue to modify.'; - -$lang->testcase->reviewList[0] = 'KHÔNG'; -$lang->testcase->reviewList[1] = 'CÓ'; - -$lang->testcase->priList[0] = ''; -$lang->testcase->priList[3] = 3; -$lang->testcase->priList[1] = 1; -$lang->testcase->priList[2] = 2; -$lang->testcase->priList[4] = 4; - -/* Define the types. */ -$lang->testcase->typeList[''] = ''; -$lang->testcase->typeList['feature'] = 'Tính năng'; -$lang->testcase->typeList['performance'] = 'Hiệu suất'; -$lang->testcase->typeList['config'] = 'Cấu hình'; -$lang->testcase->typeList['install'] = 'Cài đặt'; -$lang->testcase->typeList['security'] = 'Bảo mật'; -$lang->testcase->typeList['interface'] = 'Giao diện'; -$lang->testcase->typeList['unit'] = 'Unit'; -$lang->testcase->typeList['other'] = 'Khác'; - -$lang->testcase->stageList[''] = ''; -$lang->testcase->stageList['unittest'] = 'Kiểm tra đơn vị'; -$lang->testcase->stageList['feature'] = 'Kiểm tra chức năng'; -$lang->testcase->stageList['intergrate'] = 'Kiểm tra tích hợp'; -$lang->testcase->stageList['system'] = 'Kiểm tra hệ thống'; -$lang->testcase->stageList['smoke'] = 'Smoking Testing'; -$lang->testcase->stageList['bvt'] = 'Kiểm tra BVT'; - -$lang->testcase->reviewResultList[''] = ''; -$lang->testcase->reviewResultList['pass'] = 'Đạt'; -$lang->testcase->reviewResultList['clarify'] = 'Đã làm rõ'; - -$lang->testcase->statusList[''] = ''; -$lang->testcase->statusList['wait'] = 'Đang đợi'; -$lang->testcase->statusList['normal'] = 'Bình thường'; -$lang->testcase->statusList['blocked'] = 'Bị khóa'; -$lang->testcase->statusList['investigate'] = 'Studying'; - -$lang->testcase->resultList['n/a'] = 'Bỏ qua'; -$lang->testcase->resultList['pass'] = 'Đạt'; -$lang->testcase->resultList['fail'] = 'Thất bại'; -$lang->testcase->resultList['blocked'] = 'Bị khóa'; - -$lang->testcase->buttonToList = 'Trở lại'; - -$lang->testcase->whichLine = 'Line No.%s : '; -$lang->testcase->stepsEmpty = 'Step %s cannot be empty.'; -$lang->testcase->errorEncode = 'Không có dữ liệu. Vui lòng chọn giải mã đúng và tải lên lại!'; -$lang->testcase->noFunction = 'Iconv và mb_convert_encoding không được tìm thấy. Bạn không thể chuyển dữ liệu này thành mã hóa bạn muốn!'; -$lang->testcase->noRequire = "Dòng %s có “%s ” là trường bắt buộc và nó nên để trống."; -$lang->testcase->noRequireTip = "“%s”is a required field and it should not be blank."; -$lang->testcase->noLibrary = "Không có thư viện tồn tại. Vui lòng tạo một trước."; -$lang->testcase->mustChooseResult = 'Kết quả xét duyệt là bắt buộc.'; -$lang->testcase->noModule = '
    Chưa có Module.
    Quản lý ngay.
    '; -$lang->testcase->noCase = 'Không có tình huống nào'; -$lang->testcase->importedCases = 'The case with ID%s has been imported in the same module and has been ignored.'; - -$lang->testcase->searchStories = 'Nhập nội dung cần tìm cho câu chuyện'; -$lang->testcase->selectLib = 'Chọn thư viện'; -$lang->testcase->selectLibAB = 'Select Library'; - -$lang->testcase->action = new stdclass(); -$lang->testcase->action->fromlib = array('main' => '$date, nhập bởi $actor từ $extra.'); -$lang->testcase->action->reviewed = array('main' => '$date, ghi nhận bởi $actor và kết quả xét duyệt này là $extra.', 'extra' => 'reviewResultList'); -$lang->testcase->action->linked2project = array('main' => '$date, 由 $actor 关联到项目 $extra。'); -$lang->testcase->action->unlinkedfromproject = array('main' => '$date, 由 $actor 从项目 $extra 移除。'); -$lang->testcase->action->linked2execution = array('main' => '$date, 由 $actor 关联到' . $lang->executionCommon . ' $extra。'); -$lang->testcase->action->unlinkedfromexecution = array('main' => '$date, 由 $actor 从' . $lang->executionCommon . ' $extra 移除。'); - -$lang->testcase->featureBar['browse']['all'] = $lang->testcase->allCases; -$lang->testcase->featureBar['browse']['wait'] = 'Đang đợi'; -$lang->testcase->featureBar['browse'][] = '-'; -$lang->testcase->featureBar['browse']['needconfirm'] = $lang->testcase->needConfirm; - -$lang->testcase->importXmind = "Import Xmind"; -$lang->testcase->exportXmind = "Export Xmind"; -$lang->testcase->getXmindImport = "Get Mindmap"; -$lang->testcase->showXMindImport = "Display Mindmap"; -$lang->testcase->saveXmindImport = "Save Mindmap"; - -$lang->testcase->xmindImport = "Imort Xmind"; -$lang->testcase->xmindExport = "Export Xmind"; -$lang->testcase->xmindImportEdit = "Xmind Edit"; -$lang->testcase->errorFileNotEmpty = 'The uploaded file cannot be empty'; -$lang->testcase->errorXmindUpload = 'Upload failed'; -$lang->testcase->errorFileFormat = 'File format error'; -$lang->testcase->moduleSelector = 'Module Selection'; -$lang->testcase->errorImportBadProduct = 'Product does not exist, import error'; -$lang->testcase->errorSceneNotExist = 'Scene [%d] not exists'; - -$lang->testcase->save = 'Save'; -$lang->testcase->close = 'Close'; - -$lang->testcase->xmindImportSetting = 'Import Characteristic Character Settings'; -$lang->testcase->xmindExportSetting = 'Export Characteristic Character Settings'; - -$lang->testcase->settingModule = 'Module'; -$lang->testcase->settingScene = 'Scene'; -$lang->testcase->settingCase = 'Testcase'; -$lang->testcase->settingPri = 'Priority'; -$lang->testcase->settingGroup = 'Step Group'; - -$lang->testcase->caseNotExist = 'The test case in the imported file was not recognized and the import failed'; -$lang->testcase->saveFail = 'Save failed'; -$lang->testcase->set2Scene = 'Set as Scene'; -$lang->testcase->set2Testcase = 'Set as Testcase'; -$lang->testcase->clearSetting = 'Clear Settings'; -$lang->testcase->setModule = 'Set scene module'; -$lang->testcase->pickModule = 'Please select a module'; -$lang->testcase->clearBefore = 'Clear previous scenes'; -$lang->testcase->clearAfter = 'Clear the following scenes'; -$lang->testcase->clearCurrent = 'Clear the current scene'; -$lang->testcase->removeGroup = 'Remove Group'; -$lang->testcase->set2Group = 'Set as Group'; - -$lang->testcase->exportTemplet = 'Export Template'; - -$lang->testcase->createScene = "Add Scene"; -$lang->testcase->changeScene = "Drag to change the scene which it belongs"; -$lang->testcase->batchChangeScene = "Batch change scene"; -$lang->testcase->updateOrder = "Drag Sort"; -$lang->testcase->differentProduct = "Different product"; - -$lang->testcase->newScene = "Add Scene"; -$lang->testcase->sceneTitle = 'Scene Name'; -$lang->testcase->parentScene = "Parent Scene"; -$lang->testcase->scene = "Scene"; -$lang->testcase->summary = 'Total %d Top Scene,%d Independent test case.'; -$lang->testcase->summaryScene = 'Total %d Top Scene.'; -$lang->testcase->checkedSummary = '{checked} checked test cases, {run} run.'; -$lang->testcase->deleteScene = 'Delete Scene'; -$lang->testcase->editScene = 'Edit Scene'; -$lang->testcase->hasChildren = 'This scene has sub scene or test cases. Do you want to delete them all?'; -$lang->testcase->confirmDeleteScene = 'Are you sure you want to delete the scene: \"%s\"?'; -$lang->testcase->sceneb = 'Scene'; -$lang->testcase->onlyAutomated = 'Only Automated'; -$lang->testcase->onlyScene = 'Only Scene'; -$lang->testcase->iScene = 'Scene'; -$lang->testcase->generalTitle = 'Title'; -$lang->testcase->noScene = 'No Scene'; -$lang->testcase->rowIndex = 'Row Index'; -$lang->testcase->nestTotal = 'nest total'; -$lang->testcase->normal = 'normal'; - -/* Translation for drag modal message box. */ -$lang->testcase->dragModalTitle = 'Drag and drop operation selection'; -$lang->testcase->dragModalMessage = 'Are you sure you want to change the scene to which the target belongs? Click to cancel and only adjust the sorting.'; -$lang->testcase->dragModalChangeScene = 'Change its scene'; -$lang->testcase->dragModalChangeOrder = 'Reorder'; - -$lang->testcase->confirmBatchDeleteSceneCase = 'Are you sure you want to delete these scene or test cases in batch?'; - -$lang->scene = new stdclass(); -$lang->scene->title = 'Scene Name'; -$lang->scene->noCase = 'No case'; diff --git a/module/testreport/lang/vi.php b/module/testreport/lang/vi.php deleted file mode 100644 index eb51f9a0d2..0000000000 --- a/module/testreport/lang/vi.php +++ /dev/null @@ -1,92 +0,0 @@ -testreport->common = 'Báo cáo Test'; -$lang->testreport->browse = 'Báo cáo Test'; -$lang->testreport->create = 'Tạo báo cáo'; -$lang->testreport->edit = 'Sửa báo cáo'; -$lang->testreport->delete = 'Xóa báo cáo'; -$lang->testreport->export = 'Xuất'; -$lang->testreport->exportAction = 'Xuất báo cáo'; -$lang->testreport->view = 'Chi tiết báo cáo'; -$lang->testreport->recreate = 'Tạo lại'; - -$lang->testreport->title = 'Tiêu đề'; -$lang->testreport->product = $lang->productCommon; -$lang->testreport->bugTitle = 'Bug'; -$lang->testreport->storyTitle = 'Câu chuyện'; -$lang->testreport->project = 'Dự án'; -$lang->testreport->execution = 'Execution'; -$lang->testreport->testtask = 'Test bản dựng'; -$lang->testreport->tasks = $lang->testreport->testtask; -$lang->testreport->startEnd = 'Bắt đầu & Kết thúc'; -$lang->testreport->owner = 'Sở hữu'; -$lang->testreport->members = 'Người dùng'; -$lang->testreport->begin = 'Bắt đầu'; -$lang->testreport->end = 'Kết thúc'; -$lang->testreport->stories = 'Câu chuyện đã Test'; -$lang->testreport->bugs = 'Bug đã Test'; -$lang->testreport->builds = 'Thông tin bản dựng'; -$lang->testreport->goal = 'Mục tiêu dự án'; -$lang->testreport->cases = 'Tình huống'; -$lang->testreport->bugInfo = 'Phân chia Bug'; -$lang->testreport->report = 'Tóm tắt'; -$lang->testreport->legacyBugs = 'Bug còn lại'; -$lang->testreport->createdBy = 'Người tạo'; -$lang->testreport->createdDate = 'Ngày tạo'; -$lang->testreport->objectID = 'Đối tượng'; -$lang->testreport->objectType = 'Loại đối tượng'; -$lang->testreport->profile = 'Hồ sơ'; -$lang->testreport->value = 'Giá trị'; -$lang->testreport->none = 'None'; -$lang->testreport->all = 'Tất cả báo cáo'; -$lang->testreport->deleted = 'Đã xóa'; -$lang->testreport->selectTask = 'Tạo báo cáo theo yêu cầu'; - -$lang->testreport->legendBasic = 'Thông tin cơ bản'; -$lang->testreport->legendStoryAndBug = 'Phạm vi Test'; -$lang->testreport->legendBuild = 'Số vòng Test'; -$lang->testreport->legendCase = 'Tình huống liên kết'; -$lang->testreport->legendLegacyBugs = 'Bug còn lại'; -$lang->testreport->legendReport = 'Báo cáo'; -$lang->testreport->legendComment = 'Tóm tắt'; -$lang->testreport->legendMore = 'Thêm'; -$lang->testreport->date = 'Date'; - -$lang->testreport->bugSeverityGroups = 'Phân chia mức độ Bug'; -$lang->testreport->bugTypeGroups = 'Phân chia loại Bug'; -$lang->testreport->bugStatusGroups = 'Phân chia tình trạng Bug'; -$lang->testreport->bugOpenedByGroups = 'Phân chia người báo cáo Bug'; -$lang->testreport->bugResolvedByGroups = 'Phân chia người giải quyết Bug'; -$lang->testreport->bugResolutionGroups = 'Phân chia giải pháp Bug'; -$lang->testreport->bugModuleGroups = 'Phân chia Module Bug'; -$lang->testreport->bugStageGroups = 'Bug Priority Distribution'; -$lang->testreport->bugHandleGroups = 'Distribution of daily bug processing'; -$lang->testreport->legacyBugs = 'Bug còn lại'; -$lang->testreport->bugConfirmedRate = 'Đánh giá Bug đã xác nhận (Nghị quyết đã ban hành hoặc tạm hoãn / tình trạng được giải quyết hoặc đóng)'; -$lang->testreport->bugCreateByCaseRate = 'Đánh giá Bug được báo cáo trong Tình huống (Bug được báo cáo trong tình huống /Thêm mới Bugs)'; - -$lang->testreport->bugStageList = array(); -$lang->testreport->bugStageList['generated'] = 'Generated Bugs'; -$lang->testreport->bugStageList['legacy'] = 'Legacy Bugs'; -$lang->testreport->bugStageList['resolved'] = 'Resolved Bugs'; - -$lang->testreport->caseSummary = 'Tổng %s tình huống. %s tình huống đang chạy. %s kết quả được tạo. %s cases thất bại'; -$lang->testreport->buildSummary = 'Đã test %s bản dựng.'; -$lang->testreport->confirmDelete = 'Bạn có muốn xóa báo cáo này?'; -$lang->testreport->moreNotice = 'Tính năng bổ sung có thể được mở rộng với tham chiếu đến sổ tay mở rộng ZenTao hoặc bạn có thể liên hệ với chúng tôi tại support@zentaoalm.com để tùy chỉnh.'; -$lang->testreport->exportNotice = "Xuất bởi ZenTao"; -$lang->testreport->noReport = "Không có báo cáo được tạo. Vui lòng kiểm tra sau."; -$lang->testreport->foundBugTip = "Lỗi Bug được tìm thấy trong giai đoạn xây dựng này và bản dựng bị ảnh hưởng là trong giai đoạn thử nghiệm này."; -$lang->testreport->legacyBugTip = "Bug kích hoạt, hoặc Bug không được giải quyết trong giai đoạn thử nghiệm."; -$lang->testreport->fromCaseBugTip = "Lỗi được tìm thấy từ việc chạy các trường hợp trong giai đoạn thử nghiệm."; -$lang->testreport->errorTrunk = "Bạn không thể tạo một báo cáo thử nghiệm cho trunk. Vui lòng sửa đổi bản dựng liên kết!"; -$lang->testreport->noTestTask = "Không có yêu cầu thử nghiệm {$lang->productCommon} này, so no reports can be generated. Vui lòng go to {$lang->productCommon} which has test requests and then generate the report."; -$lang->testreport->noObjectID = "Không có yêu cầu test hoặc {$lang->executionCommon} được chọn, bởi vậy không có báo cáo có thể được tạo."; -$lang->testreport->moreProduct = "Báo cáo Test chỉ có thể được tạo cho cùng {$lang->productCommon}."; -$lang->testreport->hiddenCase = "Hide %s use cases"; - -$lang->testreport->bugSummary = <<%s
    Bugs reported , -%s Bugs remained unresolved , -%s Bugs được tìm thấy từ tình huống đang chạy. -Bug Effective Rate : %s,Bugs-reported-from-cases rate: %s -EOD; diff --git a/module/testsuite/lang/vi.php b/module/testsuite/lang/vi.php deleted file mode 100644 index dbe9ce5c6b..0000000000 --- a/module/testsuite/lang/vi.php +++ /dev/null @@ -1,56 +0,0 @@ - - * @package testsuite - * @version $Id: zh-cn.php 4490 2013-02-27 03:27:05Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->testsuite->index = "Suite Home"; -$lang->testsuite->create = "Tạo Suite"; -$lang->testsuite->delete = "Xóa Suite"; -$lang->testsuite->view = "Suite Detail"; -$lang->testsuite->edit = "Sửa Suite"; -$lang->testsuite->browse = "Danh sách Suite"; -$lang->testsuite->linkCase = "Liên kết tình huống"; -$lang->testsuite->linkVersion = "Phiên bản"; -$lang->testsuite->unlinkCase = "Hủy liên kết"; -$lang->testsuite->unlinkCaseAction = "Hủy liên kết tình huống"; -$lang->testsuite->batchUnlinkCases = "Hủy liên kết tình huống hàng loạt"; -$lang->testsuite->deleted = 'Đã xóa'; -$lang->testsuite->successSaved = 'Đã lưu'; - -$lang->testsuite->id = 'ID'; -$lang->testsuite->common = 'Test Suite'; -$lang->testsuite->product = $lang->productCommon; -$lang->testsuite->name = 'Tên'; -$lang->testsuite->type = 'Loại'; -$lang->testsuite->desc = 'Mô tả'; -$lang->testsuite->author = 'Quyền truy cập'; -$lang->testsuite->addedBy = 'Người tạo'; -$lang->testsuite->addedDate = 'Ngày tạo'; -$lang->testsuite->lastEditedBy = 'Người sửa cuối'; -$lang->testsuite->lastEditedDate = 'Ngày sửa cuối'; - -$lang->testsuite->legendDesc = 'Mô tả'; -$lang->testsuite->legendBasicInfo = 'Thông tin cơ bản'; - -$lang->testsuite->unlinkedCases = 'Tình huống đã hủy liên kết'; - -$lang->testsuite->confirmDelete = 'Bạn có muốn xóa this test suite?'; -$lang->testsuite->confirmUnlinkCase = 'Bạn có muốn hủy liên kết tình huống này?'; -$lang->testsuite->noticeNone = 'Bạn chưa tạo suite nào'; -$lang->testsuite->noModule = '
    Chưa có Module.
    Quản lý ngay.
    '; -$lang->testsuite->noTestsuite = 'Không có suites nào'; -$lang->testsuite->summary = "Tổng %total% suites nào, Công khai: %public%, Riêng tư: %private%."; - -$lang->testsuite->lblCases = 'Tình huống'; -$lang->testsuite->lblUnlinkCase = 'Hủy liên kết tình huống'; - -$lang->testsuite->authorList['private'] = 'Riêng tư'; -$lang->testsuite->authorList['public'] = 'Công khai'; - -$lang->testsuite->featureBar['browse']['all'] = 'Suite List'; \ No newline at end of file diff --git a/module/testtask/lang/vi.php b/module/testtask/lang/vi.php deleted file mode 100644 index 8c3e868977..0000000000 --- a/module/testtask/lang/vi.php +++ /dev/null @@ -1,201 +0,0 @@ - - * @package testtask - * @version $Id: vi.php 4490 2013-02-27 03:27:05Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->testtask->index = "Trang yêu cầu"; -$lang->testtask->create = "Gửi yêu cầu"; -$lang->testtask->reportChart = 'Báo cáo'; -$lang->testtask->reportAction = 'Báo cáo tình huống'; -$lang->testtask->delete = "Xóa yêu cầu"; -$lang->testtask->importUnitResult = "Import Unit Result"; -$lang->testtask->importUnit = "Import Unit Result"; //Fix bug custom required testtask. -$lang->testtask->browseUnits = "Unit Test List"; -$lang->testtask->unitCases = "Unit Test Cases"; -$lang->testtask->view = "Chi tiết yêu cầu"; -$lang->testtask->edit = "Sửa yêu cầu"; -$lang->testtask->browse = "Test yêu cầu"; -$lang->testtask->linkCase = "Liên kết tình huống"; -$lang->testtask->selectVersion = "Chọn phiên bản"; -$lang->testtask->unlinkCase = "Hủy liên kết"; -$lang->testtask->batchUnlinkCases = "Hủy liên kết tình huống hàng loạt"; -$lang->testtask->batchAssign = "Bàn giao hàng loạt"; -$lang->testtask->runCase = "Chạy"; -$lang->testtask->running = "Excuting"; -$lang->testtask->runningLog = "Execution Log"; -$lang->testtask->runNode = "Executed by %s,Execute on node %s %s"; -$lang->testtask->batchRun = "Chạy hàng loạt"; -$lang->testtask->results = "Kết quả"; -$lang->testtask->resultsAction = "Kết quả tình huống"; -$lang->testtask->createBug = "Bug(+)"; -$lang->testtask->assign = 'Giao cho'; -$lang->testtask->cases = 'Danh sách tình huống'; -$lang->testtask->groupCase = "Xem theo Nhóm"; -$lang->testtask->pre = 'Trước'; -$lang->testtask->next = 'Tiếp'; -$lang->testtask->start = "Bắt đầu"; -$lang->testtask->startAction = "Bắt đầu yêu cầu"; -$lang->testtask->close = "Đóng"; -$lang->testtask->closeAction = "Đóng yêu cầu"; -$lang->testtask->wait = "Đang đợi"; -$lang->testtask->block = "Block"; -$lang->testtask->blockAction = "Block yêu cầu"; -$lang->testtask->activate = "Kích hoạt"; -$lang->testtask->activateAction = "Kích hoạt yêu cầu"; -$lang->testtask->testing = "Đang Test"; -$lang->testtask->blocked = "Blocked"; -$lang->testtask->done = "Đã test"; -$lang->testtask->totalStatus = "Tất cả"; -$lang->testtask->all = 'Tất cả'; -$lang->testtask->allTasks = 'Tất cả yêu cầu'; -$lang->testtask->collapseAll = 'Co lại'; -$lang->testtask->expandAll = 'Mở ra'; - -$lang->testtask->id = 'ID'; -$lang->testtask->common = 'Yêu cầu'; -$lang->testtask->product = $lang->productCommon; -$lang->testtask->project = 'Project'; -$lang->testtask->execution = $lang->execution->common; -$lang->testtask->type = 'Kiểu'; -$lang->testtask->build = 'Bản dựng'; -$lang->testtask->owner = 'Sở hữu'; -$lang->testtask->executor = 'Executor'; -$lang->testtask->execTime = 'Exec Time'; -$lang->testtask->pri = 'Ưu tiên'; -$lang->testtask->name = 'Tên yêu cầu'; -$lang->testtask->begin = 'Bắt đầu'; -$lang->testtask->end = 'Kết thúc'; -$lang->testtask->realFinishedDate = 'Actual Finished Date'; -$lang->testtask->desc = 'Mô tả'; -$lang->testtask->mailto = 'Mail tới'; -$lang->testtask->status = 'Tình trạng'; -$lang->testtask->subStatus = 'Tình trạng con'; -$lang->testtask->testreport = 'Test Report'; -$lang->testtask->assignedTo = 'Đã giao'; -$lang->testtask->linkVersion = 'Bản dựng'; -$lang->testtask->lastRunAccount = 'Chạy bởi'; -$lang->testtask->lastRunTime = 'Chạy gần nhất'; -$lang->testtask->lastRunResult = 'Kết quả'; -$lang->testtask->reportField = 'Báo cáo'; -$lang->testtask->files = 'Upload'; -$lang->testtask->case = 'Danh sách tình huống'; -$lang->testtask->version = 'Phiên bản'; -$lang->testtask->caseResult = 'Test kết quả'; -$lang->testtask->stepResults = 'Bước kết quả'; -$lang->testtask->lastRunner = 'Chạy bởi'; -$lang->testtask->lastRunDate = 'Chạy gần nhất'; -$lang->testtask->date = 'Tested on';; -$lang->testtask->deleted = "Đã xóa"; -$lang->testtask->resultFile = "Result File"; -$lang->testtask->caseCount = 'Case Count'; -$lang->testtask->passCount = 'Pass'; -$lang->testtask->failCount = 'Fail'; -$lang->testtask->summary = '%s cases, %s failures, %s time.'; -$lang->testtask->stepSummary = 'Total %s steps, %s passes, %s failures.'; - -$lang->testtask->beginAndEnd = 'Thời gian'; -$lang->testtask->to = 'Tới'; - -$lang->testtask->legendDesc = 'Mô tả'; -$lang->testtask->legendReport = 'Báo cáo'; -$lang->testtask->legendBasicInfo = 'Thông tin cơ bản'; - -$lang->testtask->statusList['wait'] = 'Đang đợi'; -$lang->testtask->statusList['doing'] = 'Đang làm'; -$lang->testtask->statusList['done'] = 'Hoàn thành'; -$lang->testtask->statusList['blocked'] = 'Bị khóa'; - -$lang->testtask->priList[0] = ''; -$lang->testtask->priList[3] = '3'; -$lang->testtask->priList[1] = '1'; -$lang->testtask->priList[2] = '2'; -$lang->testtask->priList[4] = '4'; - -$lang->testtask->unlinkedCases = 'Tình huống đã hủy liên kết'; -$lang->testtask->linkByBuild = 'Copy từ bản dựng'; -$lang->testtask->linkByStory = 'Liên kết bởi câu chuyện'; -$lang->testtask->linkByBug = 'Liên kết bởi Bug'; -$lang->testtask->linkBySuite = 'Liên kết bởi Suite'; -$lang->testtask->passAll = 'Duyệt tất cả'; -$lang->testtask->pass = 'Đạt'; -$lang->testtask->fail = 'Thất bại'; -$lang->testtask->showResult = 'Chạy %s lần'; -$lang->testtask->showFail = 'Thất bại %s lần'; - -$lang->testtask->confirmDelete = 'Bạn có muốn xóa bản dựng này?'; -$lang->testtask->confirmUnlinkCase = 'Bạn có muốn hủy liên kết tình huống này?'; -$lang->testtask->noticeNoOther = 'Không có test builds cho sản phẩm này.'; -$lang->testtask->noTesttask = 'Không có yêu cầu. '; -$lang->testtask->checkLinked = "Vui lòng kiểm tra sản phẩm đó mà yêu cầu test này là liên kết tới một dự án."; -$lang->testtask->noImportData = 'The imported XML does not parse the data.'; -$lang->testtask->unitXMLFormat = 'Please select a file in JUnit XML format.'; -$lang->testtask->titleOfAuto = "%s automated testing"; -$lang->testtask->cannotBeParsed = 'The content of the imported XML file is in the wrong format and cannot be parsed.'; -$lang->testtask->finishedDateLess = 'Actual Finished Date cannot be <= Begin Date %s'; -$lang->testtask->finishedDateMore = 'Actual Finished Date cannot be > Today'; - -$lang->testtask->assignedToMe = 'Giao cho bạn'; -$lang->testtask->allCases = 'Tất cả tình huống'; - -$lang->testtask->lblCases = 'Tình huống'; -$lang->testtask->lblUnlinkCase = 'Hủy liên kết tình huống'; -$lang->testtask->lblRunCase = 'Chạy tình huống'; -$lang->testtask->lblResults = 'Kết quả'; - -$lang->testtask->placeholder = new stdclass(); -$lang->testtask->placeholder->begin = 'Bắt đầu'; -$lang->testtask->placeholder->end = 'Kết thúc'; - -$lang->testtask->mail = new stdclass(); -$lang->testtask->mail->create = new stdclass(); -$lang->testtask->mail->edit = new stdclass(); -$lang->testtask->mail->close = new stdclass(); -$lang->testtask->mail->create->title = "%s được tạo yêu cầu test #%s:%s"; -$lang->testtask->mail->edit->title = "%s kết thúc yêu cầu test #%s:%s"; -$lang->testtask->mail->close->title = "%s đã đóng yêu cầu test #%s:%s"; - -$lang->testtask->action = new stdclass(); -$lang->testtask->action->testtaskopened = '$date, $actor yêu cầu Test được gửi$extra.' . "\n"; -$lang->testtask->action->testtaskstarted = '$date, $actor yêu cầu Test được bắt đầu$extra.' . "\n"; -$lang->testtask->action->testtaskclosed = '$date, $actor yêu cầu Test được hoàn thành$extra.' . "\n"; - -$lang->testtask->unexecuted = 'Chờ xử lý'; - -/* Statistical statement. */ -$lang->testtask->report = new stdclass(); -$lang->testtask->report->common = 'Báo cáo'; -$lang->testtask->report->select = 'Chọn loại báo cáo'; -$lang->testtask->report->create = 'Tạo báo cáo'; - -$lang->testtask->report->charts['testTaskPerRunResult'] = 'Test Kết quả tình huống'; -$lang->testtask->report->charts['testTaskPerType'] = 'Test Loại tình huống'; -$lang->testtask->report->charts['testTaskPerModule'] = 'Test Case Module'; -$lang->testtask->report->charts['testTaskPerRunner'] = 'Test Case RunBy'; - -$lang->testtask->featureBar['browse']['totalStatus'] = $lang->testtask->totalStatus; -$lang->testtask->featureBar['browse']['wait'] = $lang->testtask->wait; -$lang->testtask->featureBar['browse']['doing'] = $lang->testtask->testing; -$lang->testtask->featureBar['browse']['blocked'] = $lang->testtask->blocked; -$lang->testtask->featureBar['browse']['done'] = $lang->testtask->done; - -$lang->testtask->featureBar['cases']['all'] = $lang->testtask->allCases; -$lang->testtask->featureBar['cases']['assignedtome'] = $lang->testtask->assignedToMe; - -$lang->testtask->featureBar['browseunits']['all'] = 'All'; -$lang->testtask->featureBar['browseunits']['newest'] = 'Recently'; -$lang->testtask->featureBar['browseunits']['thisWeek'] = 'This week'; -$lang->testtask->featureBar['browseunits']['lastWeek'] = 'Last week'; -$lang->testtask->featureBar['browseunits']['thisMonth'] = 'This month'; -$lang->testtask->featureBar['browseunits']['lastMonth'] = 'Last month'; - -$lang->testtask->typeList['integrate'] = 'Integrate'; -$lang->testtask->typeList['system'] = 'System'; -$lang->testtask->typeList['acceptance'] = 'Acceptance'; -$lang->testtask->typeList['performance'] = 'Performance'; -$lang->testtask->typeList['safety'] = 'Safety'; diff --git a/module/todo/lang/vi.php b/module/todo/lang/vi.php deleted file mode 100644 index b1cb26c200..0000000000 --- a/module/todo/lang/vi.php +++ /dev/null @@ -1,134 +0,0 @@ - - * @package todo - * @version $Id: vi.php 4676 2020-04-06 06:08:23Z quocnho@gmail.com $ - * @link https://www.zentao.net - */ -$lang->todo->index = 'Home'; -$lang->todo->create = 'Thêm việc'; -$lang->todo->createCycle = 'Thêm việc lặp lại'; -$lang->todo->assignTo = 'Giao cho'; -$lang->todo->assignedDate = 'Ngày giao'; -$lang->todo->assignAction = 'Giao việc'; -$lang->todo->start = 'Start Todo'; -$lang->todo->activate = 'Kích hoạt việc'; -$lang->todo->batchCreate = 'Thêm hàng loạt'; -$lang->todo->edit = 'Sửa việc'; -$lang->todo->close = 'Đóng việc'; -$lang->todo->batchClose = 'Đóng hàng loạt'; -$lang->todo->batchEdit = 'Sửa việc làm hàng loạt'; -$lang->todo->view = 'Chi tiết việc làm'; -$lang->todo->finish = 'Hoàn thành việc'; -$lang->todo->batchFinish = 'Kết thúc hàng loạt'; -$lang->todo->export = 'Xuất việc'; -$lang->todo->delete = 'Xóa việc'; -$lang->todo->import2Today = 'Nhập thành hôm nay'; -$lang->todo->import = 'Nhập'; -$lang->todo->legendBasic = 'Thông tin cơ bản'; -$lang->todo->cycle = 'Lặp lại'; -$lang->todo->cycleConfig = 'Cấu hình lặp lại'; -$lang->todo->project = 'Project'; -$lang->todo->product = 'Product'; -$lang->todo->execution = $lang->executionCommon; -$lang->todo->timespanTo = 'To'; -$lang->todo->transform = 'Transform'; - -$lang->todo->reasonList['story'] = 'Chuyển thành câu chuyện'; -$lang->todo->reasonList['task'] = 'Chuyển thành nhiệm vụ'; -$lang->todo->reasonList['bug'] = 'Chuyển thành Bug'; -$lang->todo->reasonList['done'] = 'Hoàn thành'; - -$lang->todo->id = 'ID'; -$lang->todo->account = 'Sở hữu'; -$lang->todo->date = 'Ngày'; -$lang->todo->begin = 'Bắt đầu'; -$lang->todo->end = 'Kết thúc'; -$lang->todo->beginAB = 'Bắt đầu'; -$lang->todo->endAB = 'Kết thúc'; -$lang->todo->beginAndEnd = 'Thời gian'; -$lang->todo->objectID = 'Liên kết ID'; -$lang->todo->type = 'Loại'; -$lang->todo->pri = 'Ưu tiên'; -$lang->todo->name = 'Tiêu đề'; -$lang->todo->status = 'Tình trạng'; -$lang->todo->desc = 'Mô tả'; -$lang->todo->private = 'Riêng tư'; -$lang->todo->cycleDay = 'Ngày'; -$lang->todo->cycleWeek = 'Tuần'; -$lang->todo->cycleMonth = 'Tháng'; -$lang->todo->cycleYear = 'Năm'; -$lang->todo->day = 'Ngày'; -$lang->todo->assignedTo = 'Giao cho'; -$lang->todo->assignedBy = 'Người giao'; -$lang->todo->finishedBy = 'Người kết thúc'; -$lang->todo->finishedDate = 'Ngày kết thúc'; -$lang->todo->closedBy = 'Người đóng'; -$lang->todo->closedDate = 'Ngày đóng'; -$lang->todo->deadline = 'Quá hạn'; -$lang->todo->from = 'Từ'; -$lang->todo->generate = 'Tạo To-Do'; -$lang->todo->advance = 'Trước'; -$lang->todo->cycleType = 'Loại chu kỳ'; -$lang->todo->monthly = 'Hàng tháng'; -$lang->todo->weekly = 'Hàng tuần'; - -$lang->todo->cycleDaysLabel = 'Interval days'; -$lang->todo->beforeDaysLabel = 'Days in advance'; - -$lang->todo->every = 'Mọi'; -$lang->todo->specify = 'bổ nhiệm'; -$lang->todo->everyYear = 'mỗi năm'; -$lang->todo->beforeDays = "Tự động tạo việc làm %s ngày trước "; -$lang->todo->dayNames = array(1 => 'Thứ hai', 2 => 'Thứ ba', 3 => 'Thứ tư', 4 => 'Thứ năm', 5 => 'Thứ sáu', 6 => 'Thứ bảy', 0 => 'Chủ nhật'); -$lang->todo->specifiedDay = array(1 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31); - -$lang->todo->confirmBug = 'Việc này được liên kết tới Bug #%s. Bạn có muốn sửa nó?'; -$lang->todo->confirmTask = 'Việc này được liên kết tới Nhiệm vụ #%s,Bạn có muốn sửa nó?'; -$lang->todo->confirmStory = 'Việc này được liên kết tới Câu chuyện #%s,Bạn có muốn sửa nó?'; - -$lang->todo->statusList['wait'] = 'Đang đợi'; -$lang->todo->statusList['doing'] = 'Đang làm'; -$lang->todo->statusList['done'] = 'Hoàn thành'; -$lang->todo->statusList['closed'] = 'Đã đóng'; -//$lang->todo->statusList['cancel'] = 'Đã hủy'; -//$lang->todo->statusList['postpone'] = 'Tạm ngưng'; - -$lang->todo->priList[1] = 'Khẩn cấp'; -$lang->todo->priList[2] = 'Quan trọng'; -$lang->todo->priList[3] = 'Bình thường'; -$lang->todo->priList[4] = 'Thấp'; - -$lang->todo->typeList['custom'] = 'Tùy biến'; -$lang->todo->typeList['cycle'] = 'Lặp lại'; -$lang->todo->typeList['bug'] = 'Bug'; -$lang->todo->typeList['task'] = 'Nhiệm vụ'; -$lang->todo->typeList['story'] = 'Câu chuyện'; -$lang->todo->typeList['testtask'] = 'Testtask'; - -$lang->todo->confirmDelete = 'Bạn có muốn xóa việc này?'; -$lang->todo->thisIsPrivate = 'Đây là một việc riêng tư'; -$lang->todo->lblDisableDate = 'TBD'; -$lang->todo->lblBeforeDays = 'Tạo một việc %s ngày trước'; -$lang->todo->lblClickCreate = 'Click để thêm việc'; -$lang->todo->noTodo = 'Không có việc của loại này.'; -$lang->todo->noAssignedTo = 'Người được giao không nên trống.'; -$lang->todo->unfinishedTodo = 'The todos of ID %s are not finished, and can not close.'; -$lang->todo->privateTip = 'Việc cần làm được giao cho tôi có thể được đặt thành công việc riêng tư và chỉ có người được giao mới có thể nhìn thấy sau khi được đặt thành công việc riêng tư.'; - -$lang->my->featureBar['todo']['all'] = 'Tất cả việc'; -$lang->my->featureBar['todo']['before'] = 'Chưa kết thúc'; -$lang->my->featureBar['todo']['future'] = 'TBD'; -$lang->my->featureBar['todo']['thisWeek'] = 'This Week'; -$lang->my->featureBar['todo']['thisMonth'] = 'This Month'; -$lang->my->featureBar['todo']['thisYear'] = 'Năm nay'; -$lang->my->featureBar['todo']['assignedToOther'] = 'Assigned To Other'; -$lang->my->featureBar['todo']['cycle'] = 'Lặp lại'; - -$lang->todo->action = new stdclass(); -$lang->todo->action->finished = array('main' => '$date, là $extra bởi $actor.', 'extra' => 'reasonList'); -$lang->todo->action->marked = array('main' => '$date, được đánh dấu bởi $actor theo $extra.', 'extra' => 'statusList'); diff --git a/module/tree/lang/vi.php b/module/tree/lang/vi.php deleted file mode 100755 index 0884cf7cca..0000000000 --- a/module/tree/lang/vi.php +++ /dev/null @@ -1,83 +0,0 @@ - - * @package tree - * @version $Id: vi.php 5045 2020-04-06 07:04:40Z quocnho@gmail.com$ - * @link https://www.zentao.net - */ -$lang->tree = new stdclass(); -$lang->tree->common = 'Module'; -$lang->tree->edit = 'Sửa Module'; -$lang->tree->delete = 'Xóa Module'; -$lang->tree->browse = 'Quản lý module chung'; -$lang->tree->browseTask = 'Quản lý Module nhiệm vụ'; -$lang->tree->manage = 'Quản lý Module'; -$lang->tree->fix = 'Sửa Module'; -$lang->tree->manageProduct = "Quản lý module {$lang->productCommon}"; -$lang->tree->manageExecution = "Quản lý module {$lang->executionCommon}"; -$lang->tree->manageLine = "Quản lý dòng {$lang->productCommon}"; -$lang->tree->manageBug = 'Quản lý Bug'; -$lang->tree->manageCase = 'Quản lý tình huống'; -$lang->tree->manageCaselib = 'Quản lý thư viện'; -$lang->tree->manageCustomDoc = 'Quản lý thư viện tài liệu'; -$lang->tree->updateOrder = 'Đánh giá Module'; -$lang->tree->manageChild = 'Quản lý module con'; -$lang->tree->manageStoryChild = 'Quản lý module con'; -$lang->tree->manageLineChild = "Quản lý dòng {$lang->productCommon}"; -$lang->tree->manageBugChild = 'Quản lý Bugs con'; -$lang->tree->manageCaseChild = 'Quản lý tình huống con'; -$lang->tree->manageCaselibChild = 'Quản lý thư viện con'; -$lang->tree->manageDashboard = 'Manage Dashboard Module'; -$lang->tree->manageDashboardChild = 'Manage Dashboard Child Module'; -$lang->tree->manageTaskChild = "Quản lý module {$lang->executionCommon} con"; -$lang->tree->syncFromProduct = "Sao chép từ {$lang->productCommon} khác"; -$lang->tree->dragAndSort = "Drag để sắp xếp"; -$lang->tree->sort = "Thứ tự"; -$lang->tree->addChild = "Thêm Module con"; -$lang->tree->confirmDelete = 'Bạn có muốn xóa module này và module con của nó?'; -$lang->tree->confirmDeleteMenu = 'Do you want to delete this menu and its child menus?'; -$lang->tree->confirmDelCategory = 'Bạn có muốn xoá hạng mục này và loại con của nó không?'; -$lang->tree->confirmDeleteLine = "Bạn có muốn xóa dòng {$lang->productCommon} này không?"; -$lang->tree->confirmRoot = "Mọi sự thay đổi tới {$lang->productCommon} này sẽ thay đổi the câu chuyện, bugs, tình huống của {$lang->productCommon} nó sở hữu, cũng như liên kết của {$lang->executionCommon} và {$lang->productCommon}, điều này nguy hiểm. Bạn có muốn thay đổi nó?"; -$lang->tree->confirmRoot4Doc = "Mọi sự thay đổi tới thư viện này sẽ thay đổi thư viện tài liệu nó sở hữu, điều này nguy hiểm. Bạn có muốn thay đổi nó?"; -$lang->tree->successSave = 'Đã lưu.'; -$lang->tree->successFixed = 'Đã sửa'; -$lang->tree->repeatName = 'Tên "%s" đã tồn tại!'; -$lang->tree->shouldNotBlank = 'Module name should not be blank!'; -$lang->tree->host = 'Host'; -$lang->tree->editHost = 'Edit host group'; -$lang->tree->deleteHost = 'Delete host group'; -$lang->tree->manageHostChild = 'Manage child host'; -$lang->tree->groupMaintenance = 'Manage host group'; -$lang->tree->groupName = 'Group Name'; -$lang->tree->parentGroup = 'Parent grpup'; -$lang->tree->childGroup = 'Child'; -$lang->tree->confirmDeleteHost = 'Do you want to delete this host and its child hosts?'; - -$lang->tree->module = 'Module'; -$lang->tree->name = 'Tên'; -$lang->tree->line = "Dòng {$lang->productCommon}"; -$lang->tree->cate = 'Danh mục'; -$lang->tree->root = 'Root'; -$lang->tree->branch = 'Platform/Branch'; -$lang->tree->path = 'Đường dẫn'; -$lang->tree->type = 'Loại'; -$lang->tree->parent = 'Module mẹ'; -$lang->tree->parentCate = 'Danh mục mẹ'; -$lang->tree->child = 'Con'; -$lang->tree->parentGroup = 'Parent group'; -$lang->tree->childGroup = 'Children'; -$lang->tree->subCategory = 'SubCategory'; -$lang->tree->editCategory = 'Sửa phân loại'; -$lang->tree->delCategory = 'Xoá phân loại'; -$lang->tree->lineChild = "Dòng {$lang->productCommon} con"; -$lang->tree->owner = 'Sở hữu'; -$lang->tree->order = 'Sắp xếp'; -$lang->tree->short = 'V.tắt'; -$lang->tree->all = 'Tất cả Modules'; -$lang->tree->executionDoc = "Tài liệu {$lang->executionCommon}"; -$lang->tree->product = $lang->productCommon; diff --git a/module/tutorial/lang/vi.php b/module/tutorial/lang/vi.php deleted file mode 100644 index 4bf11ba733..0000000000 --- a/module/tutorial/lang/vi.php +++ /dev/null @@ -1,67 +0,0 @@ - - * @package ZenTaoPMS - * @version $Id: zh-cn.php 5116 2013-07-12 06:37:48Z sunhao@cnezsoft.com $ - * @link https://www.zentao.net - */ -$lang->tutorial = new stdclass(); -$lang->tutorial->common = 'Hướng dẫn'; -$lang->tutorial->desc = 'Bạn có thể biết làm thể nào sử dụng ZenTao thông qua thực hiện các nhiệm vụ sau. Mất khoảng 10 phút, và bạn có thể thoát bất kỳ lúc nào..'; -$lang->tutorial->start = "Bắt đầu!"; -$lang->tutorial->exit = 'Thoát'; -$lang->tutorial->congratulation = 'Chúc mừng! Bạn đã hoàn thành tất cả nhiệm vụ.'; -$lang->tutorial->restart = 'Khởi động lại'; -$lang->tutorial->currentTask = 'Nhiệm vụ hiện tại'; -$lang->tutorial->allTasks = 'Tất cả nhiệm vụ'; -$lang->tutorial->previous = 'Trước'; -$lang->tutorial->nextTask = 'Tiếp'; -$lang->tutorial->openTargetPage = 'Mở mục tiêu'; -$lang->tutorial->atTargetPage = 'Tại mục tiêu'; -$lang->tutorial->reloadTargetPage = 'Nạp lại'; -$lang->tutorial->target = 'Mục tiêu'; -$lang->tutorial->targetPageTip = 'Mở trang 【%s】 theo hướng dẫn này.'; -$lang->tutorial->requiredTip = '【%s】 là bắt buộc.'; -$lang->tutorial->congratulateTask = 'Chúc mừng! Bạn đã hoàn thành /n 【】!'; -$lang->tutorial->serverErrorTip = 'Lỗi!'; -$lang->tutorial->ajaxSetError = 'Nhiệm vụ hoàn thành phải được định nghĩa. Nếu bạn muốn thiết lập lại nhiệm vụ này, vui lòng thiết lập giá trị của nó là null.'; -$lang->tutorial->novice = "Đối với một khởi động nhanh, chúng ta hãy tham giá một vài phút Hướng dẫn."; -$lang->tutorial->dataNotSave = "Dữ liệu được tạo trong Hướng dẫn này sẽ không được lưu lại!"; - -$lang->tutorial->tasks = array(); - -$lang->tutorial->tasks['createAccount'] = array('title' => 'Tạo một người dùng'); -$lang->tutorial->tasks['createAccount']['nav'] = array('module' => 'user', 'method' => 'create', 'menuModule' => 'company', 'menu' => 'browseUser', 'form' => '#createForm', 'submit' => '#submit', 'target' => '.create-user-btn', 'targetPageName' => 'Thêm người dùng'); -$lang->tutorial->tasks['createAccount']['desc'] = "

    Tạo một Người dùng:

    • Mở Doanh nghiệp Thêm người dùng
    • Điền form thông tin người dùng
    • Lưu lại
    "; - -$lang->tutorial->tasks['createProduct'] = array('title' => 'Tạo một ' . $lang->productCommon); -$lang->tutorial->tasks['createProduct']['nav'] = array('module' => 'product', 'method' => 'create', 'menu' => '#pageNav', 'form' => '#createForm', 'submit' => '#submit', 'target' => '.create-product-btn', 'targetPageName' => $lang->productCommon); -$lang->tutorial->tasks['createProduct']['desc'] = "

    Tạo một {$lang->productCommon}:

    • Mở {$lang->productCommon} Trang sản phẩmTạo sản phẩm
    • Điền form thông tin {$lang->productCommon};
    • Lưu lại
    "; - -$lang->tutorial->tasks['createStory'] = array('title' => 'Tạo một câu chuyện'); -$lang->tutorial->tasks['createStory']['nav'] = array('module' => 'story', 'method' => 'create', 'menuModule' => 'product', 'menu' => 'story', 'target' => '.create-story-btn', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Tạo câu chuyện'); -$lang->tutorial->tasks['createStory']['desc'] = "

    Tạo một câu chuyện:

    • Mở {$lang->productCommon} Câu chuyện Tạo câu chuyện
    • Điền form thông tin câu chuyện;
    • Lưu lại
    "; - -$lang->tutorial->tasks['createProject'] = array('title' => 'Tạo một ' . $lang->executionCommon); -$lang->tutorial->tasks['createProject']['nav'] = array('module' => 'execution', 'method' => 'create', 'menu' => '#pageNav', 'form' => '#dataform', 'submit' => '#submit', 'target' => '.create-project-btn', 'targetPageName' => 'Tạo ' . $lang->executionCommon); -$lang->tutorial->tasks['createProject']['desc'] = "

    Tạo một {$lang->executionCommon}:

    • Mở {$lang->executionCommon} Tạo {$lang->executionCommon} ;
    • Điền form thông tin {$lang->executionCommon}
    • Lưu lại
    "; - -$lang->tutorial->tasks['manageTeam'] = array('title' => "Quản lý thành viên {$lang->executionCommon}"); -$lang->tutorial->tasks['manageTeam']['nav'] = array('module' => 'execution', 'method' => 'managemembers', 'menu' => 'team', 'target' => '.manage-team-btn', 'form' => '#teamForm', 'requiredFields' => 'account1', 'submit' => '#submit', 'targetPageName' => 'Quản lý thành viên'); -$lang->tutorial->tasks['manageTeam']['desc'] = "

    Quản lý thành viên {$lang->executionCommon}:

    • Mở {$lang->executionCommon} Đội nhóm Quản lý thành viên nhóm Page;
    • Chọn người dùng cho đội nhóm
    • Lưu lại
    "; - -$lang->tutorial->tasks['linkStory'] = array('title' => 'Liên kết một câu chuyện'); -$lang->tutorial->tasks['linkStory']['nav'] = array('module' => 'execution', 'method' => 'linkStory', 'menu' => 'story', 'target' => '.link-story-btn', 'form' => '#linkStoryForm', 'formType' => 'table', 'submit' => '#submit', 'targetPageName' => 'Liên kết câu chuyện'); -$lang->tutorial->tasks['linkStory']['desc'] = "

    Liên kết một câu chuyện tới {$lang->executionCommon}:

    • Mở {$lang->executionCommon} Câu chuyện Liên kết câu chuyện
    • Chọn câu chuyện từ danh sách câu chuyện để liên kếtli>
    • Lưu lại
    "; - -$lang->tutorial->tasks['createTask'] = array('title' => 'Chia nhỏ nhiệm vụ'); -$lang->tutorial->tasks['createTask']['nav'] = array('module' => 'task', 'method' => 'create', 'menuModule' => 'execution', 'menu' => 'story', 'target' => '.btn-task-create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Tạo nhiệm vụ'); -$lang->tutorial->tasks['createTask']['desc'] = "

    Chia nhỏ nhiệm vụ cho một câu chuyện:

    • Mở {$lang->executionCommon} Câu chuyện Chia nhỏ;
    • Điền form thông tin nhiệm vụ;
    • Lưu lại
    "; - -$lang->tutorial->tasks['createBug'] = array('title' => 'Báo cáo Bug'); -$lang->tutorial->tasks['createBug']['nav'] = array('module' => 'bug', 'method' => 'create', 'menuModule' => 'qa', 'menu' => 'bug', 'target' => '.btn-bug-create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Báo cáo Bug'); -$lang->tutorial->tasks['createBug']['desc'] = "

    Báo cáo một Bug:

    • Mở Test Bug Báo cáo Bug
    • Điền form thông tin Bug:
    • Lưu lại
    "; diff --git a/module/upgrade/lang/vi.php b/module/upgrade/lang/vi.php deleted file mode 100644 index f61e7b317a..0000000000 --- a/module/upgrade/lang/vi.php +++ /dev/null @@ -1,122 +0,0 @@ - - * @package upgrade - * @version $Id: vi.php 5119 2013-07-12 08:06:42Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->upgrade->common = 'Cập nhật'; -$lang->upgrade->start = 'Start'; -$lang->upgrade->result = 'Kết quả'; -$lang->upgrade->fail = 'Thất bại'; -$lang->upgrade->successTip = 'Erfolgreich'; -$lang->upgrade->success = "

    Chúc mừng!

    ZenTao của bạn đã được cập nhật.

    "; -$lang->upgrade->tohome = 'Visit ZenTao'; -$lang->upgrade->license = 'ZenTao is under Z PUBLIC LICENSE(ZPL) 1.2.'; -$lang->upgrade->warnning = 'Cảnh báo'; -$lang->upgrade->checkExtension = 'Kiểm tra Extensions'; -$lang->upgrade->consistency = 'Kiểm tra tính nhất quán'; -$lang->upgrade->warnningContent = <<Vui lòng sao lưu cơ sở dữ liệu của bạn trước khi cập nhật ZenTao!

    -
    -1. Sử dụng phpMyAdmin để sao lưu.
    -2. Sử dụng mysqlCommand để sao lưu.
    -   $> mysqldump -u username -p dbname > filename
    -   Thay đổi văn bản màu đỏ thành tên người dùng và cơ sở dữ liệu tương ứng.
    -   ví dụ:  mysqldump -u root -p zentao >zentao.bak
    -
    -EOT; - -$lang->upgrade->createFileWinCMD = 'Mở dòng lệnh và xử lý echo > %s'; -$lang->upgrade->createFileLinuxCMD = 'Xử lý dòng lệnh: touch %s'; -$lang->upgrade->setStatusFile = '

    Please complete the following actions

    -
      -
    • %s
    • -
    • Or xóa "%s" and create ok.txt and leave it blank.
    • -
    -

    I have read and done as instructed above. Continue upgrading.

    '; - -$lang->upgrade->selectVersion = 'Phiên bản'; -$lang->upgrade->continue = 'Tiếp tục'; -$lang->upgrade->noteVersion = "Chọn the compatible version, or it might cause data loss."; -$lang->upgrade->fromVersion = 'Từ'; -$lang->upgrade->toVersion = 'Tới'; -$lang->upgrade->confirm = 'Xác nhận SQL'; -$lang->upgrade->sureExecute = 'Xử lý'; -$lang->upgrade->forbiddenExt = 'The extension is incompatible with the version. It has been deactivated:'; -$lang->upgrade->updateFile = 'File information has to be updated.'; -$lang->upgrade->noticeSQL = 'Your database is inconsistent with the standard and it failed to fix it. Vui lòng run the following SQL and refresh.'; -$lang->upgrade->afterDeleted = 'File không là deleted. Vui lòng refresh after you xóa it.'; -$lang->upgrade->mergeProgram = 'Data Merge'; -$lang->upgrade->mergeTips = 'Data Migration Tips'; -$lang->upgrade->toPMS15Guide = 'ZenTao open source version 15 upgrade'; -$lang->upgrade->toPRO10Guide = 'ZenTao profession version 10 upgrade'; -$lang->upgrade->toBIZ5Guide = 'ZenTao enterprise version 5 upgrade'; -$lang->upgrade->toMAXGuide = 'ZenTao ultimate version upgrade'; - -$lang->upgrade->line = 'Product Line'; -$lang->upgrade->allLines = "All Product Lines"; -$lang->upgrade->program = 'Merge Project'; -$lang->upgrade->existProgram = 'Existing programs'; -$lang->upgrade->existProject = 'Existing projects'; -$lang->upgrade->existLine = 'Existing' . $lang->productCommon . ' lines'; -$lang->upgrade->product = $lang->productCommon; -$lang->upgrade->project = 'Iteration'; -$lang->upgrade->repo = 'Repo'; -$lang->upgrade->mergeRepo = 'Merge Repo'; -$lang->upgrade->setProgram = 'Set the project to which the program belongs'; -$lang->upgrade->setProject = "Set the {$lang->executionCommon} to which the project belongs"; -$lang->upgrade->dataMethod = 'Data migration method'; -$lang->upgrade->selectMergeMode = 'Please select the data merging method'; -$lang->upgrade->mergeMode = 'Data consolidation method : '; -$lang->upgrade->begin = 'Begin Date'; -$lang->upgrade->end = 'End Date'; -$lang->upgrade->unknownDate = 'Unknown Date Project'; -$lang->upgrade->selectProject = 'The target project'; -$lang->upgrade->programName = 'Program Name'; -$lang->upgrade->projectName = 'Project Name'; -$lang->upgrade->compatibleEXT = 'Extension mechanism compatible'; -$lang->upgrade->fileName = 'File Name'; -$lang->upgrade->next = 'Next'; -$lang->upgrade->back = 'Back'; - -$lang->upgrade->newProgram = 'Create'; -$lang->upgrade->editedName = 'New Name'; -$lang->upgrade->projectEmpty = 'Project must be not empty.'; -$lang->upgrade->mergeSummary = "Dear users, there are %s in your system waiting for Migration. By System Calculation, we recommend your migration plan as follows, you can also adjust according to your own situation:"; -$lang->upgrade->productCount = "%s {$lang->productCommon}"; -$lang->upgrade->projectCount = "%s {$lang->projectCommon}"; -$lang->upgrade->mergeByProject = "Currently, the following two data migration methods are available. If the historical projects are long term, we suggest upgrading the historical projects as projects.
    If the historical projects are short cycle, we suggest that the historical projects be upgraded as iterations."; -$lang->upgrade->mergeRepoTips = "Merge the selected version library under the selected product."; -$lang->upgrade->needBuild4Add = 'Full text retrieval has been added in this upgrade. Need create index. Please go [Admin->System->BuildIndex] page to build index.'; -$lang->upgrade->errorEngineInnodb = 'Your MySQL version is too low to support InnoDB data table engine. Please modify it to MyISAM and try again.'; -$lang->upgrade->duplicateProject = "Project name in the same program cannot be duplicate. Please adjust the duplicate names."; - -$lang->upgrade->projectType['project'] = "Upgrade the historical {$lang->projectCommon} as a project"; -$lang->upgrade->projectType['execution'] = "Upgrade the historical {$lang->projectCommon} as an execution"; - -$lang->upgrade->createProjectTip = <<After the upgrade, the existing {$lang->projectCommon} will be Project in the new version.

    -

    ZenTao will create an item in Execute with the same name of {$lang->projectCommon} according to the data in {$lang->projectCommon}, and move the tasks, stories, and bugs in {$lang->projectCommon} to it.

    -EOT; - -$lang->upgrade->createExecutionTip = <<ZenTao will upgrade existing {$lang->projectCommon} as execution.

    -

    After the upgrade, the data of existing {$lang->projectCommon} will be in a Project - Execute of the new version .

    -EOT; - -$lang->upgrade->mergeModes = array(); -$lang->upgrade->mergeModes['project'] = 'Automatically merge data and upgrade historical projects as projects'; -$lang->upgrade->mergeModes['execution'] = 'Automatically merge data and upgrade historical projects as executions'; -$lang->upgrade->mergeModes['manually'] = 'Manually merge data'; - -$lang->upgrade->mergeProjectTip = 'The historical project will be synchronized directly to the new version of the project. At the same time, the system will create an iteration with the same name as the project according to the historical project, and migrate the tasks, requirements, bugs and other data under the previous project to the iteration.'; -$lang->upgrade->mergeExecutionTip = 'The system will automatically create projects by year, and merge the historical iteration data into the corresponding projects by year.'; -$lang->upgrade->createProgramTip = 'At the same time, the system will automatically create a default project set and place all projects under the default project set.'; -$lang->upgrade->mergeManuallyTip = 'You can manually select the data merging method.'; - -include dirname(__FILE__) . '/version.php'; diff --git a/module/user/lang/vi.php b/module/user/lang/vi.php deleted file mode 100644 index 5da1d04991..0000000000 --- a/module/user/lang/vi.php +++ /dev/null @@ -1,267 +0,0 @@ - - * @package user - * @version $Id: vi.php 5053 2013-07-06 08:17:37Z wyd621@gmail.com $ - * @link https://www.zentao.net - */ -$lang->user->common = 'Người dùng'; -$lang->user->id = 'ID'; -$lang->user->inside = 'Inside Members'; -$lang->user->outside = 'Outside Members'; -$lang->user->company = 'Doanh nghiệp'; -$lang->user->dept = 'Phòng/Ban'; -$lang->user->account = 'Tài khoản'; -$lang->user->password = 'Mật khẩu'; -$lang->user->password2 = 'Nhập lại mật khẩu'; -$lang->user->role = 'Vai trò'; -$lang->user->group = 'Nhóm quyền'; -$lang->user->realname = 'Tên'; -$lang->user->nickname = 'Nickname'; -$lang->user->commiter = 'Tài khoản SVN/GIT'; -$lang->user->birthyear = 'Ngày sinh'; -$lang->user->gender = 'Giới tính'; -$lang->user->email = 'Email'; -$lang->user->basicInfo = 'Thông tin cơ bản'; -$lang->user->accountInfo = 'Thông tin tài khoản'; -$lang->user->verify = 'Xác thực'; -$lang->user->contactInfo = 'Liên hệ'; -$lang->user->skype = 'Skype'; -$lang->user->qq = 'QQ'; -$lang->user->mobile = 'Mobile'; -$lang->user->phone = 'Điện thoại'; -$lang->user->weixin = 'WeChat'; -$lang->user->dingding = 'DingDing'; -$lang->user->slack = 'Slack'; -$lang->user->whatsapp = 'WhatsApp'; -$lang->user->address = 'Địa chỉ'; -$lang->user->addressAB = 'Địa chỉ'; -$lang->user->zipcode = 'ZipCode'; -$lang->user->join = 'Đã tham gia'; -$lang->user->joinAB = 'Đã tham gia'; -$lang->user->priv = 'Nhóm quyền'; -$lang->user->visits = 'Visits'; -$lang->user->ip = 'IP gần nhất'; -$lang->user->last = 'Đăng nhập gần nhất'; -$lang->user->ranzhi = 'Tài khoản Zdoo'; -$lang->user->ditto = 'Như trên'; -$lang->user->originalPassword = 'Mật khẩu cũ'; -$lang->user->newPassword = 'Mật khẩu mới'; -$lang->user->verifyPassword = 'Mật khẩu'; -$lang->user->resetPassword = 'Quên mật khẩu?'; -$lang->user->score = 'Điểm'; -$lang->user->name = 'Name'; -$lang->user->type = 'User Type'; -$lang->user->cropAvatar = 'Crop Avatar'; -$lang->user->cropAvatarTip = 'Drag and drop the box to select the image clipping range.'; -$lang->user->cropImageTip = 'The image used is too small, the recommended image size is at least 48x48, the current image size is %s'; - -$lang->user->legendBasic = 'Thông tin cơ bản'; -$lang->user->legendContribution = 'Đóng góp'; - -$lang->user->index = "Home"; -$lang->user->view = "Chi tiết người dùng"; -$lang->user->create = "Thêm người dùng"; -$lang->user->batchCreate = "Thêm hàng loạt"; -$lang->user->edit = "Sửa người dùng"; -$lang->user->batchEdit = "Sửa hàng loạt"; -$lang->user->unlock = "Mở khóa người dùng"; -$lang->user->delete = "Xóa người dùng"; -$lang->user->unbind = "Gỡ kết nối từ Zdoo"; -$lang->user->login = "Đăng nhập"; -$lang->user->bind = "Bind User"; -$lang->user->oauthRegister = "Register a new account"; -$lang->user->mobileLogin = "Di động"; -$lang->user->editProfile = "Sửa hồ sơ"; -$lang->user->deny = "Truy cập của bạn bị từ chối."; -$lang->user->confirmDelete = "Bạn có muốn xóa người dùng này?"; -$lang->user->confirmUnlock = "Bạn có muốn mở khóa người dùng này?"; -$lang->user->confirmUnbind = "Bạn có muốn hủy kết nối người dùng này từ Zdoo?"; -$lang->user->relogin = "Đăng nhập lại"; -$lang->user->asGuest = "Khách vãng lai"; -$lang->user->goback = "Trở lại"; -$lang->user->deleted = '(Xóa)'; -$lang->user->search = 'Tìm kiếm'; -$lang->user->else = 'Else'; - -$lang->user->saveTemplate = 'Lưu thành mẫu'; -$lang->user->setPublic = 'Thiết lập thành mẫu công khai'; -$lang->user->deleteTemplate = 'Xóa mẫu'; -$lang->user->setTemplateTitle = 'Vui lòng nhập tiêu đề của mẫu.'; -$lang->user->applyTemplate = 'Mẫu'; -$lang->user->confirmDeleteTemplate = 'Bạn có muốn xóa mẫu này?'; -$lang->user->setPublicTemplate = 'Thiết lập thành mẫu công khai'; -$lang->user->tplContentNotEmpty = 'Nội dung mẫu này không thể để trống!'; - -$lang->user->profile = 'Hồ sơ'; -$lang->user->project = $lang->executionCommon; -$lang->user->execution = 'Execution'; -$lang->user->task = 'Nhiệm vụ'; -$lang->user->bug = 'Bugs'; -$lang->user->test = 'Test'; -$lang->user->testTask = 'Yêu cầu'; -$lang->user->testCase = 'Tình huống'; -$lang->user->issue = 'Issue'; -$lang->user->risk = 'Risk'; -$lang->user->schedule = 'Lịch trình'; -$lang->user->todo = 'Việc làm'; -$lang->user->story = 'Câu chuyện'; -$lang->user->dynamic = 'Lịch sử'; - -$lang->user->openedBy = 'Đã tạo'; -$lang->user->assignedTo = 'Đã nhận'; -$lang->user->finishedBy = 'Đã kết thúc'; -$lang->user->resolvedBy = 'Đã giải quyết'; -$lang->user->closedBy = 'Đã đóng'; -$lang->user->reviewedBy = 'Đã duyệt'; -$lang->user->canceledBy = 'Đã hủy'; - -$lang->user->testTask2Him = 'Nhận yêu cầu'; -$lang->user->case2Him = 'Nhận tình huống'; -$lang->user->caseByHim = 'Tạo tình huống'; - -$lang->user->errorDeny = "Sorry, your access to %2\$s of %1\$s is denied. Please contact your Admin to get privileges. Return to home page or login again."; -$lang->user->errorView = "Sorry, your access view %s is denied. Please contact your Admin to get privileges. Return to home page or login again."; -$lang->user->loginFailed = "Đăng nhập thất bại. Vui lòng kiểm tra tài khoản và mật khẩu của bạn."; -$lang->user->lockWarning = "Bạn có thể thử %s lần."; -$lang->user->loginLocked = "Vui lòng liên hệ với quản trị viên để mở khóa tài khoản của bạn hoặc thử lại %s phút sau."; -$lang->user->weakPassword = "Mật khẩu của bạn không đúng yêu cầu."; -$lang->user->errorWeak = "Mật khẩu không thể sử dụng [%s] những ký tự chung này được dùng mật khẩu yếu."; - -$lang->user->roleList[''] = ''; -$lang->user->roleList['dev'] = 'Lập trình viên'; -$lang->user->roleList['qa'] = 'Tester'; -$lang->user->roleList['pm'] = 'Scrum Master'; -$lang->user->roleList['po'] = 'Sở hữu sản phẩm'; -$lang->user->roleList['td'] = 'Quản lý kỹ thuật'; -$lang->user->roleList['pd'] = 'Quản lý sản phẩm'; -$lang->user->roleList['qd'] = 'Quản lý QA'; -$lang->user->roleList['top'] = 'Quản lý cấp cao'; -$lang->user->roleList['others'] = 'Khác'; - -$lang->user->genderList['m'] = 'Nam'; -$lang->user->genderList['f'] = 'Nữ'; - -$lang->user->thirdPerson['m'] = 'anh ấy'; -$lang->user->thirdPerson['f'] = 'cô ấy'; - -$lang->user->typeList['inside'] = $lang->user->inside; -$lang->user->typeList['outside'] = $lang->user->outside; - -$lang->user->passwordStrengthList[0] = "Yếu"; -$lang->user->passwordStrengthList[1] = "Tốt"; -$lang->user->passwordStrengthList[2] = "Mạnh"; - -$lang->user->statusList['active'] = 'Kích hoạt'; -$lang->user->statusList['delete'] = 'Đã xóa'; - -$lang->user->personalData['createdTodos'] = 'Todos Created'; -$lang->user->personalData['createdRequirements'] = "Requirements Created"; -$lang->user->personalData['createdStories'] = "Stories Created"; -$lang->user->personalData['finishedTasks'] = 'Tasks Finished'; -$lang->user->personalData['createdBugs'] = 'Bugs Created'; -$lang->user->personalData['resolvedBugs'] = 'Bugs Resolved'; -$lang->user->personalData['createdCases'] = 'Cases Created'; -$lang->user->personalData['createdRisks'] = 'Risks Created'; -$lang->user->personalData['resolvedRisks'] = 'Risks Resolved'; -$lang->user->personalData['createdIssues'] = 'Issues Created'; -$lang->user->personalData['resolvedIssues'] = 'Issues Resolved'; -$lang->user->personalData['createdDocs'] = 'Docs Created'; - -$lang->user->keepLogin['on'] = 'Duy trì đăng nhập'; -$lang->user->loginWithDemoUser = 'Đăng nhập Demo:'; - -$lang->user->tpl = new stdclass(); -$lang->user->tpl->type = 'Loại'; -$lang->user->tpl->title = 'TPL Title'; -$lang->user->tpl->content = 'Nội dung'; -$lang->user->tpl->public = 'Công khai'; - -$lang->usertpl = new stdclass(); -$lang->usertpl->title = 'Tên mẫu'; - -$lang->user->placeholder = new stdclass(); -$lang->user->placeholder->account = '>= 3 chữ, gạch chân và số'; -$lang->user->placeholder->password1 = '>= 6 chữ'; -$lang->user->placeholder->role = "Vai trò được liên kết đến nội dung và thứ tự danh sách người dùng."; -$lang->user->placeholder->group = "Nhóm được liên kết tới phân quyền người dùng."; -$lang->user->placeholder->commiter = 'Tài khoản SVN/Git'; -$lang->user->placeholder->verify = 'Vui lòng nhập mật khẩu đăng nhập của bạn.'; - -$lang->user->placeholder->passwordStrength[1] = '>= 6 chữ và số'; -$lang->user->placeholder->passwordStrength[2] = '>= 10 chữ, sood và ký tự đặc biệt'; - -$lang->user->error = new stdclass(); -$lang->user->error->account = "ID %s,tài khoản phải >= 3 chữ, gạch chân hoặc số"; -$lang->user->error->accountDupl = "ID %s,tài khoản được sử dụng."; -$lang->user->error->realname = "ID %s,phải là tên thật"; -$lang->user->error->password = "ID %s,mật khẩu phải >= 6 ký tự."; -$lang->user->error->mail = "ID %s,vui lòng nhập địa chỉ Email hợp lệ"; -$lang->user->error->reserved = "ID %s,tài khoản được bảo mật."; -$lang->user->error->weakPassword = "ID %s,độ mạnh mật khẩu này yếu hơn thiết lập hệ thống."; -$lang->user->error->dangerPassword = "ID %s,Mật khẩu không thể được dùng với [%s] những điều chung này được dùng nếu mật khẩu.."; - -$lang->user->error->verifyPassword = "Xác thực thất bại. Vui lòng nhập mạt khẩu đăng nhập của bạn."; -$lang->user->error->originalPassword = "Old password is incorrect."; -$lang->user->error->noAccess = "This user is not from your department. You have no access to this user information."; - -$lang->user->contactFieldList['phone'] = $lang->user->phone; -$lang->user->contactFieldList['mobile'] = $lang->user->mobile; -$lang->user->contactFieldList['qq'] = $lang->user->qq; -$lang->user->contactFieldList['dingding'] = $lang->user->dingding; -$lang->user->contactFieldList['weixin'] = $lang->user->weixin; -$lang->user->contactFieldList['skype'] = $lang->user->skype; -$lang->user->contactFieldList['slack'] = $lang->user->slack; -$lang->user->contactFieldList['whatsapp'] = $lang->user->whatsapp; - -$lang->user->executionTypeList['stage'] = 'Stage'; -$lang->user->executionTypeList['sprint'] = $lang->iterationCommon; - -$lang->user->contacts = new stdclass(); -$lang->user->contacts->common = 'Liên lạc'; -$lang->user->contacts->listName = 'Tên danh sách'; -$lang->user->contacts->userList = 'Danh sách người dùng'; - -$lang->user->contacts->manage = 'Quản lý danh sách'; -$lang->user->contacts->contactsList = 'Liên hệ danh sách'; -$lang->user->contacts->selectedUsers = 'Người dùng'; -$lang->user->contacts->selectList = 'Danh sách'; -$lang->user->contacts->createList = 'Tạo danh sách'; -$lang->user->contacts->noListYet = 'Không có danh sách liên hệ tồn tại. Vui lòng tạo một trước.'; -$lang->user->contacts->confirmDelete = 'Bạn có muốn xóa danh sách này?'; -$lang->user->contacts->or = ' or '; - -$lang->user->resetFail = "Thất bại. Vui lòng kiểm tra tài khoản."; -$lang->user->resetSuccess = "Reset! Vui lòng sử dụng mật khẩu mới của bạn để đăng nhập."; -$lang->user->noticeDelete = 'Do you want to delete "%s" from ZenTao?'; -$lang->user->noticeHasDeleted = "This user has been deleted. If you want to view it, please go to the Admin-System-Data-Recycle to restore it."; -$lang->user->noticeResetFile = "
    Liên hệ quản trị viên để thiết lập lại mật khẩu của bạn.
    -
    Nếu là bạn, vui lòng đăng nhập host ZenTao của bạn và tạo một tập tin tên '%s' .
    -

    Chú ý:

    -
      -
    1. Giữ tập tin này rỗng.
    2. -
    3. Nếu tập tin đã tồn tại, xóa và tạo lại.
    4. -
    "; -$lang->user->notice4Safe = "Warning: Weak password of one click package detected"; -$lang->user->process4DIR = "It is detected that you may be using the one click installation package environment. Other sites in the environment are still using simple passwords. For security reasons, if you do not use other sites, please handle them in time. Delete or rename the %s directory. Visit: https://www.zentao.pm/book/zentaomanual/fix-weak-password-564.html"; -$lang->user->process4DB = "It is detected that you may be using the one click installation package environment. Other sites in the environment are still using simple passwords. For security reasons, if you do not use other sites, please handle them in time. Please login database and modify password field of zt_user table of %s database. Visit: https://www.zentao.pm/book/zentaomanual/fix-weak-password-564.html"; -$lang->user->mkdirWin = << -
    -
    不能创建临时目录,请确认目录%s是否存在并有操作权限。
    -
    Can't create tmp directory, make sure the directory %s exists and has permission to operate.
    -
    -EOT; -$lang->user->mkdirLinux = << -
    -
    不能创建临时目录,请确认目录%s是否存在并有操作权限。
    -
    命令为:chmod 777 -R %s
    -
    Can't create tmp directory, make sure the directory %s exists and has permission to operate.
    -
    Command: chmod 777 -R %s.
    -
    -EOT; diff --git a/module/webhook/lang/vi.php b/module/webhook/lang/vi.php deleted file mode 100644 index b01b267fc1..0000000000 --- a/module/webhook/lang/vi.php +++ /dev/null @@ -1,96 +0,0 @@ -webhook->common = 'Webhook'; -$lang->webhook->list = 'Hook danh sách'; -$lang->webhook->api = 'API'; -$lang->webhook->entry = 'Entry'; -$lang->webhook->log = 'Nhật ký'; -$lang->webhook->bind = 'Bind người dùng'; -$lang->webhook->chooseDept = 'Choose department'; -$lang->webhook->assigned = 'Giao cho'; -$lang->webhook->setting = 'Thiết lập'; - -$lang->webhook->browse = 'Browse'; -$lang->webhook->create = 'Tạo'; -$lang->webhook->edit = 'Sửa'; -$lang->webhook->delete = 'Xóa'; - -$lang->webhook->id = 'ID'; -$lang->webhook->type = 'Loại'; -$lang->webhook->name = 'Tên'; -$lang->webhook->url = 'Webhook URL'; -$lang->webhook->domain = 'ZenTao Domain'; -$lang->webhook->contentType = 'Content loại'; -$lang->webhook->sendType = 'Sending loại'; -$lang->webhook->secret = 'Secret'; -$lang->webhook->product = "{$lang->productCommon}"; -$lang->webhook->execution = "{$lang->execution->common}"; -$lang->webhook->params = 'Thông số'; -$lang->webhook->action = 'Trigger hành động'; -$lang->webhook->desc = 'Mô tả'; -$lang->webhook->createdBy = 'Người tạo'; -$lang->webhook->createdDate = 'Ngày tạo'; -$lang->webhook->editedby = 'Người sửa'; -$lang->webhook->editedDate = 'Ngày sửa'; -$lang->webhook->date = 'Đã gửi'; -$lang->webhook->data = 'Dữ liệu'; -$lang->webhook->result = 'Kết quả'; - -$lang->webhook->typeList[''] = ''; -$lang->webhook->typeList['dinggroup'] = 'Dingding Robot'; -$lang->webhook->typeList['dinguser'] = 'Dingding Notifier'; -$lang->webhook->typeList['wechatgroup'] = 'Enterprise WeChat Robot'; -$lang->webhook->typeList['wechatuser'] = 'Enterprise WeChat Notifier'; -$lang->webhook->typeList['default'] = 'Khác'; - -$lang->webhook->sendTypeList['sync'] = 'Synchronous'; -$lang->webhook->sendTypeList['async'] = 'Asynchronous'; - -$lang->webhook->dingAgentId = 'AgentID'; -$lang->webhook->dingAppKey = 'AppKey'; -$lang->webhook->dingAppSecret = 'AppSecret'; -$lang->webhook->dingUserid = 'Ding UserID'; -$lang->webhook->dingBindStatus = 'Bind tình trạng'; -$lang->webhook->chooseDeptAgain = 'Rechoose department'; - -$lang->webhook->wechatCorpId = 'Corp ID'; -$lang->webhook->wechatCorpSecret = 'Corp Secret'; -$lang->webhook->wechatAgentId = 'Agent ID'; -$lang->webhook->wechatUserid = 'Wechat Userid'; -$lang->webhook->wechatBindStatus = 'Bind tình trạng'; - -$lang->webhook->zentaoUser = 'Zentao người dùng'; - -$lang->webhook->dingBindStatusList['0'] = 'Không'; -$lang->webhook->dingBindStatusList['1'] = 'Có'; - -$lang->webhook->paramsList['objectType'] = 'Loại đối tượng'; -$lang->webhook->paramsList['objectID'] = 'ID đối tượng'; -$lang->webhook->paramsList['product'] = "{$lang->productCommon}"; -$lang->webhook->paramsList['execution'] = "{$lang->execution->common}"; -$lang->webhook->paramsList['action'] = 'Hành động'; -$lang->webhook->paramsList['actor'] = 'ActedBy'; -$lang->webhook->paramsList['date'] = 'ActedDate'; -$lang->webhook->paramsList['comment'] = 'Nhận xét'; -$lang->webhook->paramsList['text'] = 'Action Description'; - -$lang->webhook->confirmDelete = 'Bạn có muốn xóa this hook?'; - -$lang->webhook->trimWords = ''; - -$lang->webhook->note = new stdClass(); -$lang->webhook->note->async = 'If it is asynchronous, you have to go to Admin-System to bật CRON này.'; -$lang->webhook->note->bind = 'Bind User is only required for Dingding Notifier.'; -$lang->webhook->note->product = "Tất cả actions will trigger the hook if {$lang->productCommon} trống, or only actions of selected {$lang->productCommon} will trigger it."; -$lang->webhook->note->execution = "Tất cả actions will trigger the hook if {$lang->execution->common} trống, or only actions of selected {$lang->execution->common} will trigger it."; - -$lang->webhook->note->dingHelp = " "; -$lang->webhook->note->wechatHelp = " "; - -$lang->webhook->note->typeList['bearychat'] = 'Thêm a ZenTao bot in bearychat and get the webhook url.'; -$lang->webhook->note->typeList['dingding'] = 'Thêm a customized bot in dingding and get the webhook url.'; -$lang->webhook->note->typeList['weixin'] = 'Thêm a customized bot in WeChat and get the webhook url.'; -$lang->webhook->note->typeList['default'] = 'Nhận a webhook url from others'; - -$lang->webhook->error = new stdclass(); -$lang->webhook->error->curl = 'Load php-curl in php.ini.'; -$lang->webhook->error->noDept = 'There is no department selected. Please choose department first.'; diff --git a/module/weekly/lang/vi.php b/module/weekly/lang/vi.php deleted file mode 100644 index 88055e368e..0000000000 --- a/module/weekly/lang/vi.php +++ /dev/null @@ -1,41 +0,0 @@ - - * @package weekly - * @version $Id - * @link https://www.zentao.net - */ -$lang->weekly->common = 'Project Weekly'; -$lang->weekly->index = 'Weekly Overview'; -$lang->weekly->progress = 'Progress'; -$lang->weekly->workload = 'Workload'; -$lang->weekly->total = 'Total'; - -$lang->weekly->reportTtitle = 'Project: % s Weekly (Week % s)'; -$lang->weekly->summary = 'Project Progress'; -$lang->weekly->finished = 'Work finished this week (100% completed work)'; -$lang->weekly->postponed = 'Work unfinished this week'; -$lang->weekly->nextWeek = 'Work planned for next week'; -$lang->weekly->workloadByType = 'Workload Summary'; - -$lang->weekly->term = 'Reporting Cycle'; -$lang->weekly->project = 'Project Name'; -$lang->weekly->master = 'Project Manager '; -$lang->weekly->staff = 'Weekly Effort'; - -$lang->weekly->weekDesc = 'Week % s (% s ~% s)'; -$lang->weekly->progress = 'Progress of the project'; -$lang->weekly->analysisResult = 'Analysis'; -$lang->weekly->cost = 'Project Cost'; - -$lang->weekly->pv = 'Planned Value(PV)'; -$lang->weekly->ev = 'Earned Value(EV)'; -$lang->weekly->ac = 'Actual Cost(AC)'; -$lang->weekly->sv = 'Schedule Variance(SV%)'; -$lang->weekly->cv = 'Cost Variance(CV%)'; - -$lang->weekly->totalCount = 'Total : %u tasks'; diff --git a/module/zahost/lang/vi.php b/module/zahost/lang/vi.php deleted file mode 100644 index 2f0672f79a..0000000000 --- a/module/zahost/lang/vi.php +++ /dev/null @@ -1,128 +0,0 @@ -zahost->id = 'ID'; -$lang->zahost->common = 'ZAhost'; -$lang->zahost->browse = 'Host List'; -$lang->zahost->create = 'Add Host'; -$lang->zahost->view = 'Host View'; -$lang->zahost->init = 'Init Host'; -$lang->zahost->edit = 'Edit'; -$lang->zahost->cancel = "Cancel"; -$lang->zahost->editAction = 'Edit Host'; -$lang->zahost->delete = 'Delete'; -$lang->zahost->deleteAction = 'Delete Host'; -$lang->zahost->byQuery = 'Search'; -$lang->zahost->all = 'All'; -$lang->zahost->browseNode = 'ZAnode Browse'; -$lang->zahost->deleted = "Deleted"; -$lang->zahost->copy = 'Click to copy'; -$lang->zahost->copied = 'Copy successful'; - -$lang->zahost->name = 'Name'; -$lang->zahost->IP = 'Extranet Address'; -$lang->zahost->extranet = 'Extranet Address'; -$lang->zahost->cpuCores = 'CPU Cores'; -$lang->zahost->memory = 'Memory Size'; -$lang->zahost->diskSize = 'Disk Size'; -$lang->zahost->desc = 'Description'; -$lang->zahost->type = 'Type'; -$lang->zahost->status = 'Status'; - -$lang->zahost->createdBy = 'CreatedBy'; -$lang->zahost->createdDate = 'CreatedDate'; -$lang->zahost->editedBy = 'EditedBy'; -$lang->zahost->editedDate = 'EditedDate'; -$lang->zahost->registerDate = 'RegisterDate'; - -$lang->zahost->memorySize = $lang->zahost->memory; -$lang->zahost->cpuCoreNum = $lang->zahost->cpuCores; -$lang->zahost->osType = 'Os Version'; -$lang->zahost->os = 'System'; -$lang->zahost->osVersion = 'Os Version No'; -$lang->zahost->osLang = 'Language'; -$lang->zahost->imageName = 'Image File'; - -$lang->zahost->createZanode = 'Create Zanode'; -$lang->zahost->initNotice = 'Save successfully, initialize the ZAhost or return list'; -$lang->zahost->createZanodeNotice = 'Initialization successful, ready to create the zanode'; -$lang->zahost->downloadImageNotice = 'Initialization successful, download the image to create zanode'; -$lang->zahost->netError = 'Unable to connect to the host, please check the network and try again.'; - -$lang->zahost->init = new stdclass; -$lang->zahost->init->checkStatus = "Check Service Status"; -$lang->zahost->init->not_install = "Not installed"; -$lang->zahost->init->not_available = "Installed, Not Started"; -$lang->zahost->init->ready = "Ready"; -$lang->zahost->init->next = "Next"; - -$lang->zahost->init->initSuccessNotice = "The initialization was successful, click Next to complete the next steps."; -$lang->zahost->init->initDesc = "Execute the init script on the host: bash <(curl -s -S -L https://pkg.qucheng.com/zenagent/zagent.sh) -k %s
    - Click check service status button."; -$lang->zahost->init->initFailNoticeDesc = "1. Re-execute the script
    2. Review the initialization FAQ"; - -$lang->zahost->init->serviceStatus = array( - "kvm" => 'not_install', - "nginx" => 'not_install', - "novnc" => 'not_install', - "websockify" => 'not_install', -); -$lang->zahost->init->title = "Initialize Host"; -$lang->zahost->init->descTitle = "Follow these steps to complete the initialization on the host:"; -$lang->zahost->init->initDesc = "Execute the init script on the host: bash <(curl -s -S -L https://pkg.qucheng.com/zenagent/zagent.sh) -k "; -$lang->zahost->init->statusTitle = "Service Status"; - -$lang->zahost->image = new stdclass; -$lang->zahost->image->browseImage = 'Image List'; -$lang->zahost->image->createImage = 'Create Image'; -$lang->zahost->image->choseImage = 'Select Image'; -$lang->zahost->image->downloadImage = 'Download Image'; -$lang->zahost->image->startDowload = 'Start Download'; - -$lang->zahost->image->common = 'Image'; -$lang->zahost->image->name = 'Name'; -$lang->zahost->image->desc = 'Description'; -$lang->zahost->image->path = 'Image Path'; -$lang->zahost->image->memory = $lang->zahost->memory; -$lang->zahost->image->disk = $lang->zahost->diskSize; -$lang->zahost->image->os = $lang->zahost->os; -$lang->zahost->image->imageName = $lang->zahost->imageName; -$lang->zahost->image->progress = 'Download Progress'; - -$lang->zahost->image->statusList['notDownloaded'] = 'Not Downloaded'; -$lang->zahost->image->statusList['created'] = 'Inprogress'; -$lang->zahost->image->statusList['canceled'] = 'Not Downloaded'; -$lang->zahost->image->statusList['inprogress'] = 'Inprogress'; -$lang->zahost->image->statusList['pending'] = 'Waiting for download'; -$lang->zahost->image->statusList['completed'] = 'Usable'; -$lang->zahost->image->statusList['failed'] = 'Failed'; - -$lang->zahost->image->imageEmpty = 'No Image'; -$lang->zahost->image->downloadImageFail = 'Create Download Task Success'; -$lang->zahost->image->downloadImageSuccess = 'Create Download Task Fail'; -$lang->zahost->image->cancelDownloadFail = 'Cancel Download Task Success'; -$lang->zahost->image->cancelDownloadSuccess = 'Cancel Download Task Fail'; - -$lang->zahost->empty = 'No Host'; - -$lang->zahost->statusList['wait'] = 'Wait'; -$lang->zahost->statusList['ready'] = 'Online'; -$lang->zahost->statusList['online'] = 'Online'; -$lang->zahost->statusList['online'] = 'Online'; -$lang->zahost->statusList['offline'] = 'Offline'; -$lang->zahost->statusList['busy'] = 'Busy'; - -$lang->zahost->vsoft = 'VM Software'; -$lang->zahost->softwareList['kvm'] = 'KVM'; - -$lang->zahost->unitList['GB'] = 'GB'; -$lang->zahost->unitList['TB'] = 'TB'; - -$lang->zahost->zaHostType = 'Type'; -$lang->zahost->zaHostTypeList['physical'] = 'Physical'; - -$lang->zahost->confirmDelete = 'Do you want to delete this host?'; -$lang->zahost->cancelDelete = 'Do you want to cancel this download task?'; - -$lang->zahost->notice = new stdclass(); -$lang->zahost->notice->ip = '『%s』incorrect format!'; -$lang->zahost->notice->registerCommand = 'Register command: ./zagent-host -t host -s http://%s:%s -i %s -p 8086 -secret %s'; -$lang->zahost->notice->loading = 'loading...'; -$lang->zahost->notice->noImage = 'No available image';