From d857831791f632ea4b5e3dfd627f7445258589bb Mon Sep 17 00:00:00 2001 From: 1fanwang <1fannnw@gmail.com> Date: Fri, 24 Jul 2026 12:06:14 -0700 Subject: [PATCH 1/3] Add missing Simplified Chinese (zh-CN) translations for dags, components, admin Fill the zh-CN gap for the 3.3.1 RC: run-state filter labels, duration-chart total, partition-key helper, and variable import progress. $t()/{{placeholders}} preserved. Signed-off-by: 1fanwang <1fannnw@gmail.com> --- .../src/airflow/ui/public/i18n/locales/zh-CN/admin.json | 1 + .../src/airflow/ui/public/i18n/locales/zh-CN/components.json | 2 ++ airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json | 2 ++ 3 files changed, 5 insertions(+) diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json index 6e9664e06f944..77767ef9680b5 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json @@ -177,6 +177,7 @@ "title": "非严格模式" } }, + "parsingFile": "正在解析文件", "title": "导入变量", "upload": "上传 JSON 文件", "uploadPlaceholder": "上传包含变量的 JSON 文件 (例如:{\"key\": \"value\", ...})" diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json index 4660fe3afd32c..b4bc346e9db0a 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json @@ -65,6 +65,7 @@ "lastDagRun_other": "最近 {{count}} 次 Dag 执行", "lastTaskInstance_one": "最近 1 次任务实例", "lastTaskInstance_other": "最近 {{count}} 次任务实例", + "medianTotalDuration": "总计时长中位数:{{duration}}", "queuedDuration": "排队等候时间", "runAfter": "最早可执行时间", "runDuration": "执行持续时间" @@ -136,6 +137,7 @@ "loading": "正在加载 Dag 信息...", "loadingFailed": "加载 Dag 信息失败,请重试。", "manualRunDenied": "此 Dag 不允许手动执行", + "partitionKeyHelp": "选填 - 仅适用于分区 Dag", "runIdHelp": "选填 - 若未提供将会自动生成", "selectDescription": "触发此 Dag 单次执行", "selectLabel": "单次执行", diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json index db646b91d80a4..7e79a5b6089ea 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json @@ -10,11 +10,13 @@ "filters": { "allRunTypes": "全部执行类型", "allStates": "全部状态", + "anyRunState": "任意执行状态", "favorite": { "all": "全部", "favorite": "已加入收藏", "unfavorite": "未加入收藏" }, + "lastRunState": "最近一次执行状态", "paused": { "active": "已启用", "all": "全部", From 6ed59897502cd82ca8ea12433fff976bab8ca09d Mon Sep 17 00:00:00 2001 From: 1fanwang <1fannnw@gmail.com> Date: Sat, 25 Jul 2026 21:23:33 -0700 Subject: [PATCH 2/3] Keep loading ellipsis in zh-CN variable-import parsing label MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The English 'Parsing file...' and the sibling loading strings keep the trailing ellipsis, so 正在解析文件 should too. Signed-off-by: 1fanwang <1fannnw@gmail.com> --- .../src/airflow/ui/public/i18n/locales/zh-CN/admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json index 77767ef9680b5..bd7e7401a0aa1 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/admin.json @@ -177,7 +177,7 @@ "title": "非严格模式" } }, - "parsingFile": "正在解析文件", + "parsingFile": "正在解析文件...", "title": "导入变量", "upload": "上传 JSON 文件", "uploadPlaceholder": "上传包含变量的 JSON 文件 (例如:{\"key\": \"value\", ...})" From b74f05746a0eee2c3a94af5eacc6be243c6b122b Mon Sep 17 00:00:00 2001 From: 1fanwang <1fannnw@gmail.com> Date: Sat, 25 Jul 2026 21:29:33 -0700 Subject: [PATCH 3/3] Match English wording for zh-CN run-state filters and duration total MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The English values are 'Any run', 'Last run', and 'Total: {{duration}}'; the earlier zh-CN added 状态/中位数/时长 that the source labels don't carry. Signed-off-by: 1fanwang <1fannnw@gmail.com> --- .../src/airflow/ui/public/i18n/locales/zh-CN/components.json | 2 +- .../src/airflow/ui/public/i18n/locales/zh-CN/dags.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json index b4bc346e9db0a..4728920cc858e 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/components.json @@ -65,7 +65,7 @@ "lastDagRun_other": "最近 {{count}} 次 Dag 执行", "lastTaskInstance_one": "最近 1 次任务实例", "lastTaskInstance_other": "最近 {{count}} 次任务实例", - "medianTotalDuration": "总计时长中位数:{{duration}}", + "medianTotalDuration": "总计:{{duration}}", "queuedDuration": "排队等候时间", "runAfter": "最早可执行时间", "runDuration": "执行持续时间" diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json index 7e79a5b6089ea..bc9c9cf5cdb81 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/dags.json @@ -10,13 +10,13 @@ "filters": { "allRunTypes": "全部执行类型", "allStates": "全部状态", - "anyRunState": "任意执行状态", + "anyRunState": "任意执行", "favorite": { "all": "全部", "favorite": "已加入收藏", "unfavorite": "未加入收藏" }, - "lastRunState": "最近一次执行状态", + "lastRunState": "最近一次执行", "paused": { "active": "已启用", "all": "全部",