Fix i18n: Replace hardcoded strings with internationalized translations

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-11-23 05:38:13 +00:00
co-authored by whyour
parent af88062219
commit 46feac1765
5 changed files with 199 additions and 9 deletions
+10 -1
View File
@@ -600,5 +600,14 @@
"启用场景": "Enable Scenario",
"禁用场景": "Disable Scenario",
"确认启用场景": "Confirm to enable scenario",
"确认禁用场景": "Confirm to disable scenario"
"确认禁用场景": "Confirm to disable scenario",
"工作流至少需要一个节点": "Workflow requires at least one node",
"工作流验证通过": "Workflow validation passed",
"请输入URL": "Please enter URL",
"请输入条件表达式": "Please enter condition expression",
"请输入延迟时间": "Please enter delay time",
"请输入迭代次数": "Please enter iterations",
"获取场景列表失败": "Failed to fetch scenario list",
"搜索场景": "Search scenarios",
"节点": "Nodes"
}
+10 -1
View File
@@ -600,5 +600,14 @@
"启用场景": "启用场景",
"禁用场景": "禁用场景",
"确认启用场景": "确认启用场景",
"确认禁用场景": "确认禁用场景"
"确认禁用场景": "确认禁用场景",
"工作流至少需要一个节点": "工作流至少需要一个节点",
"工作流验证通过": "工作流验证通过",
"请输入URL": "请输入URL",
"请输入条件表达式": "请输入条件表达式",
"请输入延迟时间": "请输入延迟时间",
"请输入迭代次数": "请输入迭代次数",
"获取场景列表失败": "获取场景列表失败",
"搜索场景": "搜索场景",
"节点": "节点"
}
+1 -1
View File
@@ -60,7 +60,7 @@ const ScenarioPage: React.FC = () => {
setScenarios(data?.data || []);
}
} catch (error) {
message.error('获取场景列表失败');
message.error(intl.get('获取场景列表失败'));
} finally {
setLoading(false);
}
+6 -6
View File
@@ -147,10 +147,10 @@ const WorkflowEditorModal: React.FC<WorkflowEditorModalProps> = ({
const validateWorkflow = () => {
if (localGraph.nodes.length === 0) {
message.warning('工作流至少需要一个节点');
message.warning(intl.get('工作流至少需要一个节点'));
return false;
}
message.success('工作流验证通过');
message.success(intl.get('工作流验证通过'));
return true;
};
@@ -201,7 +201,7 @@ const WorkflowEditorModal: React.FC<WorkflowEditorModalProps> = ({
<Form.Item
name="url"
label={intl.get('请求URL')}
rules={[{ required: true, message: '请输入URL' }]}
rules={[{ required: true, message: intl.get('请输入URL') }]}
>
<Input placeholder="https://api.example.com/endpoint" />
</Form.Item>
@@ -243,7 +243,7 @@ const WorkflowEditorModal: React.FC<WorkflowEditorModalProps> = ({
<Form.Item
name="condition"
label={intl.get('条件表达式')}
rules={[{ required: true, message: '请输入条件表达式' }]}
rules={[{ required: true, message: intl.get('请输入条件表达式') }]}
>
<TextArea
rows={4}
@@ -256,7 +256,7 @@ const WorkflowEditorModal: React.FC<WorkflowEditorModalProps> = ({
<Form.Item
name="delayMs"
label={`${intl.get('延迟时间')} (毫秒)`}
rules={[{ required: true, message: '请输入延迟时间' }]}
rules={[{ required: true, message: intl.get('请输入延迟时间') }]}
>
<InputNumber
min={0}
@@ -270,7 +270,7 @@ const WorkflowEditorModal: React.FC<WorkflowEditorModalProps> = ({
<Form.Item
name="iterations"
label={intl.get('迭代次数')}
rules={[{ required: true, message: '请输入迭代次数' }]}
rules={[{ required: true, message: intl.get('请输入迭代次数') }]}
>
<InputNumber
min={1}