278 lines
18 KiB
PHP
278 lines
18 KiB
PHP
<?php
|
||
/**
|
||
* The upgrade module zh-cn file of ZenTaoPMS.
|
||
*
|
||
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
||
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
||
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
||
* @package upgrade
|
||
* @version $Id: zh-cn.php 5119 2013-07-12 08:06:42Z wyd621@gmail.com $
|
||
* @link https://www.zentao.net
|
||
*/
|
||
global $config;
|
||
$lang->upgrade->common = '升级';
|
||
$lang->upgrade->welcome = '欢迎升级禅道';
|
||
$lang->upgrade->execute = '版本升级';
|
||
$lang->upgrade->versionTips = '本次升级版本';
|
||
$lang->upgrade->changeTips = '%s 数据改动';
|
||
$lang->upgrade->progress = '进度';
|
||
$lang->upgrade->executedChanges = "已执行:<span id='executedCount'>0</span> / %s";
|
||
$lang->upgrade->start = '开始';
|
||
$lang->upgrade->result = '升级结果';
|
||
$lang->upgrade->fail = '升级失败。当前的禅道版本为';
|
||
$lang->upgrade->successTip = '升级成功';
|
||
$lang->upgrade->success = "<p>恭喜您!您的禅道已经成功升级。</p>";
|
||
$lang->upgrade->tohome = '访问禅道';
|
||
$lang->upgrade->notice = '提示';
|
||
$lang->upgrade->checkExtension = '检查插件';
|
||
$lang->upgrade->consistency = '一致性检查';
|
||
$lang->upgrade->backupNotice = <<<EOT
|
||
<div>升级对数据库权限要求较高,请使用 root 用户。</div>
|
||
<div>升级有危险,请先备份数据库,以防万一。</div>
|
||
<pre class='leading-6 px-3 py-2'>
|
||
1. 可以通过phpMyAdmin进行备份。
|
||
2. 使用mysql命令行的工具:
|
||
$> mysqldump -u <span class='font-bold text-danger'>username</span> -p <span class='font-bold text-danger'>dbname</span> > <span class='font-bold text-danger'>filename</span>
|
||
将上面红色的部分分别替换成真实的用户名和禅道系统的数据库名。
|
||
<em>比如</em>: mysqldump -u root -p zentao > zentao.bak
|
||
</pre>
|
||
EOT;
|
||
|
||
if($config->db->driver == 'dm')
|
||
{
|
||
$lang->upgrade->backupNotice = <<<EOT
|
||
<p>升级对数据库权限要求较高,请使用管理员用户。</p>
|
||
<p>升级有危险,请先备份数据库,以防万一。</p>
|
||
<pre class='leading-6 mt-1 p-3'>
|
||
1. 可以通过图形化客户端工具进行备份。
|
||
2. 使用DIsql工具进行备份。
|
||
$> BACKUP DATABASE BACKUPSET <span class='font-bold text-danger'>'filename'</span>;
|
||
语句执行完后会在默认的备份路径下生成名为“filename”的备份集目录。
|
||
默认的备份路径为 dm.ini 中 BAK_PATH 配置的路径,若未配置 BAK_PATH,则默认使用 SYSTEM_PATH 下的 bak 目录。
|
||
这是最简单的数据库备份语句,如果要设置其他的备份选项需了解联机备份数据库的语法。
|
||
</pre>
|
||
EOT;
|
||
}
|
||
|
||
$lang->upgrade->confirmBackup = '我已经备份了数据库';
|
||
$lang->upgrade->setStatusFileTitle = '升级之前请先完成下面的操作';
|
||
$lang->upgrade->createWinFile = '打开命令行,执行 <span id="command" class="font-bold text-danger">echo > %s</span>';
|
||
$lang->upgrade->createLinuxFile = '在命令行执行 <span id="command" class="font-bold text-danger">touch %s</span>';
|
||
$lang->upgrade->deleteStatusFile = '或者删除 <span class="font-bold text-danger">%s</span> 这个文件,重新创建一个 <span class="font-bold text-danger">ok.txt</span> 文件,不需要内容。';
|
||
$lang->upgrade->confirmStatusFile = '我已经仔细阅读上面提示且完成上述工作';
|
||
$lang->upgrade->safeDeleteFile = '为了系统安全,需要删除文件。';
|
||
|
||
$lang->upgrade->selectVersion = '选择版本';
|
||
$lang->upgrade->copyCommand = '复制命令';
|
||
$lang->upgrade->copySuccess = '复制成功';
|
||
$lang->upgrade->copyFail = '浏览器不支持复制功能,请手动复制';
|
||
$lang->upgrade->continue = '继续升级';
|
||
$lang->upgrade->noteVersion = "务必选择正确的版本,否则会造成数据丢失。";
|
||
$lang->upgrade->fromVersion = '原来的版本';
|
||
$lang->upgrade->toVersion = '升级到';
|
||
$lang->upgrade->confirm = '确认要执行的SQL语句';
|
||
$lang->upgrade->sureExecute = '确认执行';
|
||
$lang->upgrade->upgradingTips = '正在升级中,请耐心等待,切勿刷新页面、断电、关机!';
|
||
$lang->upgrade->forbiddenExt = '以下插件与新版本不兼容,已经自动禁用:';
|
||
$lang->upgrade->updateFile = '需要更新附件信息。';
|
||
$lang->upgrade->showSQLLog = '检查到你的数据库跟标准不一致,正在尝试修复。以下是修复SQL语句。';
|
||
$lang->upgrade->noticeErrSQL = '检查到你的数据库跟标准不一致,尝试修复失败。请手动执行以下SQL语句,再刷新页面检查。';
|
||
$lang->upgrade->execCommand = '请在服务器上执行上述命令,执行后刷新页面。';
|
||
$lang->upgrade->afterExec = '请根据以上报错信息手动修改数据库,修改后刷新页面。';
|
||
$lang->upgrade->mergeProgram = '数据迁移';
|
||
$lang->upgrade->mergeTips = '数据迁移提示';
|
||
$lang->upgrade->toPMS15Guide = '禅道开源版15版本升级';
|
||
$lang->upgrade->toPRO10Guide = '禅道专业版10版本升级';
|
||
$lang->upgrade->toBIZ5Guide = '禅道企业版5版本升级';
|
||
$lang->upgrade->toMAXGuide = '禅道旗舰版版本升级';
|
||
|
||
$lang->upgrade->line = '产品线';
|
||
$lang->upgrade->allLines = "所有产品线";
|
||
$lang->upgrade->program = '目标项目集和项目';
|
||
$lang->upgrade->existProgram = '已有项目集';
|
||
$lang->upgrade->existProject = '已有项目';
|
||
$lang->upgrade->existLine = '已有产品线';
|
||
$lang->upgrade->product = $lang->productCommon;
|
||
$lang->upgrade->project = '迭代';
|
||
$lang->upgrade->repo = '版本库';
|
||
$lang->upgrade->mergeRepo = '归并版本库';
|
||
$lang->upgrade->setProgram = '设置项目所属项目集';
|
||
$lang->upgrade->setProject = "设置{$lang->executionCommon}所属项目";
|
||
$lang->upgrade->dataMethod = '数据迁移方式';
|
||
$lang->upgrade->selectMergeMode = '请选择数据归并方式';
|
||
$lang->upgrade->mergeMode = '数据归并方式:';
|
||
$lang->upgrade->begin = '开始日期';
|
||
$lang->upgrade->end = '结束日期';
|
||
$lang->upgrade->unknownDate = '无明确时间的项目';
|
||
$lang->upgrade->selectProject = '目标项目';
|
||
$lang->upgrade->programName = '项目集名称';
|
||
$lang->upgrade->projectName = '项目名称';
|
||
$lang->upgrade->projectManage = '项目管理';
|
||
$lang->upgrade->compatibleEXT = '扩展机制兼容';
|
||
$lang->upgrade->fileName = '文件名称';
|
||
$lang->upgrade->list = '的列表';
|
||
$lang->upgrade->next = '下一步';
|
||
$lang->upgrade->back = '上一步';
|
||
|
||
$lang->upgrade->upgradeDocs = '升级文档数据';
|
||
$lang->upgrade->upgradingDocs = '正在升级文档,请稍候...';
|
||
$lang->upgrade->upgradeDocsTip = '检测到 %s 个文档相关数据需要升级';
|
||
|
||
$lang->upgrade->upgradeDocTemplates = '升级文档模板数据';
|
||
$lang->upgrade->upgradingDocTemplates = '正在升级文档模板,请稍候...';
|
||
$lang->upgrade->upgradeDocTemplatesTip = '正在升级后台文档模板的历史数据,升级后可在文档下模板广场中查看与维护。';
|
||
|
||
$lang->upgrade->weeklyReportTitle = '第 %s 周( %s ~ %s)';
|
||
$lang->upgrade->milestoneTitle = '里程碑报告';
|
||
$lang->upgrade->upgradeProjectReports = "升级{$lang->projectCommon}报告数据";
|
||
$lang->upgrade->upgradingProjectReports = "正在升级{$lang->projectCommon}报告数据,请稍候...";
|
||
$lang->upgrade->upgradeProjectReportsTip = "检测到 %s 个{$lang->projectCommon}报告相关数据需要升级";
|
||
|
||
$lang->upgrade->newProgram = '新建';
|
||
$lang->upgrade->editedName = '调整后名称';
|
||
$lang->upgrade->projectEmpty = '所属项目不能为空!';
|
||
$lang->upgrade->mergeSummary = "尊敬的用户,您的系统中共有%s等待迁移。";
|
||
$lang->upgrade->productCount = "%s个{$lang->productCommon}";
|
||
$lang->upgrade->projectCount = "%s个{$lang->projectCommon}";
|
||
$lang->upgrade->mergeByProject = "当前提供如下2种数据迁移方式,如果历史的{$lang->projectCommon}都是长周期的,那么我们建议把历史的{$lang->projectCommon}作为项目升级。</br>如果历史的{$lang->projectCommon}都是短周期的,那么我们建议把历史的{$lang->projectCommon}作为{$lang->executionCommon}升级。";
|
||
$lang->upgrade->mergeRepoTips = "将选中的版本库归并到所选产品下。";
|
||
$lang->upgrade->needBuild4Add = '本次升级需要创建索引。请到 [后台->系统设置->重建索引] 页面,重新创建索引。';
|
||
$lang->upgrade->needChangeEngine = '本次升级需要更换表引擎, [后台->系统设置->表引擎] 页面更换引擎。';
|
||
$lang->upgrade->errorEngineInnodb = '您当前的数据库不支持使用InnoDB数据表引擎,请修改为MyISAM后重试。';
|
||
$lang->upgrade->duplicateProject = "同一个项目集内项目名称不能重复,请调整重名的项目名称";
|
||
$lang->upgrade->upgradeTips = "历史删除数据不参与升级,升级后将不支持还原,请知悉";
|
||
$lang->upgrade->moveEXTFileFail = '迁移文件失败, 请执行上面命令后刷新!';
|
||
$lang->upgrade->deleteDirTip = '升级后,如下文件夹会影响系统功能的使用,请删除。';
|
||
$lang->upgrade->errorNoProduct = "请选择需要归并的{$lang->productCommon}。";
|
||
$lang->upgrade->errorNoExecution = "请选择需要归并的{$lang->projectCommon}。";
|
||
$lang->upgrade->moveExtFileTip = <<<EOT
|
||
<p>新版本将对历史的定制/插件进行扩展机制兼容处理,需要将定制/插件相关的文件迁移到extension/custom下,否则定制/插件功能将无法使用。</p>
|
||
<p>请您确认系统是否有做过定制/插件,如没有做过定制/插件,可取消勾选如下文件;如果不清楚是否做过定制/插件,也可保持文件勾选。</p>
|
||
EOT;
|
||
|
||
$lang->upgrade->projectType['project'] = "把历史的{$lang->projectCommon}作为项目升级";
|
||
$lang->upgrade->projectType['execution'] = "把历史的{$lang->projectCommon}作为{$lang->executionCommon}升级";
|
||
|
||
$lang->upgrade->createProjectTip = <<<EOT
|
||
<p>升级后历史的{$lang->projectCommon}一一对应新版本中的项目。</p>
|
||
<p>系统会根据历史{$lang->projectCommon}分别创建一个与该{$lang->projectCommon}同名的{$lang->executionCommon},并将之前{$lang->projectCommon}的任务、需求、Bug等数据迁移至{$lang->executionCommon}中。</p>
|
||
EOT;
|
||
|
||
$lang->upgrade->createExecutionTip = <<<EOT
|
||
<p>系统会把历史的{$lang->projectCommon}作为{$lang->executionCommon}进行升级。</p>
|
||
<p>升级后历史的{$lang->projectCommon}数据将对应新版本中项目下的{$lang->executionCommon}。</p>
|
||
EOT;
|
||
|
||
$lang->upgrade->mergeModes = array();
|
||
$lang->upgrade->mergeModes['project'] = "自动归并数据,将历史的{$lang->projectCommon}作为项目升级";
|
||
$lang->upgrade->mergeModes['execution'] = "自动归并数据,将历史的{$lang->projectCommon}作为{$lang->executionCommon}升级";
|
||
$lang->upgrade->mergeModes['manually'] = '手工归并数据';
|
||
|
||
$lang->upgrade->mergeProjectTip = "历史的{$lang->projectCommon}将直接同步到新版本的项目中,同时系统将会根据历史{$lang->projectCommon}分别创建一个与该{$lang->projectCommon}同名的{$lang->executionCommon},并将之前{$lang->projectCommon}下的任务、需求、Bug等数据迁移至{$lang->executionCommon}中。";
|
||
$lang->upgrade->mergeExecutionTip = "系统将自动按年创建项目,将历史的{$lang->projectCommon}数据按照年份归并到对应的项目下。";
|
||
$lang->upgrade->createProgramTip = "同时系统将自动创建一个默认的项目集,将所有的{$lang->projectCommon}都放在默认的项目集下。";
|
||
$lang->upgrade->mergeManuallyTip = '可以手工选择数据归并的方式。';
|
||
|
||
$lang->upgrade->defaultGroup = '默认分组';
|
||
|
||
include dirname(__FILE__) . '/version.php';
|
||
|
||
$lang->upgrade->recoveryActions = new stdclass();
|
||
$lang->upgrade->recoveryActions->cancel = '取消';
|
||
$lang->upgrade->recoveryActions->review = '评审';
|
||
|
||
$lang->upgrade->remark = '备注';
|
||
$lang->upgrade->remarkDesc = '后续您还可以在禅道的后台-系统设置-模式中进行切换。';
|
||
|
||
$lang->upgrade->upgradingTip = '系统正在升级中,请耐心等待...';
|
||
|
||
$lang->upgrade->addTraincoursePrivTips = '为了帮助大家更好的学习项目管理相关知识,默认给所有权限分组分配了学堂的课程和实践库权限,便于大家都能访问。如果您不需要该功能,可以到后台功能开关中关闭该功能。';
|
||
|
||
$lang->upgrade->storyStageList[''] = '';
|
||
$lang->upgrade->storyStageList['wait'] = '未开始';
|
||
$lang->upgrade->storyStageList['planned'] = "已计划";
|
||
$lang->upgrade->storyStageList['projected'] = '研发立项';
|
||
$lang->upgrade->storyStageList['designing'] = '设计中';
|
||
$lang->upgrade->storyStageList['designed'] = '设计完毕';
|
||
$lang->upgrade->storyStageList['developing'] = '研发中';
|
||
$lang->upgrade->storyStageList['developed'] = '研发完毕';
|
||
$lang->upgrade->storyStageList['testing'] = '测试中';
|
||
$lang->upgrade->storyStageList['tested'] = '测试完毕';
|
||
$lang->upgrade->storyStageList['verified'] = '已验收';
|
||
$lang->upgrade->storyStageList['rejected'] = '验收失败';
|
||
$lang->upgrade->storyStageList['delivering'] = '交付中';
|
||
$lang->upgrade->storyStageList['delivered'] = '已交付';
|
||
$lang->upgrade->storyStageList['released'] = '已发布';
|
||
$lang->upgrade->storyStageList['closed'] = '已关闭';
|
||
|
||
$lang->upgrade->flowFields['program'] = '所属项目集';
|
||
$lang->upgrade->flowFields['product'] = '所属产品';
|
||
$lang->upgrade->flowFields['project'] = '所属项目';
|
||
$lang->upgrade->flowFields['execution'] = '所属执行';
|
||
|
||
$lang->upgrade->defaultCharterApprovalFlow = new stdclass();
|
||
$lang->upgrade->defaultCharterApprovalFlow->projectApproval = new stdclass();
|
||
$lang->upgrade->defaultCharterApprovalFlow->projectApproval->title = '立项审批流';
|
||
$lang->upgrade->defaultCharterApprovalFlow->projectApproval->desc = '可以为发起立项审批设计审批流程。';
|
||
|
||
$lang->upgrade->defaultCharterApprovalFlow->completionApproval = new stdclass();
|
||
$lang->upgrade->defaultCharterApprovalFlow->completionApproval->title = '结项审批流';
|
||
$lang->upgrade->defaultCharterApprovalFlow->completionApproval->desc = '可以为发起结项审批设计审批流程。';
|
||
|
||
$lang->upgrade->defaultCharterApprovalFlow->cancelProjectApproval = new stdclass();
|
||
$lang->upgrade->defaultCharterApprovalFlow->cancelProjectApproval->title = '取消立项审批流';
|
||
$lang->upgrade->defaultCharterApprovalFlow->cancelProjectApproval->desc = '可以为取消立项审批设计审批流程。';
|
||
|
||
$lang->upgrade->defaultCharterApprovalFlow->activateProjectApproval = new stdclass();
|
||
$lang->upgrade->defaultCharterApprovalFlow->activateProjectApproval->title = '激活立项审批流';
|
||
$lang->upgrade->defaultCharterApprovalFlow->activateProjectApproval->desc = '可以为激活立项审批设计审批流程。';
|
||
|
||
$lang->upgrade->deliverableModule['plan'] = '计划类';
|
||
$lang->upgrade->deliverableModule['story'] = '需求类';
|
||
$lang->upgrade->deliverableModule['design'] = '设计类';
|
||
$lang->upgrade->deliverableModule['test'] = '测试类';
|
||
$lang->upgrade->deliverableModule['other'] = '其他类';
|
||
|
||
$lang->upgrade->reviewObjectList['PP'] = '项目计划';
|
||
$lang->upgrade->reviewObjectList['QAP'] = '质量保证计划';
|
||
$lang->upgrade->reviewObjectList['CMP'] = '配置管理计划';
|
||
$lang->upgrade->reviewObjectList['ITP'] = '集成测试计划';
|
||
$lang->upgrade->reviewObjectList['ERS'] = '业务需求说明书';
|
||
$lang->upgrade->reviewObjectList['URS'] = '用户需求说明书';
|
||
$lang->upgrade->reviewObjectList['SRS'] = '项目需求规格说明书';
|
||
$lang->upgrade->reviewObjectList['HLDS'] = '概要设计说明书';
|
||
$lang->upgrade->reviewObjectList['DDS'] = '详细设计说明书';
|
||
$lang->upgrade->reviewObjectList['DBDS'] = '数据库设计文档';
|
||
$lang->upgrade->reviewObjectList['ADS'] = '接口设计文档';
|
||
$lang->upgrade->reviewObjectList['Code'] = '程序代码';
|
||
$lang->upgrade->reviewObjectList['intergrate'] = '集成测试用例';
|
||
$lang->upgrade->reviewObjectList['STP'] = '系统测试计划';
|
||
$lang->upgrade->reviewObjectList['system'] = '系统测试用例';
|
||
$lang->upgrade->reviewObjectList['UM'] = '用户手册';
|
||
|
||
$lang->upgrade->baselineReview = array();
|
||
$lang->upgrade->baselineReview['baseline'] = '基线评审';
|
||
$lang->upgrade->baselineReview['change'] = '项目变更评审';
|
||
|
||
$lang->upgrade->changeModes = [];
|
||
$lang->upgrade->changeModes['create'] = '新增';
|
||
$lang->upgrade->changeModes['update'] = '更新';
|
||
$lang->upgrade->changeModes['delete'] = '删除';
|
||
|
||
$lang->upgrade->changeActions = [];
|
||
$lang->upgrade->changeActions['createView'] = '创建数据库视图 %VIEW%';
|
||
$lang->upgrade->changeActions['dropView'] = '删除数据库视图 %VIEW%';
|
||
$lang->upgrade->changeActions['createTable'] = '创建数据库表 %TABLE%';
|
||
$lang->upgrade->changeActions['dropTable'] = '删除数据库表 %TABLE%';
|
||
$lang->upgrade->changeActions['renameTable'] = '修改数据库表 %OLD% 的名称为 %NEW%';
|
||
$lang->upgrade->changeActions['addField'] = '给数据库表 %TABLE% 添加 %FIELD% 字段';
|
||
$lang->upgrade->changeActions['modifyField'] = '修改数据库表 %TABLE% 的 %FIELD% 字段';
|
||
$lang->upgrade->changeActions['dropField'] = '删除数据库表 %TABLE% 的 %FIELD% 字段';
|
||
$lang->upgrade->changeActions['renameField'] = '修改数据库表 %TABLE% 的 %OLD% 字段的名称为 %NEW%';
|
||
$lang->upgrade->changeActions['addIndex'] = '给数据库表 %TABLE% 添加 %INDEX% 索引';
|
||
$lang->upgrade->changeActions['dropIndex'] = '删除数据库表 %TABLE% 的 %INDEX% 索引';
|
||
$lang->upgrade->changeActions['insertValue'] = '给数据库表 %TABLE% 插入数据';
|
||
$lang->upgrade->changeActions['updateValue'] = '更新数据库表 %TABLE% 的数据';
|
||
$lang->upgrade->changeActions['deleteValue'] = '从数据库表 %TABLE% 删除数据';
|
||
$lang->upgrade->changeActions['method'] = '执行 %MODULE% 模块的 %METHOD% 方法';
|
||
$lang->upgrade->changeActions['other'] = '其他操作'; |