Skip to content

Commit 11adff2

Browse files
committed
feat(国际化): 添加告警规则和搜索框的国际化支持
为告警规则组件添加多语言支持,包括服务器监控选项、忽略提示和示例文本。同时将搜索框的占位文本替换为国际化字段。
1 parent 4074b94 commit 11adff2

File tree

3 files changed

+23
-10
lines changed

3 files changed

+23
-10
lines changed

src/components/alert-rule.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -416,18 +416,17 @@ export const AlertRuleCard: React.FC<AlertRuleCardProps> = ({ data, mutate }) =>
416416
</SelectTrigger>
417417
<SelectContent>
418418
<SelectItem value="0">
419-
0(监控所有服务器
419+
0({t("AlertRules.CoverAllServers")}
420420
</SelectItem>
421421
<SelectItem value="1">
422-
1(忽略所有,选择特定服务器
422+
1({t("AlertRules.IgnoreAllSelectSpecific")}
423423
</SelectItem>
424424
</SelectContent>
425425
</Select>
426426
</div>
427427
<div>
428428
<Label className="text-sm">
429-
ignore({t("Server")}ID:
430-
true/false)
429+
{t("AlertRules.IgnoreHint", { server: t("Server") })}
431430
</Label>
432431
{/* 简化:以 JSON 对象输入 */}
433432
<Textarea
@@ -460,7 +459,7 @@ export const AlertRuleCard: React.FC<AlertRuleCardProps> = ({ data, mutate }) =>
460459
}
461460
setRulesUI(next)
462461
}}
463-
placeholder='例如:{"1": true, "2": false}'
462+
placeholder={t("AlertRules.IgnoreExample")}
464463
/>
465464
</div>
466465
</div>
@@ -616,7 +615,7 @@ export const AlertRuleCard: React.FC<AlertRuleCardProps> = ({ data, mutate }) =>
616615
<FormLabel>{t("NotifierGroup")}</FormLabel>
617616
<FormControl>
618617
<Combobox
619-
placeholder="Search..."
618+
placeholder={t("Search")}
620619
options={ngroupList}
621620
onValueChange={field.onChange}
622621
defaultValue={field.value.toString()}

src/locales/en/translation.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,5 +234,12 @@
234234
"MustBe1Or2": "Must be 1 or 2",
235235
"DigitsOnly": "Digits only",
236236
"InvalidForm": "Invalid form"
237-
}
238-
}
237+
},
238+
"AlertRules": {
239+
"CoverAllServers": "Monitor all servers",
240+
"IgnoreAllSelectSpecific": "Ignore all, select specific servers",
241+
"IgnoreHint": "{{server}} ID: true/false",
242+
"IgnoreExample": "e.g., {\"1\": true, \"2\": false}"
243+
},
244+
"Search": "Search..."
245+
}

src/locales/zh-CN/translation.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,5 +234,12 @@
234234
"MustBe1Or2": "只能为 1 或 2",
235235
"DigitsOnly": "仅允许数字",
236236
"InvalidForm": "表单校验失败"
237-
}
238-
}
237+
},
238+
"AlertRules": {
239+
"CoverAllServers": "监控所有服务器",
240+
"IgnoreAllSelectSpecific": "忽略所有,选择特定服务器",
241+
"IgnoreHint": "{{server}}ID: true/false",
242+
"IgnoreExample": "例如:{\"1\": true, \"2\": false}"
243+
},
244+
"Search": "搜索..."
245+
}

0 commit comments

Comments
 (0)