diff --git a/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts b/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts
index be5f8c8..82293a2 100644
--- a/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts
+++ b/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts
@@ -1,7 +1,8 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, Inject, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { ActivatedRoute, ParamMap, Router } from '@angular/router';
-import { TitleService } from '@delon/theme';
+import { I18NService } from '@core';
+import { ALAIN_I18N_TOKEN, TitleService } from '@delon/theme';
import { NzNotificationService } from 'ng-zorro-antd/notification';
import { throwError } from 'rxjs';
import { switchMap } from 'rxjs/operators';
@@ -25,7 +26,8 @@ export class MonitorEditComponent implements OnInit {
private route: ActivatedRoute,
private router: Router,
private titleSvc: TitleService,
- private notifySvc: NzNotificationService
+ private notifySvc: NzNotificationService,
+ @Inject(ALAIN_I18N_TOKEN) private i18nSvc: I18NService
) {}
paramDefines!: ParamDefine[];
@@ -64,8 +66,8 @@ export class MonitorEditComponent implements OnInit {
this.detected = message.data.detected ? message.data.detected : true;
} else {
console.warn(message.msg);
- this.notifySvc.error('查询异常,此监控不存在', message.msg);
- return throwError('查询此监控异常');
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.not-found'), message.msg);
+ return throwError(this.i18nSvc.fanyi('monitors.not-found'));
}
return this.appDefineSvc.getAppParamsDefine(this.monitor.app);
})
@@ -168,15 +170,15 @@ export class MonitorEditComponent implements OnInit {
message => {
this.isSpinning = false;
if (message.code === 0) {
- this.notifySvc.success('修改监控成功', '');
+ this.notifySvc.success(this.i18nSvc.fanyi('monitors.edit.success'), '');
this.router.navigateByUrl(`/monitors?app=${this.monitor.app}`);
} else {
- this.notifySvc.error('修改监控失败', message.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.edit.failed'), message.msg);
}
},
error => {
this.isSpinning = false;
- this.notifySvc.error('修改监控失败', error.error.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.edit.failed'), error.error.msg);
}
);
}
@@ -217,14 +219,14 @@ export class MonitorEditComponent implements OnInit {
message => {
this.isSpinning = false;
if (message.code === 0) {
- this.notifySvc.success('探测成功', '');
+ this.notifySvc.success(this.i18nSvc.fanyi('monitors.detect.success'), '');
} else {
- this.notifySvc.error('探测失败', message.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.detect.failed'), message.msg);
}
},
error => {
this.isSpinning = false;
- this.notifySvc.error('探测异常', error.error.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.detect.failed'), error.error.msg);
}
);
}
diff --git a/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html b/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html
index a1f4d13..4bb5d97 100644
--- a/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html
+++ b/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html
@@ -3,20 +3,20 @@
diff --git a/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.ts b/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.ts
index b1f67cb..6820747 100644
--- a/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.ts
+++ b/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.ts
@@ -1,8 +1,8 @@
-import { ChangeDetectorRef, Component, OnInit } from '@angular/core';
+import { ChangeDetectorRef, Component, Inject, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { ActivatedRoute, ParamMap, Router } from '@angular/router';
import { I18NService } from '@core';
-import { TitleService } from '@delon/theme';
+import { ALAIN_I18N_TOKEN, TitleService } from '@delon/theme';
import { NzNotificationService } from 'ng-zorro-antd/notification';
import { switchMap } from 'rxjs/operators';
@@ -34,7 +34,7 @@ export class MonitorNewComponent implements OnInit {
private router: Router,
private notifySvc: NzNotificationService,
private cdr: ChangeDetectorRef,
- private i18n: I18NService,
+ @Inject(ALAIN_I18N_TOKEN) private i18nSvc: I18NService,
private titleSvc: TitleService,
private formBuilder: FormBuilder
) {
@@ -150,15 +150,15 @@ export class MonitorNewComponent implements OnInit {
message => {
this.isSpinning = false;
if (message.code === 0) {
- this.notifySvc.success('新增监控成功', '');
+ this.notifySvc.success(this.i18nSvc.fanyi('monitors.new.success'), '');
this.router.navigateByUrl(`/monitors?app=${this.monitor.app}`);
} else {
- this.notifySvc.error('新增监控失败', message.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.new.failed'), message.msg);
}
},
error => {
this.isSpinning = false;
- this.notifySvc.error('新增监控失败', error.error.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.new.failed'), error.error.msg);
}
);
}
@@ -199,14 +199,14 @@ export class MonitorNewComponent implements OnInit {
message => {
this.isSpinning = false;
if (message.code === 0) {
- this.notifySvc.success('探测成功', '');
+ this.notifySvc.success(this.i18nSvc.fanyi('monitors.detect.success'), '');
} else {
- this.notifySvc.error('探测失败', message.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.detect.failed'), message.msg);
}
},
error => {
this.isSpinning = false;
- this.notifySvc.error('探测异常', error.error.msg);
+ this.notifySvc.error(this.i18nSvc.fanyi('monitors.detect.failed'), error.error.msg);
}
);
}
diff --git a/web-app/src/assets/i18n/en-US.json b/web-app/src/assets/i18n/en-US.json
index c89ca52..c49bd81 100644
--- a/web-app/src/assets/i18n/en-US.json
+++ b/web-app/src/assets/i18n/en-US.json
@@ -40,7 +40,13 @@
"monitor": {
"": "Monitor",
"name": "Monitor Name",
+ "name.tip": "Monitor name, the name needs to be unique",
"host": "Monitor Host",
+ "host.tip": "The monitored peer IP or domain name",
+ "description": "Description",
+ "description.tip": "Description and remarks",
+ "intervals": "Intervals",
+ "intervals.tip": "Monitor the interval time of periodic collection of data, second",
"category": {
"": "Category",
"service": "Service",
@@ -98,7 +104,12 @@
"dashboard.monitors.distribute": "Monitor Distribution",
"monitors.list": "Monitor List",
"monitors.new": "New",
+ "monitors.new.success": "New Monitor Success",
+ "monitors.new.failed": "New Monitor Failed",
"monitors.edit": "Edit",
+ "monitors.edit.success": "Update Monitor Success",
+ "monitors.edit.failed": "Update Monitor Failed",
+ "monitors.not-found": "This Monitor Not Found",
"monitors.delete": "Delete",
"monitors.edit-monitor": "Edit Monitor",
"monitors.delete-monitor": "Delete Monitor",
@@ -107,6 +118,12 @@
"monitors.search.placeholder": "Search Monitor",
"monitors.search.filter": "Filter Monitor Status",
"monitors.total": "Total",
+ "monitors.advanced": "Advanced",
+ "monitors.advanced.tip": "Setting Advanced Param",
+ "monitors.detect": "Detect",
+ "monitors.detect.success": "Detect Success",
+ "monitors.detect.failed": "Detect Failed",
+ "monitors.detect.tip": "Detect monitor available before apply",
"common.search": "Search",
"common.refresh": "Refresh",
"common.edit-time": "Last Update Time",
@@ -130,6 +147,8 @@
"common.notify.enable-fail": "Enable Failed!",
"common.button.ok": "OK",
"common.button.cancel": "Cancel",
+ "common.button.help": "Help",
+ "common.button.detect": "Detect",
"app.login.message-need-identifier": "Please enter your email or mobile number",
"app.login.message-need-credential": "Please enter password",
"app.password.forgot": "Forgot password",
diff --git a/web-app/src/assets/i18n/zh-CN.json b/web-app/src/assets/i18n/zh-CN.json
index 8594b1d..63facf0 100644
--- a/web-app/src/assets/i18n/zh-CN.json
+++ b/web-app/src/assets/i18n/zh-CN.json
@@ -40,7 +40,13 @@
"monitor": {
"": "监控",
"name": "监控名称",
+ "name.tip": "标识监控的名称,名称需要保证唯一性",
"host": "监控Host",
+ "host.tip": "被监控的对端IP或域名",
+ "description": "描述备注",
+ "description.tip": "更多标识和描述此监控的备注信息",
+ "intervals": "采集间隔",
+ "intervals.tip": "监控周期性采集数据间隔时间,单位秒",
"category": {
"": "监控类别",
"service": "应用服务",
@@ -98,7 +104,12 @@
"dashboard.monitors.distribute": "纳管数量分布",
"monitors.list": "监控列表",
"monitors.new": "新增",
+ "monitors.new.success": "新增监控成功",
+ "monitors.new.failed": "新增监控失败",
"monitors.edit": "编辑",
+ "monitors.edit.success": "修改监控成功",
+ "monitors.edit.failed": "修改监控失败",
+ "monitors.not-found": "查询异常,此监控不存在",
"monitors.delete": "删除",
"monitors.edit-monitor": "编辑监控",
"monitors.delete-monitor": "删除监控",
@@ -107,6 +118,12 @@
"monitors.search.placeholder": "搜索监控",
"monitors.search.filter": "监控状态过滤",
"monitors.total": "总量",
+ "monitors.advanced": "高级设置",
+ "monitors.advanced.tip": "设置高级可选参数",
+ "monitors.detect": "测试连接",
+ "monitors.detect.success": "测试连接成功",
+ "monitors.detect.failed": "测试连接失败",
+ "monitors.detect.tip": "新增监控前是否先探测检查监控可用性",
"common.search": "搜索",
"common.refresh": "刷新",
"common.edit-time": "最新修改时间",
@@ -129,7 +146,9 @@
"common.notify.enable-success": "启用监控成功!",
"common.notify.enable-fail": "启用监控失败!",
"common.button.ok": "确定",
+ "common.button.detect": "测试",
"common.button.cancel": "取消",
+ "common.button.help": "帮助",
"app.lock": "锁屏",
"app.passport.desc": "TanCloud-易用友好的高性能监控云服务",
"app.passport.welcome": "欢迎使用TanCloud探云-监控云服务-tancloud.cn",