diff --git a/module/account/lang/de.php b/module/account/lang/de.php
index 9131c43be9..74379aadd4 100644
--- a/module/account/lang/de.php
+++ b/module/account/lang/de.php
@@ -10,6 +10,7 @@ $lang->account->view = 'view account';
$lang->account->editAction = 'edit account';
$lang->account->deleteAction = 'delete account';
+$lang->account->id = 'id';
$lang->account->provider = 'provider';
$lang->account->type = 'type';
$lang->account->name = 'name';
diff --git a/module/account/lang/en.php b/module/account/lang/en.php
index 9131c43be9..74379aadd4 100644
--- a/module/account/lang/en.php
+++ b/module/account/lang/en.php
@@ -10,6 +10,7 @@ $lang->account->view = 'view account';
$lang->account->editAction = 'edit account';
$lang->account->deleteAction = 'delete account';
+$lang->account->id = 'id';
$lang->account->provider = 'provider';
$lang->account->type = 'type';
$lang->account->name = 'name';
diff --git a/module/account/lang/fr.php b/module/account/lang/fr.php
index 9131c43be9..74379aadd4 100644
--- a/module/account/lang/fr.php
+++ b/module/account/lang/fr.php
@@ -10,6 +10,7 @@ $lang->account->view = 'view account';
$lang->account->editAction = 'edit account';
$lang->account->deleteAction = 'delete account';
+$lang->account->id = 'id';
$lang->account->provider = 'provider';
$lang->account->type = 'type';
$lang->account->name = 'name';
diff --git a/module/action/lang/de.php b/module/action/lang/de.php
index c191ee7673..a85ae5e85c 100644
--- a/module/action/lang/de.php
+++ b/module/action/lang/de.php
@@ -317,7 +317,7 @@ $lang->action->desc->install = '$date, installed by $act
$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->editname = '$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";
@@ -817,6 +817,13 @@ $lang->action->dynamicAction->repo['edited'] = 'Edit Repo';
$lang->action->dynamicAction->repo['deleted'] = 'Delete Repo';
$lang->action->dynamicAction->repo['undeleted'] = 'Undelete Repo';
+$lang->action->dynamicAction->metric['created'] = 'Create Metric';
+$lang->action->dynamicAction->metric['edited'] = 'Edit Metric';
+$lang->action->dynamicAction->metric['deleted'] = 'Delete Metric';
+$lang->action->dynamicAction->metric['undeleted'] = 'Undelete Metric';
+$lang->action->dynamicAction->metric['delist'] = 'Delist Metric';
+$lang->action->dynamicAction->metric['publish'] = 'Publish Metric';
+
/* Generate the corresponding object link. */
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = 'Plan|productplan|view|productID=%s';
diff --git a/module/action/lang/fr.php b/module/action/lang/fr.php
index 10f5d13a81..ed15cc9e1f 100644
--- a/module/action/lang/fr.php
+++ b/module/action/lang/fr.php
@@ -817,6 +817,13 @@ $lang->action->dynamicAction->repo['edited'] = 'Edit Repo';
$lang->action->dynamicAction->repo['deleted'] = 'Delete Repo';
$lang->action->dynamicAction->repo['undeleted'] = 'Undelete Repo';
+$lang->action->dynamicAction->metric['created'] = 'Create Metric';
+$lang->action->dynamicAction->metric['edited'] = 'Edit Metric';
+$lang->action->dynamicAction->metric['deleted'] = 'Delete Metric';
+$lang->action->dynamicAction->metric['undeleted'] = 'Undelete Metric';
+$lang->action->dynamicAction->metric['delist'] = 'Delist Metric';
+$lang->action->dynamicAction->metric['publish'] = 'Publish Metric';
+
/* Generate the corresponding object link. */
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = 'Plan|productplan|view|productID=%s';
diff --git a/module/action/lang/zh-cn.php b/module/action/lang/zh-cn.php
index 3b3c761ec4..125dfbfd5b 100755
--- a/module/action/lang/zh-cn.php
+++ b/module/action/lang/zh-cn.php
@@ -654,7 +654,7 @@ $lang->action->dynamicAction->task['confirmed'] = "确认{$lang->SRCo
$lang->action->dynamicAction->task['started'] = '开始任务';
$lang->action->dynamicAction->task['finished'] = '完成任务';
$lang->action->dynamicAction->task['recordworkhour'] = '记录工时';
-$lang->action->dynamicAction->task['recordestimate '] = '记录工时';
+$lang->action->dynamicAction->task['recordestimate'] = '记录工时';
$lang->action->dynamicAction->task['editestimate'] = '编辑工时';
$lang->action->dynamicAction->task['deleteestimate'] = '删除工时';
$lang->action->dynamicAction->task['paused'] = '暂停任务';
@@ -824,7 +824,6 @@ $lang->action->dynamicAction->metric['undeleted'] = '还原度量';
$lang->action->dynamicAction->metric['delist'] = '下架度量';
$lang->action->dynamicAction->metric['publish'] = '发布度量';
-
/* 用来生成相应对象的链接。*/
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = "计划|productplan|view|productID=%s";
@@ -938,7 +937,7 @@ $lang->action->search->label['linked2kanban'] = $lang->action->label->li
$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['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;
diff --git a/module/aiapp/lang/zh-cn.php b/module/aiapp/lang/zh-cn.php
index 9ce20f6919..38ec7682dc 100644
--- a/module/aiapp/lang/zh-cn.php
+++ b/module/aiapp/lang/zh-cn.php
@@ -23,17 +23,17 @@ $lang->aiapp->deleted = '已删除';
$lang->aiapp->clear = '清空';
$lang->aiapp->modelCurrent = '当前语言模型';
$lang->aiapp->categoryList = array('work' => '工作', 'personal' => '个人', 'life' => '生活', 'creative' => '创意', 'others' => '其它');
+$lang->aiapp->generate = '生成';
$lang->aiapp->regenerate = '重新生成';
$lang->aiapp->emptyNameWarning = '「%s」不能为空';
+$lang->aiapp->chatTip = '请在左侧输入字段内容,生成结果试试吧。';
+$lang->aiapp->noModel = array('尚未配置语言模型,请联系管理员或跳转至后台配置语言模型。', '若已完成相关配置,请尝试重新加载页面。');
$lang->aiapp->clearContext = '上下文内容已清除';
$lang->aiapp->newChatTip = '请在左侧输入字段内容,开启新对话。';
$lang->aiapp->disabledTip = '当前小程序已被禁用。';
-$lang->aiapp->generate = '生成';
-$lang->aiapp->chatTip = '请在左侧输入字段内容,生成结果试试吧。';
-$lang->aiapp->noModel = array('尚未配置语言模型,请联系管理员或跳转至后台配置语言模型。', '若已完成相关配置,请尝试重新加载页面。');
$lang->aiapp->continueasking = '继续追问';
$lang->aiapp->miniProgramSquare = '查看AI小程序列表';
-$lang->aiapp->view = '查看AI小程序详情';
-$lang->aiapp->miniProgramChat = '执行AI小程序';
$lang->aiapp->collectMiniProgram = '收藏AI小程序';
+$lang->aiapp->miniProgramChat = '执行AI小程序';
+$lang->aiapp->view = '查看AI小程序详情';
diff --git a/module/block/lang/de.php b/module/block/lang/de.php
index da8cec7bee..62283aeb94 100644
--- a/module/block/lang/de.php
+++ b/module/block/lang/de.php
@@ -497,7 +497,7 @@ $lang->block->themes['default'] = 'Default';
$lang->block->themes['blue'] = 'Young Blue';
$lang->block->themes['green'] = 'Green';
$lang->block->themes['red'] = 'Red';
-$lang->block->themes['pink'] = 'Pink';
+$lang->block->themes['purple'] = 'Purple';
$lang->block->visionTitle = 'The user interface of ZenTao is divided into 【Full feature interface】 and 【Operation Management Interface】.';
$lang->block->visions['rnd'] = new stdclass();
@@ -524,21 +524,12 @@ $lang->block->welcome->assignToMe = 'AssignToMe';
$lang->block->welcome->reviewList = array();
$lang->block->welcome->reviewList['story'] = 'Story';
-$lang->block->welcome->reviewList['feedback'] = 'Feedback';
-$lang->block->welcome->reviewList['testcase'] = 'Testcase';
$lang->block->welcome->assignList = array();
$lang->block->welcome->assignList['task'] = 'Task';
$lang->block->welcome->assignList['bug'] = 'Bug';
$lang->block->welcome->assignList['story'] = 'SRStroy';
$lang->block->welcome->assignList['testcase'] = 'TestCase';
-$lang->block->welcome->assignList['requirement'] = 'URStory';
-$lang->block->welcome->assignList['testtask'] = 'Testtask';
-$lang->block->welcome->assignList['issue'] = 'Issue';
-$lang->block->welcome->assignList['risk'] = 'Risk';
-$lang->block->welcome->assignList['qa'] = 'QA';
-$lang->block->welcome->assignList['meeting'] = 'Meeting';
-$lang->block->welcome->assignList['feedback'] = 'Feedback';
$lang->block->customModeTip = new stdClass();
$lang->block->customModeTip->common = 'There are 2 running modes of ZenTao: Light Mode and ALM Mode.';
diff --git a/module/block/lang/en.php b/module/block/lang/en.php
index 2b372490d1..ef5c4befd2 100644
--- a/module/block/lang/en.php
+++ b/module/block/lang/en.php
@@ -497,7 +497,7 @@ $lang->block->themes['default'] = 'Default';
$lang->block->themes['blue'] = 'Young Blue';
$lang->block->themes['green'] = 'Green';
$lang->block->themes['red'] = 'Red';
-$lang->block->themes['pink'] = 'Pink';
+$lang->block->themes['purple'] = 'Purple';
$lang->block->visionTitle = 'The user interface of ZenTao is divided into 【Full feature interface】 and 【Operation Management Interface】.';
$lang->block->visions['rnd'] = new stdclass();
@@ -524,21 +524,12 @@ $lang->block->welcome->assignToMe = 'AssignToMe';
$lang->block->welcome->reviewList = array();
$lang->block->welcome->reviewList['story'] = 'Story';
-$lang->block->welcome->reviewList['feedback'] = 'Feedback';
-$lang->block->welcome->reviewList['testcase'] = 'Testcase';
$lang->block->welcome->assignList = array();
$lang->block->welcome->assignList['task'] = 'Task';
$lang->block->welcome->assignList['bug'] = 'Bug';
$lang->block->welcome->assignList['story'] = 'SRStroy';
$lang->block->welcome->assignList['testcase'] = 'TestCase';
-$lang->block->welcome->assignList['requirement'] = 'URStory';
-$lang->block->welcome->assignList['testtask'] = 'Test Request';
-$lang->block->welcome->assignList['issue'] = 'Issue';
-$lang->block->welcome->assignList['risk'] = 'Risk';
-$lang->block->welcome->assignList['qa'] = 'QA';
-$lang->block->welcome->assignList['meeting'] = 'Meeting';
-$lang->block->welcome->assignList['feedback'] = 'Feedback';
$lang->block->customModeTip = new stdClass();
$lang->block->customModeTip->common = 'There are 2 running modes of ZenTao: Light Mode and ALM Mode.';
diff --git a/module/block/lang/fr.php b/module/block/lang/fr.php
index 60b702edc5..351753849b 100644
--- a/module/block/lang/fr.php
+++ b/module/block/lang/fr.php
@@ -497,7 +497,7 @@ $lang->block->themes['default'] = 'Default';
$lang->block->themes['blue'] = 'Young Blue';
$lang->block->themes['green'] = 'Green';
$lang->block->themes['red'] = 'Red';
-$lang->block->themes['pink'] = 'Pink';
+$lang->block->themes['purple'] = 'Purple';
$lang->block->visionTitle = 'The user interface of ZenTao is divided into 【Full feature interface】 and 【Operation Management Interface】.';
$lang->block->visions['rnd'] = new stdclass();
@@ -524,8 +524,6 @@ $lang->block->welcome->assignToMe = 'AssignToMe';
$lang->block->welcome->reviewList = array();
$lang->block->welcome->reviewList['story'] = 'Story';
-$lang->block->welcome->reviewList['feedback'] = 'Feedback';
-$lang->block->welcome->reviewList['testcase'] = 'Testcase';
$lang->block->welcome->assignList = array();
$lang->block->welcome->assignList['task'] = 'Task';
diff --git a/module/bug/lang/de.php b/module/bug/lang/de.php
index de1967c286..71b86431ce 100644
--- a/module/bug/lang/de.php
+++ b/module/bug/lang/de.php
@@ -398,10 +398,10 @@ $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']['assignedbyme'] = $lang->bug->assignedByMe;
$lang->bug->featureBar['browse']['more'] = $lang->more;
$lang->bug->moreSelects['browse']['more']['unresolved'] = $lang->bug->unResolved;
-$lang->bug->moreSelects['browse']['more']['assignedbyme'] = $lang->bug->assignedByMe;
$lang->bug->moreSelects['browse']['more']['unconfirmed'] = $lang->bug->unconfirmed;
$lang->bug->moreSelects['browse']['more']['assigntonull'] = $lang->bug->assignToNull;
$lang->bug->moreSelects['browse']['more']['longlifebugs'] = $lang->bug->longLifeBugs;
diff --git a/module/bug/lang/en.php b/module/bug/lang/en.php
index 9c3d311730..1c9bd860a6 100644
--- a/module/bug/lang/en.php
+++ b/module/bug/lang/en.php
@@ -398,10 +398,10 @@ $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']['assignedbyme'] = $lang->bug->assignedByMe;
$lang->bug->featureBar['browse']['more'] = $lang->more;
$lang->bug->moreSelects['browse']['more']['unresolved'] = $lang->bug->unResolved;
-$lang->bug->moreSelects['browse']['more']['assignedbyme'] = $lang->bug->assignedByMe;
$lang->bug->moreSelects['browse']['more']['unconfirmed'] = $lang->bug->unconfirmed;
$lang->bug->moreSelects['browse']['more']['assigntonull'] = $lang->bug->assignToNull;
$lang->bug->moreSelects['browse']['more']['longlifebugs'] = $lang->bug->longLifeBugs;
diff --git a/module/bug/lang/fr.php b/module/bug/lang/fr.php
index e5f71100d2..46cac99a10 100644
--- a/module/bug/lang/fr.php
+++ b/module/bug/lang/fr.php
@@ -398,10 +398,10 @@ $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']['assignedbyme'] = $lang->bug->assignedByMe;
$lang->bug->featureBar['browse']['more'] = $lang->more;
$lang->bug->moreSelects['browse']['more']['unresolved'] = $lang->bug->unResolved;
-$lang->bug->moreSelects['browse']['more']['assignedbyme'] = $lang->bug->assignedByMe;
$lang->bug->moreSelects['browse']['more']['unconfirmed'] = $lang->bug->unconfirmed;
$lang->bug->moreSelects['browse']['more']['assigntonull'] = $lang->bug->assignToNull;
$lang->bug->moreSelects['browse']['more']['longlifebugs'] = $lang->bug->longLifeBugs;
diff --git a/module/chart/lang/de.php b/module/chart/lang/de.php
index 65cf8903e7..04c2ad8207 100644
--- a/module/chart/lang/de.php
+++ b/module/chart/lang/de.php
@@ -25,6 +25,9 @@ $lang->chart->noChart = 'No Chart';
$lang->chart->noChartSelected = 'Please select one chart.';
$lang->chart->chartMaxChecked = 'You can only select up to %s charts.';
+$lang->chart->featureBar = array();
+$lang->chart->featureBar['preview'] = array();
+
$lang->chart->aggList = array();
$lang->chart->aggList['count'] = 'Count';
$lang->chart->aggList['distinct'] = 'Count after distinct';
diff --git a/module/chart/lang/en.php b/module/chart/lang/en.php
index 65cf8903e7..04c2ad8207 100644
--- a/module/chart/lang/en.php
+++ b/module/chart/lang/en.php
@@ -25,6 +25,9 @@ $lang->chart->noChart = 'No Chart';
$lang->chart->noChartSelected = 'Please select one chart.';
$lang->chart->chartMaxChecked = 'You can only select up to %s charts.';
+$lang->chart->featureBar = array();
+$lang->chart->featureBar['preview'] = array();
+
$lang->chart->aggList = array();
$lang->chart->aggList['count'] = 'Count';
$lang->chart->aggList['distinct'] = 'Count after distinct';
diff --git a/module/chart/lang/fr.php b/module/chart/lang/fr.php
index 65cf8903e7..04c2ad8207 100644
--- a/module/chart/lang/fr.php
+++ b/module/chart/lang/fr.php
@@ -25,6 +25,9 @@ $lang->chart->noChart = 'No Chart';
$lang->chart->noChartSelected = 'Please select one chart.';
$lang->chart->chartMaxChecked = 'You can only select up to %s charts.';
+$lang->chart->featureBar = array();
+$lang->chart->featureBar['preview'] = array();
+
$lang->chart->aggList = array();
$lang->chart->aggList['count'] = 'Count';
$lang->chart->aggList['distinct'] = 'Count after distinct';
diff --git a/module/common/lang/de.php b/module/common/lang/de.php
index 2c3222683b..3a4ff109c2 100644
--- a/module/common/lang/de.php
+++ b/module/common/lang/de.php
@@ -118,9 +118,9 @@ $lang->showMoreInfo = 'Display more information';
$lang->hideMoreInfo = 'Hide more information';
$lang->saveSuccess = 'Gespeichert';
$lang->importSuccess = 'Gespeichert';
-$lang->deleteSuccess = 'Gelöscht';
$lang->fail = 'Fehlgeschlagen';
$lang->addFiles = 'Hinzufügen ';
+$lang->deleteSuccess = 'Gelöscht';
$lang->files = 'Datei ';
$lang->pasteText = 'Einfügen';
$lang->uploadImages = 'Hochladen';
@@ -144,9 +144,6 @@ $lang->noticeOkFile = 'Aus Sicherheitsgrü nden muss Ihr Adminkonto bestätig
$lang->noticeDrag = 'Click to add or drag to upload, no more than %s';
$lang->allProgress = 'All Progress';
-$lang->fieldDisplaySetting = 'Einstellungen der Feldanzeige';
-$lang->fieldSettingTip = 'Die folgenden Felder sind standardmäßig eingeklappt, klicken Sie auf die Schaltfläche "Weitere Felder anzeigen", um die Ansicht zu erweitern. Wenn Sie möchten, dass einige Felder nicht standardmäßig eingeklappt sind, können Sie dies mit einem Stift festlegen.';
-
$lang->fieldDisplaySetting = 'Field Display Setting';
$lang->fieldSettingTip = 'The following fields are collapsed by default, click on the "Show more fields" button to expand the view, if you want some fields not to be collapsed by default, you can fix it with a pin.';
diff --git a/module/common/lang/en.php b/module/common/lang/en.php
index 2de807048a..a3f41ced68 100644
--- a/module/common/lang/en.php
+++ b/module/common/lang/en.php
@@ -120,6 +120,7 @@ $lang->saveSuccess = 'Saved';
$lang->importSuccess = 'Saved';
$lang->fail = 'Fail';
$lang->addFiles = 'Added Files ';
+$lang->deleteSuccess = 'Deleted Success';
$lang->files = 'Files ';
$lang->pasteText = 'Multi-line Paste';
$lang->uploadImages = 'Multi-image Upload';
diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php
index 6426175a70..6c23835d55 100644
--- a/module/common/lang/fr.php
+++ b/module/common/lang/fr.php
@@ -118,9 +118,9 @@ $lang->showMoreInfo = 'Display more information';
$lang->hideMoreInfo = 'Hide more information';
$lang->saveSuccess = 'Sauvegardé';
$lang->importSuccess = 'Sauvé';
-$lang->deleteSuccess = 'Supprimé';
$lang->fail = 'Echec';
$lang->addFiles = 'Fichiers ajoutés ';
+$lang->deleteSuccess = 'Supprimé';
$lang->files = 'Fichiers ';
$lang->pasteText = 'Collage Multi-lignes';
$lang->uploadImages = 'Upload Multi-images';
@@ -144,9 +144,6 @@ $lang->noticeOkFile = 'For security reasons, your Admin account has to be con
$lang->noticeDrag = 'Click to add or drag to upload, no more than %s';
$lang->allProgress = 'All Progress';
-$lang->fieldDisplaySetting = 'Paramètres d\'affichage des champs';
-$lang->fieldSettingTip = 'Les champs suivants sont réduits par défaut, cliquez sur le bouton "Afficher plus de champs" pour développer la vue. Si vous souhaitez que certains champs ne soient pas réduits par défaut, vous pouvez les fixer avec une épingle.';
-
$lang->fieldDisplaySetting = 'Field Display Setting';
$lang->fieldSettingTip = 'The following fields are collapsed by default, click on the "Show more fields" button to expand the view, if you want some fields not to be collapsed by default, you can fix it with a pin.';
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index 13fd5ea678..4f99160060 100644
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -118,9 +118,9 @@ $lang->showMoreInfo = '显示更多信息';
$lang->hideMoreInfo = '隐藏更多信息';
$lang->saveSuccess = '保存成功';
$lang->importSuccess = '导入成功';
-$lang->deleteSuccess = '删除成功';
$lang->fail = '失败';
$lang->addFiles = '上传了附件 ';
+$lang->deleteSuccess = '删除成功';
$lang->files = '附件 ';
$lang->pasteText = '多项录入';
$lang->uploadImages = '多图上传 ';
diff --git a/module/cron/lang/de.php b/module/cron/lang/de.php
index e6d155f0d8..552a1eb2ee 100644
--- a/module/cron/lang/de.php
+++ b/module/cron/lang/de.php
@@ -56,3 +56,4 @@ $lang->cron->notice->mon = 'Bereich:1-12';
$lang->cron->notice->dow = 'Bereich:0-6';
$lang->cron->notice->help = 'Hinweis:nach einem Server Neustart oder wenn die geplanten Tasks nicht funktionieren, bedeutet das, dass die Aufgaben nicht ausgeführt werden. Sie können die Aufgaben neustarten indem Sie 【Neustart】 klicken oder diese Seite neu laden. Wenn sich die Zeit der letzen Ausführung ändert, beduetet das, dass die geplanten Tasks funktionieren.';
$lang->cron->notice->errorRule = '"%s" ist nicht gültig';
+$lang->cron->notice->errorType = 'You cannot create scheduled tasks of operating system command types';
diff --git a/module/cron/lang/fr.php b/module/cron/lang/fr.php
index 73a87a44b8..b8af029826 100644
--- a/module/cron/lang/fr.php
+++ b/module/cron/lang/fr.php
@@ -56,3 +56,4 @@ $lang->cron->notice->mon = 'Range:1-12';
$lang->cron->notice->dow = 'Range:0-6';
$lang->cron->notice->help = "Note : Si le serveur est redémarré ou que le Cron ne fonctionne pas, cela signifie que le Cron s'est arrêté. Vous pouvez le redémarrer en cliquant sur 【Restart】 ou en rafraichissant cette page. Si la dernière heure d'exécution est modifiée, cela signifie que le Cron est en cours d'exécution.";
$lang->cron->notice->errorRule = '"%s" invalide';
+$lang->cron->notice->errorType = 'You cannot create scheduled tasks of operating system command types';
diff --git a/module/cron/lang/zh-cn.php b/module/cron/lang/zh-cn.php
index c0a5e5bce4..e95615ef8e 100644
--- a/module/cron/lang/zh-cn.php
+++ b/module/cron/lang/zh-cn.php
@@ -43,6 +43,7 @@ $lang->cron->confirmTurnon = '是否关闭计划任务?';
$lang->cron->introduction = <<
Create a User:
Create a new program:
Create a new product:
Create a story:
Create a project:
Create a User:
Create a new program:
I have read and done as instructed above. Continue upgrading.
'; -$lang->upgrade->selectVersion = 'Version auswählen'; -$lang->upgrade->continue = 'Weiter'; -$lang->upgrade->noteVersion = "Wählen Sie eine kompatible Version oder es droht Datenverlust."; -$lang->upgrade->fromVersion = 'Von Version'; -$lang->upgrade->toVersion = 'Upgrade nach Version'; -$lang->upgrade->confirm = 'SQL Bestätigen'; -$lang->upgrade->sureExecute = 'Ausführen'; -$lang->upgrade->upgradingTips = 'The upgrade is in progress, please be patient. Do not refresh the page, blackout, or turn off your computer!'; -$lang->upgrade->forbiddenExt = 'Die Erweiterung ist nicht kompatibel mit der Upgradeversion. Sie wurde deaktiviert:'; -$lang->upgrade->updateFile = 'Updateinformation wurden hinzugefügt.'; -$lang->upgrade->noticeSQL = 'Your database is inconsistent with the standard and it failed to fix it. Please run the following SQL and refresh.'; -$lang->upgrade->afterDeleted = 'Please modify the database manually according to the above error information, and refresh after the modification!'; -$lang->upgrade->afterExec = 'Please manually modify the database according to the above error information, and refresh after modifiy!'; -$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->selectVersion = 'Version auswählen'; +$lang->upgrade->continue = 'Weiter'; +$lang->upgrade->noteVersion = "Wählen Sie eine kompatible Version oder es droht Datenverlust."; +$lang->upgrade->fromVersion = 'Von Version'; +$lang->upgrade->toVersion = 'Upgrade nach Version'; +$lang->upgrade->confirm = 'SQL Bestätigen'; +$lang->upgrade->sureExecute = 'Ausführen'; +$lang->upgrade->upgradingTips = 'The upgrade is in progress, please be patient. Do not refresh the page, blackout, or turn off your computer!'; +$lang->upgrade->forbiddenExt = 'Die Erweiterung ist nicht kompatibel mit der Upgradeversion. Sie wurde deaktiviert:'; +$lang->upgrade->updateFile = 'Updateinformation wurden hinzugefügt.'; +$lang->upgrade->showSQLLog = 'Your database is inconsistent with the standard and try fix it.'; +$lang->upgrade->noticeErrSQL = 'Your database is inconsistent with the standard and it failed to fix it. Please run the following SQL and refresh.'; +$lang->upgrade->afterDeleted = 'Please modify the database manually according to the above error information, and refresh after the modification!'; +$lang->upgrade->afterExec = 'Please manually modify the database according to the above error information, and refresh after modifiy!'; +$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"; @@ -157,8 +158,8 @@ $lang->upgrade->recoveryActions = new stdclass(); $lang->upgrade->recoveryActions->cancel = 'Cancel'; $lang->upgrade->recoveryActions->review = 'Review'; -$lang->upgrade->remark = 'Remark'; -$lang->upgrade->remarkDesc = 'You can also switch the mode in the Admin-System-Mode page of the system.'; +$lang->upgrade->remark = 'Remark'; +$lang->upgrade->remarkDesc = 'You can also switch the mode in the Admin-System-Mode page of the system.'; $lang->upgrade->upgradingTip = 'The system is being upgraded, please wait patiently...'; diff --git a/module/upgrade/lang/en.php b/module/upgrade/lang/en.php index d282f6f136..7dd46bbc11 100644 --- a/module/upgrade/lang/en.php +++ b/module/upgrade/lang/en.php @@ -58,25 +58,26 @@ $lang->upgrade->setStatusFile = 'I have read and done as instructed above. Continue upgrading.
'; -$lang->upgrade->selectVersion = 'Version'; -$lang->upgrade->continue = 'Continue'; -$lang->upgrade->noteVersion = "Select the compatible version, or it might cause data loss."; -$lang->upgrade->fromVersion = 'From'; -$lang->upgrade->toVersion = 'To'; -$lang->upgrade->confirm = 'Confirm SQL'; -$lang->upgrade->sureExecute = 'Execute'; -$lang->upgrade->upgradingTips = 'The upgrade is in progress, please be patient. Do not refresh the page, blackout, or turn off your computer!'; -$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. Please run the following SQL and refresh.'; -$lang->upgrade->afterDeleted = 'Please execute commands to delete the files. Please refresh after you delete them.'; -$lang->upgrade->afterExec = 'Please modify the database manually according to the above error information, and refresh after the modification!'; -$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->selectVersion = 'Version'; +$lang->upgrade->continue = 'Continue'; +$lang->upgrade->noteVersion = "Select the compatible version, or it might cause data loss."; +$lang->upgrade->fromVersion = 'From'; +$lang->upgrade->toVersion = 'To'; +$lang->upgrade->confirm = 'Confirm SQL'; +$lang->upgrade->sureExecute = 'Execute'; +$lang->upgrade->upgradingTips = 'The upgrade is in progress, please be patient. Do not refresh the page, blackout, or turn off your computer!'; +$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->showSQLLog = 'Your database is inconsistent with the standard and try fix it.'; +$lang->upgrade->noticeErrSQL = 'Your database is inconsistent with the standard and it failed to fix it. Please run the following SQL and refresh.'; +$lang->upgrade->afterDeleted = 'Please execute commands to delete the files. Please refresh after you delete them.'; +$lang->upgrade->afterExec = 'Please modify the database manually according to the above error information, and refresh after the modification!'; +$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"; diff --git a/module/upgrade/lang/fr.php b/module/upgrade/lang/fr.php index 59610c4de7..487d91e730 100644 --- a/module/upgrade/lang/fr.php +++ b/module/upgrade/lang/fr.php @@ -58,25 +58,26 @@ $lang->upgrade->setStatusFile = 'I have read and done as instructed above. Continue upgrading.
'; -$lang->upgrade->selectVersion = 'Version'; -$lang->upgrade->continue = 'Continuer'; -$lang->upgrade->noteVersion = "Sélectionnez une version compatible où vous pourriez perdre des données."; -$lang->upgrade->fromVersion = 'De'; -$lang->upgrade->toVersion = 'à'; -$lang->upgrade->confirm = 'Confirmez SQL'; -$lang->upgrade->sureExecute = 'Executez'; -$lang->upgrade->upgradingTips = 'La mise à jour est en cours, veuillez être patient. Ne pas actualiser la page ou éteindre votre ordinateur!'; -$lang->upgrade->forbiddenExt = 'Cette extension est incompatible avec la version. Elle a été désactivée :'; -$lang->upgrade->updateFile = "Le fichier information a besoin d'une mise à jour."; -$lang->upgrade->noticeSQL = 'Votre base de donnée est inconsistente avec le standard et il y a eu un échec pour la corriger. Exécutez la commande SQL suivante et rafraichissez.'; -$lang->upgrade->afterDeleted = "Le fichier n'est pas supprimé. Recommencez après l'avoir supprimé."; -$lang->upgrade->afterExec = 'Please modify the database manually according to the above error information, and refresh after the modification!'; -$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->selectVersion = 'Version'; +$lang->upgrade->continue = 'Continuer'; +$lang->upgrade->noteVersion = "Sélectionnez une version compatible où vous pourriez perdre des données."; +$lang->upgrade->fromVersion = 'De'; +$lang->upgrade->toVersion = 'à'; +$lang->upgrade->confirm = 'Confirmez SQL'; +$lang->upgrade->sureExecute = 'Executez'; +$lang->upgrade->upgradingTips = 'La mise à jour est en cours, veuillez être patient. Ne pas actualiser la page ou éteindre votre ordinateur!'; +$lang->upgrade->forbiddenExt = 'Cette extension est incompatible avec la version. Elle a été désactivée :'; +$lang->upgrade->updateFile = "Le fichier information a besoin d'une mise à jour."; +$lang->upgrade->showSQLLog = 'Your database is inconsistent with the standard and try fix it.'; +$lang->upgrade->noticeErrSQL = 'Votre base de donnée est inconsistente avec le standard et il y a eu un échec pour la corriger. Exécutez la commande SQL suivante et rafraichissez.'; +$lang->upgrade->afterDeleted = "Le fichier n'est pas supprimé. Recommencez après l'avoir supprimé."; +$lang->upgrade->afterExec = 'Please modify the database manually according to the above error information, and refresh after the modification!'; +$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"; diff --git a/module/user/lang/de.php b/module/user/lang/de.php index 9b79928f99..b619068ade 100644 --- a/module/user/lang/de.php +++ b/module/user/lang/de.php @@ -82,10 +82,10 @@ $lang->user->resetPwdByAdmin = 'Reset password via admin'; $lang->user->resetPwdByMail = 'Reset password via email'; $lang->user->abbr = new stdclass(); -$lang->user->abbr->id = 'ID'; -$lang->user->abbr->password2AB = 'Passwort wiederholen'; -$lang->user->abbr->addressAB = 'Adresse'; -$lang->user->abbr->joinAB = 'Induktion'; +$lang->user->abbr->id = 'ID'; +$lang->user->abbr->password2 = 'Passwort wiederholen'; +$lang->user->abbr->address = 'Adresse'; +$lang->user->abbr->join = 'Induktion'; $lang->user->legendBasic = 'Basic Information'; $lang->user->legendContribution = 'Contribution'; diff --git a/module/user/lang/fr.php b/module/user/lang/fr.php index 0f0292714d..f55ff3b8af 100644 --- a/module/user/lang/fr.php +++ b/module/user/lang/fr.php @@ -82,10 +82,10 @@ $lang->user->resetPwdByAdmin = 'Reset password via admin'; $lang->user->resetPwdByMail = 'Reset password via email'; $lang->user->abbr = new stdclass(); -$lang->user->abbr->id = 'ID'; -$lang->user->abbr->password2AB = 'Répétez Password'; -$lang->user->abbr->addressAB = 'Adresse'; -$lang->user->abbr->joinAB = 'Ajouté le'; +$lang->user->abbr->id = 'ID'; +$lang->user->abbr->password2 = 'Répétez Password'; +$lang->user->abbr->address = 'Adresse'; +$lang->user->abbr->join = 'Ajouté le'; $lang->user->legendBasic = 'Informations de Base'; $lang->user->legendContribution = 'Contribution';