* add new version and upgrade.
This commit is contained in:
@@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}}
|
||||
if(!function_exists('getWebRoot')){function getWebRoot(){}}
|
||||
|
||||
/* 基本设置。Basic settings. */
|
||||
$config->version = '12.3'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
|
||||
$config->version = '12.3.1'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
|
||||
$config->charset = 'UTF-8'; // ZenTaoPHP的编码。 The encoding of ZenTaoPHP.
|
||||
$config->cookieLife = time() + 2592000; // Cookie的生存时间。The cookie life time.
|
||||
$config->timezone = 'Asia/Shanghai'; // 时区设置。 The time zone setting, for more see http://www.php.net/manual/en/timezones.php.
|
||||
|
||||
1066
db/standard/zentao12.3.1.sql
Normal file
1066
db/standard/zentao12.3.1.sql
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,52 @@
|
||||
2020-05-15 12.3.1
|
||||
完成的需求:
|
||||
4827 debug关闭状态网页上不显示任何报错信息
|
||||
4807 后台增加对用户需求和软件需求流程的自定义功能
|
||||
4771 安装的时候修改session path为空的语言提示
|
||||
4767 将然之改为zdoo
|
||||
4696 备份附件过程中记录文件的数量和文件的大小
|
||||
4668 子任务增加批量折叠和记忆功能
|
||||
4612 一键安装包默认的php内存改为512M
|
||||
4545 用例详情页面默认全屏
|
||||
修复的Bug
|
||||
2919 通过计划创建项目保存后页面空白
|
||||
2984 解决bug时填写解决版本设为必填项后,无法在解决页面创建版本
|
||||
2994 视图维护报错
|
||||
3019 解决在php7.4下面的语法兼容问题
|
||||
3030 客户端查看需求 - 报表,任务 - 报表 都报错
|
||||
3037 还原备份报错
|
||||
3048 多人任务转交按钮逻辑问题
|
||||
3050 产品视图首页的统计区块高亮的产品和右边的数据对不上
|
||||
3054 QQ浏览器支持不是很好
|
||||
3058 项目需求按照计划关联会把已经关闭的需求关联上
|
||||
3061 文档详情页面点击删除附件无反应
|
||||
3062 svn提交注释解析问题
|
||||
3066 编辑已关闭bug后指派用户会自动变为当前用户
|
||||
3067 任务复制页面比较大渲染时间容易超时
|
||||
3073 相关需求设置为必填项运维类型项目无法创建任务
|
||||
3074 私有项目修改项目负责人后没有项目访问权限
|
||||
3076 集成git库后同步代码库时卡住
|
||||
3080 父需求名称过长无法显示展开子需求按钮
|
||||
3081 用例关联需求选择弹窗样式问题
|
||||
3082 添加模块时填写&符合可以被解析
|
||||
3083 需求列表阶段下拉框被遮挡
|
||||
3086 在首页点击“然之协同”页面跳转到了禅道官网。
|
||||
3087 升级结果页面、首页相关logo需更新为最新logo。
|
||||
3092 完成任务时消耗工时检查问题
|
||||
3093 用例库用例列表的所属模块无法展示
|
||||
3094 开始任务时填写的备注信息无法显示
|
||||
3096 产品概况页面的路线图区块展示问题
|
||||
3098 无法导入大量测试用例
|
||||
3100 用例覆盖率的计算公式问题
|
||||
3102 提bug页面设置所属项目必填无效
|
||||
3103 创建项目超时
|
||||
3104 图片上传xss漏洞
|
||||
3107 多人任务关闭后重新激活指派人不生效
|
||||
3109 地盘指派给我的用例报错
|
||||
3110 软件需求编辑页面父需求下拉需要过滤用户需求
|
||||
3112 集成svn库报错
|
||||
3114 一个项目还没关联需求,通过创建测试任务的时候勾选“选择测试需求”,会导致该任务无法关联需求
|
||||
|
||||
2020-04-08 12.3
|
||||
完成的需求:
|
||||
4711 地址类型为GET时,导出用例提示没有数据
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
$lang->admin->common = '後台管理';
|
||||
$lang->admin->index = '後台管理首頁';
|
||||
$lang->admin->checkDB = '檢查資料庫';
|
||||
$lang->admin->sso = '然之整合';
|
||||
$lang->admin->ssoAction = '然之整合';
|
||||
$lang->admin->sso = 'ZDOO整合';
|
||||
$lang->admin->ssoAction = 'ZDOO整合';
|
||||
$lang->admin->safeIndex = '安全';
|
||||
$lang->admin->checkWeak = '弱口令檢查';
|
||||
$lang->admin->certifyMobile = '認證手機';
|
||||
|
||||
@@ -9,9 +9,15 @@ $lang->backup->change = 'Ablaufdatum';
|
||||
$lang->backup->changeAB = 'Bearbeiten';
|
||||
$lang->backup->rmPHPHeader = 'Remove PHP header';
|
||||
|
||||
$lang->backup->time = 'Datum';
|
||||
$lang->backup->files = 'Dateien';
|
||||
$lang->backup->size = 'Größe';
|
||||
$lang->backup->time = 'Datum';
|
||||
$lang->backup->files = 'Dateien';
|
||||
$lang->backup->allCount = 'All Count';
|
||||
$lang->backup->count = 'Backup Count';
|
||||
$lang->backup->size = 'Größe';
|
||||
$lang->backup->status = 'Status';
|
||||
|
||||
$lang->backup->statusList['success'] = 'Success';
|
||||
$lang->backup->statusList['fail'] = 'Fail';
|
||||
|
||||
$lang->backup->setting = 'Settings';
|
||||
$lang->backup->settingDir = 'Backup Directory';
|
||||
@@ -25,6 +31,7 @@ $lang->backup->progressCode = '<p>SQL backup is completed.</p><p>Attachment ba
|
||||
$lang->backup->confirmDelete = 'Möchten Sie das Backup löschen?';
|
||||
$lang->backup->confirmRestore = 'Möchten Sie das Backup wiederherstellen?';
|
||||
$lang->backup->holdDays = 'Behalten der letzen %s Tage der Backups';
|
||||
$lang->backup->copiedFail = 'Copy failed files: ';
|
||||
$lang->backup->restoreTip = 'Nur Dateien und Datenbanken können wiederhergestellt werden. Code kann manuell wieder hergestellt werden.';
|
||||
|
||||
$lang->backup->success = new stdclass();
|
||||
|
||||
@@ -9,9 +9,15 @@ $lang->backup->change = 'Edit Expiration';
|
||||
$lang->backup->changeAB = 'Edit';
|
||||
$lang->backup->rmPHPHeader = 'Remove PHP header';
|
||||
|
||||
$lang->backup->time = 'Date';
|
||||
$lang->backup->files = 'Files';
|
||||
$lang->backup->size = 'Size';
|
||||
$lang->backup->time = 'Date';
|
||||
$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 = 'Settings';
|
||||
$lang->backup->settingDir = 'Backup Directory';
|
||||
@@ -25,6 +31,7 @@ $lang->backup->progressCode = '<p>SQL backup is completed.</p><p>Attachment ba
|
||||
$lang->backup->confirmDelete = 'Do you want to delete the backup?';
|
||||
$lang->backup->confirmRestore = 'Do you want to restore the backup?';
|
||||
$lang->backup->holdDays = 'Hold last %s days of backup';
|
||||
$lang->backup->copiedFail = 'Copy failed files: ';
|
||||
$lang->backup->restoreTip = 'Only files and databases can be restored by clicking Restore. Code can be restored manually.';
|
||||
|
||||
$lang->backup->success = new stdclass();
|
||||
|
||||
@@ -9,9 +9,15 @@ $lang->backup->change = 'Editer Expiration';
|
||||
$lang->backup->changeAB = 'Editer';
|
||||
$lang->backup->rmPHPHeader = 'Enlever PHP header';
|
||||
|
||||
$lang->backup->time = 'Date';
|
||||
$lang->backup->files = 'Fichiers';
|
||||
$lang->backup->size = 'Taille';
|
||||
$lang->backup->time = 'Date';
|
||||
$lang->backup->files = 'Fichiers';
|
||||
$lang->backup->allCount = 'All Count';
|
||||
$lang->backup->count = 'Backup Count';
|
||||
$lang->backup->size = 'Taille';
|
||||
$lang->backup->status = 'Status';
|
||||
|
||||
$lang->backup->statusList['success'] = 'Success';
|
||||
$lang->backup->statusList['fail'] = 'Fail';
|
||||
|
||||
$lang->backup->setting = 'Paramétrage';
|
||||
$lang->backup->settingDir = 'Répertoire Backup';
|
||||
@@ -25,6 +31,7 @@ $lang->backup->progressCode = '<p>SQL backup est terminé.</p><p>Attachment ba
|
||||
$lang->backup->confirmDelete = 'Voulez-vous supprimer la sauvegarde ?';
|
||||
$lang->backup->confirmRestore = 'Voulez-vous restaurer la sauvegarde ?';
|
||||
$lang->backup->holdDays = 'conserver les derniers %s jours de backup';
|
||||
$lang->backup->copiedFail = 'Copy failed files: ';
|
||||
$lang->backup->restoreTip = 'Seulement les fichiers et les bases peuvent être restaurées en cliquant sur Restaurer. Le code doit être restauré manuellement.';
|
||||
|
||||
$lang->backup->success = new stdclass();
|
||||
|
||||
@@ -9,9 +9,15 @@ $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->size = 'Size';
|
||||
$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';
|
||||
@@ -25,6 +31,7 @@ $lang->backup->progressCode = '<p>Sao lưu SQL đã hoàn thành.</p><p>Sao l
|
||||
$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();
|
||||
|
||||
@@ -9,9 +9,15 @@ $lang->backup->change = '保留時間';
|
||||
$lang->backup->changeAB = '修改';
|
||||
$lang->backup->rmPHPHeader = '去除安全設置';
|
||||
|
||||
$lang->backup->time = '備份時間';
|
||||
$lang->backup->files = '備份檔案';
|
||||
$lang->backup->size = '大小';
|
||||
$lang->backup->time = '備份時間';
|
||||
$lang->backup->files = '備份檔案';
|
||||
$lang->backup->allCount = '總檔案數';
|
||||
$lang->backup->count = '備份檔案數';
|
||||
$lang->backup->size = '大小';
|
||||
$lang->backup->status = '狀態';
|
||||
|
||||
$lang->backup->statusList['success'] = '成功';
|
||||
$lang->backup->statusList['fail'] = '失敗';
|
||||
|
||||
$lang->backup->setting = '設置';
|
||||
$lang->backup->settingDir = '備份目錄';
|
||||
@@ -20,11 +26,12 @@ $lang->backup->settingList['nosafe'] = '不需要防下載PHP檔案頭';
|
||||
|
||||
$lang->backup->waitting = '<span id="backupType"></span>正在進行中,請稍候...';
|
||||
$lang->backup->progressSQL = '<p>SQL備份中,已備份%s</p>';
|
||||
$lang->backup->progressAttach = '<p>SQL備份完成</p><p>附件備份中,已備份%s</p>';
|
||||
$lang->backup->progressCode = '<p>SQL備份完成</p><p>附件備份完成</p><p>代碼備份中,已備份%s</p>';
|
||||
$lang->backup->progressAttach = '<p>SQL備份完成</p><p>附件備份中,共有%s個檔案,已經備份%s個</p>';
|
||||
$lang->backup->progressCode = '<p>SQL備份完成</p><p>附件備份完成</p><p>代碼備份中,共有%s個檔案,已經備份%s個</p>';
|
||||
$lang->backup->confirmDelete = '是否刪除備份?';
|
||||
$lang->backup->confirmRestore = '是否還原該備份?';
|
||||
$lang->backup->holdDays = '備份保留最近 %s 天';
|
||||
$lang->backup->copiedFail = '複製失敗的檔案:';
|
||||
$lang->backup->restoreTip = '還原功能只還原附件和資料庫,如果需要還原代碼,可以手動還原。';
|
||||
|
||||
$lang->backup->success = new stdclass();
|
||||
|
||||
@@ -58,6 +58,8 @@ $lang->trunk = '主幹';
|
||||
$lang->sort = '排序';
|
||||
$lang->required = '必填';
|
||||
$lang->noData = '暫無';
|
||||
$lang->fullscreen = '全屏';
|
||||
$lang->retrack = '收起';
|
||||
|
||||
$lang->actions = '操作';
|
||||
$lang->restore = '恢復預設';
|
||||
@@ -420,7 +422,7 @@ $lang->admin->subMenu->message->browser = array('link' => '瀏覽器|message|bro
|
||||
$lang->admin->subMenu->message->setting = array('link' => '設置|message|setting');
|
||||
|
||||
$lang->admin->subMenu->sso = new stdclass();
|
||||
$lang->admin->subMenu->sso->ranzhi = '然之協同|admin|sso';
|
||||
$lang->admin->subMenu->sso->ranzhi = 'ZDOO|admin|sso';
|
||||
|
||||
$lang->admin->subMenu->dev = new stdclass();
|
||||
$lang->admin->subMenu->dev->api = array('link' => 'API|dev|api');
|
||||
|
||||
@@ -149,9 +149,10 @@ $lang->custom->moduleName['product'] = $lang->productCommon;
|
||||
$lang->custom->moduleName['productplan'] = 'Plan';
|
||||
$lang->custom->moduleName['project'] = $lang->projectCommon;
|
||||
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "2. Do you use hours or story points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. Do you use hours or story points to make estimations in your company?";
|
||||
|
||||
$lang->custom->conceptOptions = new stdclass;
|
||||
|
||||
@@ -162,3 +163,4 @@ $lang->custom->conceptOptions->story['1'] = 'Story';
|
||||
$lang->custom->conceptOptions->hourPoint = array();
|
||||
$lang->custom->conceptOptions->hourPoint['0'] = 'Hour';
|
||||
$lang->custom->conceptOptions->hourPoint['1'] = 'Story Point';
|
||||
$lang->custom->conceptOptions->hourPoint['2'] = 'Function Point';
|
||||
|
||||
@@ -149,9 +149,10 @@ $lang->custom->moduleName['product'] = $lang->productCommon;
|
||||
$lang->custom->moduleName['productplan'] = 'Plan';
|
||||
$lang->custom->moduleName['project'] = $lang->projectCommon;
|
||||
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "2. Do you use hours or story points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. Do you use hours or story points to make estimations in your company?";
|
||||
|
||||
$lang->custom->conceptOptions = new stdclass;
|
||||
|
||||
@@ -162,3 +163,4 @@ $lang->custom->conceptOptions->story['1'] = 'Story';
|
||||
$lang->custom->conceptOptions->hourPoint = array();
|
||||
$lang->custom->conceptOptions->hourPoint['0'] = 'Hour';
|
||||
$lang->custom->conceptOptions->hourPoint['1'] = 'Story Point';
|
||||
$lang->custom->conceptOptions->hourPoint['2'] = 'Function Point';
|
||||
|
||||
@@ -149,9 +149,10 @@ $lang->custom->moduleName['product'] = $lang->productCommon;
|
||||
$lang->custom->moduleName['productplan'] = 'Plan';
|
||||
$lang->custom->moduleName['project'] = $lang->projectCommon;
|
||||
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "2. Do you use hours or story points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. Do you use hours or story points to make estimations in your company?";
|
||||
|
||||
$lang->custom->conceptOptions = new stdclass;
|
||||
|
||||
@@ -162,3 +163,4 @@ $lang->custom->conceptOptions->story['1'] = 'Story';
|
||||
$lang->custom->conceptOptions->hourPoint = array();
|
||||
$lang->custom->conceptOptions->hourPoint['0'] = 'Hour';
|
||||
$lang->custom->conceptOptions->hourPoint['1'] = 'Story Point';
|
||||
$lang->custom->conceptOptions->hourPoint['2'] = 'Function Point';
|
||||
|
||||
@@ -149,9 +149,10 @@ $lang->custom->moduleName['product'] = $lang->productCommon;
|
||||
$lang->custom->moduleName['productplan'] = 'Kế hoạch';
|
||||
$lang->custom->moduleName['project'] = $lang->projectCommon;
|
||||
|
||||
$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['story'] = "2. Bạn có sử dụng mô hình điều kiện hay câu chuyện người dùng trong doanh nghiệp của bạn?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "2. Bạn có dùng giờ hoặc điểm để tạo dự kiến trong doanh nghiệp của bạn ?";
|
||||
$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['story'] = "2. Bạn có sử dụng mô hình điều kiện hay câu chuyện người dùng trong doanh nghiệp của bạn?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. Bạn có dùng giờ hoặc điểm để tạo dự kiến trong doanh nghiệp của bạn ?";
|
||||
|
||||
$lang->custom->conceptOptions = new stdclass;
|
||||
|
||||
@@ -162,3 +163,4 @@ $lang->custom->conceptOptions->story['1'] = 'Câu chuyện';
|
||||
$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';
|
||||
|
||||
@@ -149,9 +149,10 @@ $lang->custom->moduleName['product'] = $lang->productCommon;
|
||||
$lang->custom->moduleName['productplan'] = '計劃';
|
||||
$lang->custom->moduleName['project'] = $lang->projectCommon;
|
||||
|
||||
$lang->custom->conceptQuestions['overview'] = "1. 下述哪種組合方式更適合您公司的管理現狀?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. 您公司是在使用需求概念還是用戶故事概念?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. 您公司是在使用工時還是故事點來做規模估算?";
|
||||
$lang->custom->conceptQuestions['overview'] = "1. 下述哪種組合方式更適合您公司的管理現狀?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. 您公司是在使用需求概念還是用戶故事概念?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. 您公司是在使用工時還是功能點來做規模估算?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. 您公司是在使用工時還是故事點來做規模估算?";
|
||||
|
||||
$lang->custom->conceptOptions = new stdclass;
|
||||
|
||||
@@ -162,3 +163,4 @@ $lang->custom->conceptOptions->story['1'] = '故事';
|
||||
$lang->custom->conceptOptions->hourPoint = array();
|
||||
$lang->custom->conceptOptions->hourPoint['0'] = '工時';
|
||||
$lang->custom->conceptOptions->hourPoint['1'] = '故事點';
|
||||
$lang->custom->conceptOptions->hourPoint['2'] = '功能點';
|
||||
|
||||
@@ -47,8 +47,6 @@ $lang->doc->users = '用戶';
|
||||
$lang->doc->item = '項';
|
||||
$lang->doc->num = '文檔數量';
|
||||
$lang->doc->searchResult = '搜索結果';
|
||||
$lang->doc->fullscreen = '全屏';
|
||||
$lang->doc->retrack = '收起';
|
||||
|
||||
$lang->doc->moduleDoc = '按模組瀏覽';
|
||||
$lang->doc->searchDoc = '搜索';
|
||||
|
||||
@@ -47,6 +47,9 @@ $lang->file->extra = 'Extra';
|
||||
$lang->file->dragFile = 'Bitte hier ablegen.';
|
||||
$lang->file->childTaskTips = 'It\'s a child task if there is a \'>\' before the name.';
|
||||
$lang->file->uploadImagesExplain = 'Hinweis: Beim Upload von .jpg, .jpeg, .gif, und .png Dateien. Der Dateiname wird als Titel der Story genutzt und das Bild als der Inhalt.';
|
||||
$lang->file->saveAndNext = 'Save and Next';
|
||||
$lang->file->importPager = 'Total: <strong>%s</strong>. Page <strong>%s</strong> of <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Import <strong id='allCount'>%s</strong> items You can <strong>%s</strong> items/page, so you have to import <strong id='times'>%s</strong> times.";
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' wurde nicht gefunden.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' ist nicht beschreibbar. Bitte passen Sie die Berechtigungen an. Befehl <span class='code'>sudo chmod -R 777 '%s'</span></span> in Linux.";
|
||||
|
||||
@@ -47,6 +47,9 @@ $lang->file->extra = 'Comment';
|
||||
$lang->file->dragFile = 'Drag images here.';
|
||||
$lang->file->childTaskTips = 'It\'s a child task if there is a \'>\' before the name.';
|
||||
$lang->file->uploadImagesExplain = 'Note: 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: <strong>%s</strong>. Page <strong>%s</strong> of <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Import <strong id='allCount'>%s</strong> items You can <strong>%s</strong> items/page, so you have to import <strong id='times'>%s</strong> times.";
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' is not found.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' is not writable. Please change its permission. Enter <span class='code'>sudo chmod -R 777 '%s'</span></span> in Linux.";
|
||||
|
||||
@@ -47,6 +47,9 @@ $lang->file->extra = 'Commentaires';
|
||||
$lang->file->dragFile = 'Faites glisser images ici.';
|
||||
$lang->file->childTaskTips = 'Il s\'agit d\'une sous-tâche s\'il y a un \'>\' devant le nom.';
|
||||
$lang->file->uploadImagesExplain = "Note : Chargez images au format .jpg, .jpeg, .gif, ou .png. Le nom de l'image sera le nom de la Story et l'image en sera sa description.";
|
||||
$lang->file->saveAndNext = 'Save and Next';
|
||||
$lang->file->importPager = 'Total: <strong>%s</strong>. Page <strong>%s</strong> of <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Import <strong id='allCount'>%s</strong> items You can <strong>%s</strong> items/page, so you have to import <strong id='times'>%s</strong> times.";
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' non trouvé.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' non inscriptible. Changez les permissions. Entre <span class='code'>sudo chmod -R 777 '%s'</span></span> dans Linux.";
|
||||
|
||||
@@ -47,6 +47,9 @@ $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: <strong>%s</strong>. Page <strong>%s</strong> of <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Import <strong id='allCount'>%s</strong> items You can <strong>%s</strong> items/page, so you have to import <strong id='times'>%s</strong> times.";
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' không là found.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' không thể ghi. Vui lòng change its permission. Enter <span class='code'>sudo chmod -R 777 '%s'</span></span> in Linux.";
|
||||
|
||||
@@ -46,15 +46,19 @@ $lang->file->extra = '備註';
|
||||
|
||||
$lang->file->dragFile = '請拖拽檔案到此處';
|
||||
$lang->file->childTaskTips = "任務名稱前有'>'標記的為子任務";
|
||||
$lang->file->errorNotExists = "<span class='text-red'>檔案夾 '%s' 不存在</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>檔案夾 '%s' 不可寫,請改變檔案夾的權限。在linux中輸入指令: <span class='code'>sudo chmod -R 777 %s</span></span>";
|
||||
$lang->file->confirmDelete = " 您確定刪除該附件嗎?";
|
||||
$lang->file->errorFileSize = " 檔案大小已經超過%s,可能不能成功上傳!";
|
||||
$lang->file->errorFileUpload = " 檔案上傳失敗,檔案大小可能超出限制";
|
||||
$lang->file->errorFileFormate = " 檔案上傳失敗,檔案格式不在規定範圍內";
|
||||
$lang->file->errorFileMove = " 檔案上傳失敗,移動檔案時出錯";
|
||||
$lang->file->dangerFile = " 您選擇的檔案存在安全風險,系統將不予上傳。";
|
||||
$lang->file->errorSuffix = '壓縮包格式錯誤,只能上傳zip壓縮包!';
|
||||
$lang->file->errorExtract = '解壓縮失敗!可能檔案已經損壞,或壓縮包裡含有非法上傳檔案。';
|
||||
$lang->file->uploadImagesExplain = '註:請上傳"jpg, jpeg, gif, png"格式的圖片,程序會以檔案名作為標題,以圖片作為內容。';
|
||||
$lang->file->fileNotFound = '未找到該檔案,可能物理檔案已被刪除!';
|
||||
$lang->file->saveAndNext = '保存並跳轉下一頁';
|
||||
$lang->file->importPager = '共有<strong>%s</strong>條記錄,當前第<strong>%s</strong>頁,共有<strong>%s</strong>頁';
|
||||
$lang->file->importSummary = "本次導入共有<strong id='allCount'>%s</strong>條記錄,每頁導入%s條,需要導入<strong id='times'>%s</strong>次";
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>檔案夾 '%s' 不存在</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>檔案夾 '%s' 不可寫,請改變檔案夾的權限。在linux中輸入指令: <span class='code'>sudo chmod -R 777 %s</span></span>";
|
||||
$lang->file->confirmDelete = " 您確定刪除該附件嗎?";
|
||||
$lang->file->errorFileSize = " 檔案大小已經超過%s,可能不能成功上傳!";
|
||||
$lang->file->errorFileUpload = " 檔案上傳失敗,檔案大小可能超出限制";
|
||||
$lang->file->errorFileFormate = " 檔案上傳失敗,檔案格式不在規定範圍內";
|
||||
$lang->file->errorFileMove = " 檔案上傳失敗,移動檔案時出錯";
|
||||
$lang->file->dangerFile = " 您選擇的檔案存在安全風險,系統將不予上傳。";
|
||||
$lang->file->errorSuffix = '壓縮包格式錯誤,只能上傳zip壓縮包!';
|
||||
$lang->file->errorExtract = '解壓縮失敗!可能檔案已經損壞,或壓縮包裡含有非法上傳檔案。';
|
||||
$lang->file->fileNotFound = '未找到該檔案,可能物理檔案已被刪除!';
|
||||
|
||||
@@ -177,7 +177,7 @@ $lang->install->joinZentao = <<<EOT
|
||||
<p>您已經成功安裝禪道管理系統%s,<strong class='text-danger'>請及時刪除install.php</strong>。</p><p>友情提示:為了您及時獲得禪道的最新動態,請在禪道社區(<a href='https://www.zentao.net' class='alert-link' target='_blank'>www.zentao.net</a>)進行登記。</p>
|
||||
EOT;
|
||||
|
||||
$lang->install->product = array('chanzhi', 'ranzhi', 'xuanxuan', 'ydisk', 'meshiot');
|
||||
$lang->install->product = array('chanzhi', 'zdoo', 'xuanxuan', 'ydisk', 'meshiot');
|
||||
|
||||
$lang->install->promotion = "為您推薦易軟天創旗下其他產品:";
|
||||
$lang->install->chanzhi = new stdclass();
|
||||
@@ -193,11 +193,11 @@ $lang->install->chanzhi->desc = <<<EOD
|
||||
</ul>
|
||||
EOD;
|
||||
|
||||
$lang->install->ranzhi = new stdclass();
|
||||
$lang->install->ranzhi->name = '然之協同';
|
||||
$lang->install->ranzhi->logo = 'images/main/ranzhi.ico';
|
||||
$lang->install->ranzhi->url = 'http://www.ranzhi.org';
|
||||
$lang->install->ranzhi->desc = <<<EOD
|
||||
$lang->install->zdoo = new stdclass();
|
||||
$lang->install->zdoo->name = 'ZDOO';
|
||||
$lang->install->zdoo->logo = 'images/main/zdoo.ico';
|
||||
$lang->install->zdoo->url = 'http://www.zdoo.com';
|
||||
$lang->install->zdoo->desc = <<<EOD
|
||||
<ul>
|
||||
<li>客戶管理,訂單跟蹤</li>
|
||||
<li>項目任務,公告文檔</li>
|
||||
|
||||
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = 'Letzte Version';
|
||||
$lang->misc->feature->detailed = 'Details';
|
||||
|
||||
$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';
|
||||
@@ -127,6 +128,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['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'=>'Add parent-child story, compatible xuanxuan.', 'desc' => '');
|
||||
$lang->misc->feature->all['12.1'][] = array('title'=>'Add Integration.', 'desc' => '<p>Add integration, and build in Jenkins</p>');
|
||||
|
||||
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = 'Latest Version';
|
||||
$lang->misc->feature->detailed = 'Detail';
|
||||
|
||||
$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';
|
||||
@@ -127,6 +128,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['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'=>'Add parent-child story, compatible Xuanxuan IM.', 'desc' => '');
|
||||
$lang->misc->feature->all['12.1'][] = array('title'=>'Add Integration.', 'desc' => '<p>Add integration, and build in Jenkins</p>');
|
||||
|
||||
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = 'Dernière Version';
|
||||
$lang->misc->feature->detailed = 'Détail';
|
||||
|
||||
$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';
|
||||
@@ -127,6 +128,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['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'=>'Add parent-child story, compatible xuanxuan.', 'desc' => '');
|
||||
$lang->misc->feature->all['12.1'][] = array('title'=>'Add Integration.', 'desc' => '<p>Add integration, and build in Jenkins</p>');
|
||||
|
||||
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = 'Latest Version';
|
||||
$lang->misc->feature->detailed = 'Chi tiết';
|
||||
|
||||
$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';
|
||||
@@ -127,6 +128,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['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' => '<p>Add integration, and build in Jenkins</p>');
|
||||
|
||||
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = '最新版本';
|
||||
$lang->misc->feature->detailed = '详情';
|
||||
|
||||
$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';
|
||||
@@ -127,6 +128,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['12.3.1'][] = array('title'=>'修复重要程度高的Bug。', 'desc' => '');
|
||||
$lang->misc->feature->all['12.3'][] = array('title'=>'集成单元测试,打通持续集成闭环。', 'desc' => '');
|
||||
$lang->misc->feature->all['12.2'][] = array('title'=>'增加父子需求,兼容最新喧喧。', 'desc' => '');
|
||||
$lang->misc->feature->all['12.1'][] = array('title'=>'增加构建功能', 'desc' => '<p>增加构建功能,集成Jenkins进行构建</p>');
|
||||
|
||||
@@ -54,7 +54,7 @@ $lang->misc->zentao->service['servicemore']= '更多服務...';
|
||||
|
||||
global $config;
|
||||
$lang->misc->zentao->others['chanzhi'] = "<img src='{$config->webRoot}theme/default/images/main/chanzhi.ico' /> 蟬知門戶";
|
||||
$lang->misc->zentao->others['ranzhi'] = "<img src='{$config->webRoot}theme/default/images/main/ranzhi.ico' /> 然之協同";
|
||||
$lang->misc->zentao->others['zdoo'] = "<img src='{$config->webRoot}theme/default/images/main/zdoo.ico' /> ZDOO";
|
||||
$lang->misc->zentao->others['xuanxuan'] = "<img src='{$config->webRoot}theme/default/images/main/xuanxuan.ico' /> 喧喧聊天";
|
||||
$lang->misc->zentao->others['ydisk'] = "<img src='{$config->webRoot}theme/default/images/main/ydisk.ico' /> 悅庫網盤";
|
||||
$lang->misc->zentao->others['meshiot' ] = "<img src='{$config->webRoot}theme/default/images/main/meshiot.ico' /> 易天物聯";
|
||||
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = '最新版本';
|
||||
$lang->misc->feature->detailed = '詳情';
|
||||
|
||||
$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';
|
||||
@@ -127,6 +128,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
|
||||
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
|
||||
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
|
||||
|
||||
$lang->misc->feature->all['12.3.1'][] = array('title'=>'修復重要程度高的Bug。', 'desc' => '');
|
||||
$lang->misc->feature->all['12.3'][] = array('title'=>'整合單元測試,打通持續整合閉環。', 'desc' => '');
|
||||
$lang->misc->feature->all['12.2'][] = array('title'=>'增加父子需求,兼容最新喧喧。', 'desc' => '');
|
||||
$lang->misc->feature->all['12.1'][] = array('title'=>'增加構建功能', 'desc' => '<p>增加構建功能,整合Jenkins進行構建</p>');
|
||||
@@ -180,7 +182,7 @@ $lang->misc->feature->all['10.2.stable'][] = array('title'=>'整合喧喧IM', 'd
|
||||
|
||||
$lang->misc->feature->all['10.0.stable'][] = array('title'=>'全新的界面和交互體驗', 'desc' => '<ol><li>全新的我的地盤</li><li>全新的動態頁面</li><li>全新的產品主頁</li><li>全新的產品概況</li><li>全新的路線圖</li><li>全新的項目主頁</li><li>全新的項目概況</li><li>全新的測試主頁</li><li>全新的文檔主頁</li><li>我的地盤新增工作統計區塊</li><li>我的地盤待辦區塊可以直接添加、編輯、完成待辦</li><li>產品主頁新增產品統計區塊</li><li>產品主頁新增產品總覽區塊</li><li>項目主頁新增項目統計區塊</li><li>項目主頁新增項目總覽區塊</li><li>測試主頁新增測試統計區塊</li><li>所有產品、產品主頁、所有項目、項目主頁、測試主頁等按鈕從二級導航右側移動到了左側</li><li>項目任務列表看板、燃盡圖、樹狀圖、分組查看等按鈕從三級導航中移動到二級導航中,樹狀圖、分組查看和任務列表整合到一個下拉列表中</li><li>項目下二級導航中Bug、版本、測試單三個跟測試相關的導航整合到一個下拉列表中</li><li>版本、測試單列表按照產品分組展示,佈局更加合理</li><li>文檔左側增加樹狀圖顯示</li><li>文檔增加快速訪問功能,包括最近更新、我的文檔、我的收藏三個入口</li><li>文檔增加收藏功能</li><ol>');
|
||||
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'實現集中的消息處理機制', 'desc' => '<p>郵件,短信,webhook都放統一的消息發送</p><p>移植然之裡面的消息通知功能</p>');
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'實現集中的消息處理機制', 'desc' => '<p>郵件,短信,webhook都放統一的消息發送</p><p>移植ZDOO裡面的消息通知功能</p>');
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'實現周期性待辦功能', 'desc' => '');
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'增加指派給我的區塊', 'desc' => '');
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'項目可以選擇多個測試單生成報告', 'desc' => '');
|
||||
|
||||
@@ -16,7 +16,7 @@ $lang->my->profile = '我的檔案';
|
||||
$lang->my->dynamic = '我的動態';
|
||||
$lang->my->editProfile = '修改檔案';
|
||||
$lang->my->changePassword = '修改密碼';
|
||||
$lang->my->unbind = '解除然之綁定';
|
||||
$lang->my->unbind = '解除ZDOO綁定';
|
||||
$lang->my->manageContacts = '維護聯繫人';
|
||||
$lang->my->deleteContacts = '刪除聯繫人';
|
||||
$lang->my->shareContacts = '共享聯繫人列表';
|
||||
|
||||
@@ -133,8 +133,8 @@ $lang->product->aclList['open'] = "預設設置(有{$lang->productCommon}視
|
||||
$lang->product->aclList['private'] = "私有{$lang->productCommon}(只有{$lang->productCommon}相關負責人和{$lang->projectCommon}團隊成員才能訪問)";
|
||||
$lang->product->aclList['custom'] = '自定義白名單(團隊成員和白名單的成員可以訪問)';
|
||||
|
||||
$lang->product->storySummary = "本頁共 <strong>%s</strong> 個{$lang->storyCommon},預計 <strong>%s</strong> 個{$lang->hourCommon},用例覆蓋率 <strong>%s</strong>。";
|
||||
$lang->product->checkedSummary = "選中 <strong>%total%</strong> 個{$lang->storyCommon},預計 <strong>%estimate%</strong> 個{$lang->hourCommon},用例覆蓋率 <strong>%rate%</strong>。";
|
||||
$lang->product->storySummary = "本頁共 <strong>%s</strong> 個%s,預計 <strong>%s</strong> 個{$lang->hourCommon},用例覆蓋率 <strong>%s</strong>。";
|
||||
$lang->product->checkedSummary = "選中 <strong>%total%</strong> 個%storyCommon%,預計 <strong>%estimate%</strong> 個{$lang->hourCommon},用例覆蓋率 <strong>%rate%</strong>。";
|
||||
$lang->product->noModule = "<div>您現在還沒有模組信息</div><div>請維護{$lang->productCommon}模組</div>";
|
||||
$lang->product->noProduct = "暫時沒有{$lang->productCommon}。";
|
||||
$lang->product->noMatched = '找不到包含"%s"的' . $lang->productCommon;
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
$lang->sso = new stdclass();
|
||||
$lang->sso->settings = '配置';
|
||||
$lang->sso->turnon = '是否打開';
|
||||
$lang->sso->redirect = '自動跳迥然之';
|
||||
$lang->sso->redirect = '自動跳回ZDOO';
|
||||
$lang->sso->code = '代號';
|
||||
$lang->sso->key = '密鑰';
|
||||
$lang->sso->addr = '介面地址';
|
||||
@@ -30,8 +30,8 @@ $lang->sso->bindTypeList['bind'] = '綁定已有用戶';
|
||||
$lang->sso->bindTypeList['add'] = '添加新用戶';
|
||||
|
||||
$lang->sso->help = <<<EOD
|
||||
<p>1、介面地址的填寫,如果是PATH_INFO :http://然之網址/sys/sso-check.html,如果是GET:http://然之網址/sys/index.php?m=sso&f=check</p>
|
||||
<p>2、代號和密鑰必須與然之後台設置的一致。</p>
|
||||
<p>1、介面地址的填寫,如果是PATH_INFO :http://ZDOO網址/sys/sso-check.html,如果是GET:http://ZDOO網址/sys/index.php?m=sso&f=check</p>
|
||||
<p>2、代號和密鑰必須與ZDOO後台設置的一致。</p>
|
||||
EOD;
|
||||
$lang->sso->bindNotice = '添加的新用戶暫時沒有權限,需要聯繫禪道管理員,給該用戶分配權限。';
|
||||
$lang->sso->bindNoPassword = '密碼不能為空';
|
||||
|
||||
@@ -198,6 +198,7 @@ $lang->task->createDenied = 'Aufgben erstellen it in diesem Projekt ges
|
||||
$lang->task->cannotDeleteParent = 'Cannot delete parent task';
|
||||
|
||||
$lang->task->error = new stdclass();
|
||||
$lang->task->error->totalNumber = '"Total Cost" must be numbers.';
|
||||
$lang->task->error->consumedNumber = '"Verbraucht" muss eine Zahl sein.';
|
||||
$lang->task->error->estimateNumber = '"Stunden" müss eine Zahl sein.';
|
||||
$lang->task->error->recordMinus = 'Work hours should not be negative number.';
|
||||
|
||||
@@ -198,6 +198,7 @@ $lang->task->createDenied = 'Create Task is denied in this project';
|
||||
$lang->task->cannotDeleteParent = 'Cannot delete parent task';
|
||||
|
||||
$lang->task->error = new stdclass();
|
||||
$lang->task->error->totalNumber = '"Total Cost" must be numbers.';
|
||||
$lang->task->error->consumedNumber = '"Current Cost" must be numbers.';
|
||||
$lang->task->error->estimateNumber = '"Estimates" must be numbers.';
|
||||
$lang->task->error->recordMinus = 'Work hours should not be negative number.';
|
||||
|
||||
@@ -198,6 +198,7 @@ $lang->task->createDenied = 'La création de tâches est interdite dans
|
||||
$lang->task->cannotDeleteParent = 'Cannot delete parent task';
|
||||
|
||||
$lang->task->error = new stdclass();
|
||||
$lang->task->error->totalNumber = '"Total Cost" must be numbers.';
|
||||
$lang->task->error->consumedNumber = '"Coût" doit être numérique.';
|
||||
$lang->task->error->estimateNumber = '"Estimé" doit être numérique.';
|
||||
$lang->task->error->recordMinus = 'Work hours should not be negative number.';
|
||||
|
||||
@@ -198,6 +198,7 @@ $lang->task->createDenied = 'Tạo nhiệm vụ bị từ chối trong
|
||||
$lang->task->cannotDeleteParent = 'Không thể xóa nhiệm vụ cha';
|
||||
|
||||
$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->recordMinus = 'Giờ làm không nên là số âm';
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->testreport->errorTrunk = "Die Trunk Version kann kein Testbericht ers
|
||||
$lang->testreport->noTestTask = "No test requests for this {$lang->productCommon}, so no reports can be generated. Please go to {$lang->productCommon} which has test requests and then generate the report.";
|
||||
$lang->testreport->noObjectID = "No test request or {$lang->projectCommon} is selected, so no report can be generated.";
|
||||
$lang->testreport->moreProduct = "Ein Testbericht kann nur innerhalb des selben Produkts erstellt werden.";
|
||||
$lang->testreport->hiddenCase = "Hide %s use cases";
|
||||
|
||||
$lang->testreport->bugSummary = <<<EOD
|
||||
<strong>%s</strong> Bug(s) in Summe erstellt <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->foundBugTip}'><i class='icon-exclamation-sign'></i></a>,
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->testreport->errorTrunk = "You cannot create a Testing report for the
|
||||
$lang->testreport->noTestTask = "No test requests for this {$lang->productCommon}, so no reports can be generated. Please go to {$lang->productCommon} which has test requests and then generate the report.";
|
||||
$lang->testreport->noObjectID = "No test request or {$lang->projectCommon} is selected, so no report can be generated.";
|
||||
$lang->testreport->moreProduct = "Testing reports can only be generated for the same {$lang->productCommon}.";
|
||||
$lang->testreport->hiddenCase = "Hide %s use cases";
|
||||
|
||||
$lang->testreport->bugSummary = <<<EOD
|
||||
Total <strong>%s</strong> Bugs reported <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->foundBugTip}'><i class='icon-help'></i></a>,
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->testreport->errorTrunk = "Vous ne pouvez pas créer un rapport de tes
|
||||
$lang->testreport->noTestTask = "Pas de campagne de test pour ce {$lang->productCommon}, aucun rapport ne peut être généré. Choisissez un {$lang->productCommon} avec des campagnes de recette et vous pourrez produire des rapports.";
|
||||
$lang->testreport->noObjectID = "Pas de campagne de test ou un {$lang->projectCommon} est sélectionné, aucun rapport ne peut être généré.";
|
||||
$lang->testreport->moreProduct = "Les rapports de test ne peuvent être produits que pour le même {$lang->productCommon}.";
|
||||
$lang->testreport->hiddenCase = "Hide %s use cases";
|
||||
|
||||
$lang->testreport->bugSummary = <<<EOD
|
||||
Total <strong>%s</strong> Bugs signalés <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->foundBugTip}'><i class='icon-help'></i></a>,
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->testreport->errorTrunk = "Bạn không thể tạo một báo cáo th
|
||||
$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->projectCommon} đượ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 = <<<EOD
|
||||
Total <strong>%s</strong> Bugs reported <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->foundBugTip}'><i class='icon-help'></i></a>,
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->testreport->errorTrunk = "主幹版本不能創建測試報告,請
|
||||
$lang->testreport->noTestTask = "該{$lang->productCommon}下還沒有關聯非Trunk的測試單,不能創建報告。請先創建測試單,再創建。";
|
||||
$lang->testreport->noObjectID = "沒有選定測試單或{$lang->projectCommon},無法創建測試報告!";
|
||||
$lang->testreport->moreProduct = "只能對同一個{$lang->productCommon}生成測試報告。";
|
||||
$lang->testreport->hiddenCase = "隱藏 %s 個用例";
|
||||
|
||||
$lang->testreport->bugSummary = <<<EOD
|
||||
共發現<strong>%s</strong>個Bug <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->foundBugTip}'><i class='icon-help'></i></a>,
|
||||
|
||||
@@ -120,3 +120,4 @@ $lang->upgrade->fromVersions['12_0'] = '12.0';
|
||||
$lang->upgrade->fromVersions['12_0_1'] = '12.0.1';
|
||||
$lang->upgrade->fromVersions['12_1'] = '12.1';
|
||||
$lang->upgrade->fromVersions['12_2'] = '12.2';
|
||||
$lang->upgrade->fromVersions['12_3'] = '12.3';
|
||||
|
||||
@@ -586,6 +586,9 @@ class upgradeModel extends model
|
||||
$this->saveLogs('Execute 12_2');
|
||||
$this->execSQL($this->getUpgradeFile('12.2'));
|
||||
$this->appendExec('12_2');
|
||||
case '12_3':
|
||||
$this->saveLogs('Execute 12_3');
|
||||
$this->appendExec('12_3');
|
||||
}
|
||||
|
||||
$this->deletePatch();
|
||||
@@ -757,6 +760,7 @@ class upgradeModel extends model
|
||||
$confirmContent .= file_get_contents($xuanxuanSql);
|
||||
}
|
||||
case '12_2': $confirmContent .= file_get_contents($this->getUpgradeFile('12.2'));
|
||||
case '12_3':
|
||||
}
|
||||
return str_replace('zt_', $this->config->db->prefix, $confirmContent);
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ $lang->user->join = '入職日期';
|
||||
$lang->user->visits = '訪問次數';
|
||||
$lang->user->ip = '最後IP';
|
||||
$lang->user->last = '最後登錄';
|
||||
$lang->user->ranzhi = '然之帳號';
|
||||
$lang->user->ranzhi = 'ZDOO帳號';
|
||||
$lang->user->ditto = '同上';
|
||||
$lang->user->originalPassword = '原密碼';
|
||||
$lang->user->newPassword = '新密碼';
|
||||
@@ -61,14 +61,14 @@ $lang->user->edit = "編輯用戶";
|
||||
$lang->user->batchEdit = "批量編輯";
|
||||
$lang->user->unlock = "解鎖用戶";
|
||||
$lang->user->delete = "刪除用戶";
|
||||
$lang->user->unbind = "解除然之綁定";
|
||||
$lang->user->unbind = "解除ZDOO綁定";
|
||||
$lang->user->login = "用戶登錄";
|
||||
$lang->user->mobileLogin = "手機訪問";
|
||||
$lang->user->editProfile = "修改檔案";
|
||||
$lang->user->deny = "訪問受限";
|
||||
$lang->user->confirmDelete = "您確定刪除該用戶嗎?";
|
||||
$lang->user->confirmUnlock = "您確定解除該用戶的鎖定狀態嗎?";
|
||||
$lang->user->confirmUnbind = "您確定解除該用戶跟然之的綁定嗎?";
|
||||
$lang->user->confirmUnbind = "您確定解除該用戶跟ZDOO的綁定嗎?";
|
||||
$lang->user->relogin = "重新登錄";
|
||||
$lang->user->asGuest = "遊客訪問";
|
||||
$lang->user->goback = "返回前一頁";
|
||||
|
||||
Reference in New Issue
Block a user