This is an automated email from the ASF dual-hosted git repository.

Lee-W pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 2a62e03fc03 Add missing Taiwanese Mandarin UI translations (#74223)
2a62e03fc03 is described below

commit 2a62e03fc03ad058aaecb7156e5dbd05f6dcbff6
Author: Wei Lee <[email protected]>
AuthorDate: Wed Oct 7 17:37:05 2026 +0900

    Add missing Taiwanese Mandarin UI translations (#74223)
---
 .../ui/public/i18n/locales/zh-TW/admin.json        |  1 +
 .../ui/public/i18n/locales/zh-TW/assets.json       |  1 +
 .../ui/public/i18n/locales/zh-TW/browse.json       | 30 ++++++++++
 .../ui/public/i18n/locales/zh-TW/common.json       | 38 +++++++++++-
 .../ui/public/i18n/locales/zh-TW/components.json   | 17 +++++-
 .../airflow/ui/public/i18n/locales/zh-TW/dag.json  | 68 ++++++++++++++++++++++
 .../airflow/ui/public/i18n/locales/zh-TW/dags.json | 13 ++++-
 .../ui/public/i18n/locales/zh-TW/dashboard.json    | 17 +++++-
 8 files changed, 181 insertions(+), 4 deletions(-)

diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/admin.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/admin.json
index 2f915a51339..40fbf36c165 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/admin.json
@@ -34,6 +34,7 @@
     "form": {
       "connectionIdRequired": "連線 ID 是必填的",
       "connectionIdRequirement": "連線 ID 不能只包含空格",
+      "connectionTypeFields": "{{connectionType}} 欄位",
       "connectionTypeRequired": "連線類型是必填的",
       "extraFieldsJson": "額外欄位 JSON",
       "helperText": "找不到連線類型?請確保您已安裝對應的 Airflow 整合套件。",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/assets.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/assets.json
index 9f01ba239dc..6cba61cb020 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/assets.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/assets.json
@@ -49,6 +49,7 @@
   "events": "資源事件",
   "filters": {
     "groupPlaceholder": "搜尋群組",
+    "hasEvents": "含有資源事件",
     "lastEventDateRange": "最後事件時間"
   },
   "group": "群組",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/browse.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/browse.json
index a558289584b..6e875be2aa7 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/browse.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/browse.json
@@ -10,6 +10,36 @@
       "eventType": "事件類型"
     }
   },
+  "dagBundles": {
+    "active": "活躍",
+    "columns": {
+      "active": "活躍",
+      "importErrors": "匯入錯誤",
+      "lastRefreshed": "最後重新整理時間",
+      "name": "名稱",
+      "version": "版本"
+    },
+    "detail": {
+      "status": "狀態"
+    },
+    "files": {
+      "columns": {
+        "file": "檔案",
+        "lastParsed": "最後解析時間",
+        "parseDuration": "解析耗時"
+      },
+      "file_one": "檔案",
+      "file_other": "檔案",
+      "importErrorGone": "此匯入錯誤已不再記錄,可能已透過重新解析修復。",
+      "neverParsed": "從未",
+      "showImportError_one": "檢視錯誤",
+      "showImportError_other": "檢視 {{count}} 個錯誤"
+    },
+    "inactive": "非活躍",
+    "neverRefreshed": "從未",
+    "notRefreshedYet": "尚未重新整理",
+    "notVersioned": "未版本化"
+  },
   "deadlines": {
     "columns": {
       "alertName": "警示名稱",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/common.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/common.json
index 4a185c46352..db7a43d7555 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/common.json
@@ -27,6 +27,7 @@
   "breadcrumb": "麵包屑導覽",
   "browse": {
     "auditLog": "稽核日誌",
+    "dagBundles": "Dag 套件包",
     "deadlines": "截止期限",
     "jobs": "工作",
     "requiredActions": "待回應的任務實例",
@@ -39,6 +40,8 @@
   "createdAssetEvent_other": "已建立資源事件",
   "dag_one": "Dag",
   "dag_other": "Dags",
+  "dagBundle_one": "Dag 套件包",
+  "dagBundle_other": "Dag 套件包",
   "dagDetails": {
     "activeRuns": "活躍執行數",
     "catchup": "自動回填",
@@ -165,6 +168,11 @@
   "generateToken": "產生權杖",
   "includedIn": "包含於",
   "key": "鍵",
+  "logLevel": {
+    "hide": "隱藏日誌層級",
+    "hotkey": "l",
+    "show": "顯示日誌層級"
+  },
   "logicalDate": "邏輯日期",
   "logout": "登出",
   "logoutConfirmation": "確定要登出嗎?",
@@ -191,6 +199,7 @@
     "plugins": "外掛",
     "security": "安全"
   },
+  "no": "否",
   "noItemsFound": "找不到 {{modelName}}",
   "note": {
     "add": "新增筆記",
@@ -263,6 +272,10 @@
   "selected": "已選取",
   "settings": {
     "clearing": {
+      "keepTaskState": {
+        "helper": "清除任務實例時,預設保留任務狀態儲存項目,而不是捨棄。",
+        "label": "清除時保留任務狀態"
+      },
       "preventRunningTask": {
         "helper": "清除任務實例時,跳過目前正在執行中的任務。",
         "label": "防止清除執行中的任務"
@@ -294,6 +307,10 @@
         "helper": "尚未個別設定的 Dag 與資源圖形版面配置方向。",
         "label": "預設圖形方向"
       },
+      "taskGroupsExpanded": {
+        "helper": "在尚未儲存群組選擇的 Dag 中展開任務群組。既有的選擇會保留。",
+        "label": "預設展開任務群組"
+      },
       "title": "圖形"
     },
     "marking": {
@@ -303,6 +320,13 @@
       },
       "title": "標記"
     },
+    "search": {
+      "matchAnywhere": {
+        "helper": "$t(search.advanced.description) 各搜尋列的個別選擇與分享連結仍具有較高優先權。",
+        "label": "預設比對任意位置"
+      },
+      "title": "搜尋"
+    },
     "taskInstance": {
       "defaultTab": {
         "helper": "開啟任務實例時優先顯示的分頁。指向特定分頁的連結仍會開啟該分頁。",
@@ -345,6 +369,7 @@
       "toggleExpand": "展開或收合所有群組",
       "toggleFullscreen": "切換全螢幕",
       "toggleGraphGrid": "切換圖形/網格檢視",
+      "toggleLogLevel": "切換日誌層級",
       "toggleSource": "切換來源",
       "toggleTaskGroup": "展開或收合$t(taskGroup_one)",
       "toggleTimestamp": "切換時間戳記",
@@ -441,6 +466,11 @@
     "queuedWhen": "開始排隊時間",
     "renderedMapIndex": "渲染後的映射索引",
     "scheduledWhen": "開始排程時間",
+    "stateReason": "狀態原因",
+    "stateReasonSummary": {
+      "failed": "於第 {{tryNumber}} 次嘗試(共 {{totalTries}} 次)時停止",
+      "upForRetry": "第 {{tryNumber}} 次嘗試(共 {{totalTries}} 次)後重試中"
+    },
     "trigger": "觸發器",
     "triggerer": {
       "assigned": "指派的觸發者",
@@ -462,9 +492,14 @@
     "title": "團隊"
   },
   "timeRange": {
+    "anyTime": "不限時間",
+    "in": "於",
+    "last7Days": "最近 7 天",
     "last12Hours": "最近 12 小時",
     "last24Hours": "最近 24 小時",
+    "last30Days": "最近 30 天",
     "lastHour": "最近 1 小時",
+    "latestRun": "最近一次執行",
     "pastWeek": "過去一週"
   },
   "timestamp": {
@@ -557,5 +592,6 @@
     "tooltip": "按 {{hotkey}} 切換換行",
     "unwrap": "不換行",
     "wrap": "換行"
-  }
+  },
+  "yes": "是"
 }
diff --git 
a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/components.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/components.json
index 00a4afa43f6..2f554e05e8e 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/components.json
@@ -130,11 +130,23 @@
     "hide": "隱藏",
     "show": "顯示"
   },
+  "pausedDag": {
+    "drain": "完成後暫停",
+    "drainDescription": "未完成的執行會繼續,但不會建立排程執行。已暫停的回填維持暫停。所有未完成的執行結束後,Dag 
會再次暫停。",
+    "keepPaused": "保持暫停",
+    "keepPausedDescription": "新的與未完成的執行會等到 Dag 取消暫停後才進行。",
+    "title": "Dag 已暫停",
+    "unfinishedRunsWillRun_one": "1 個未完成的 Dag 執行將會開始或繼續。",
+    "unfinishedRunsWillRun_other": "{{count}} 個未完成的 Dag 執行將會開始或繼續。",
+    "unpause": "取消暫停",
+    "unpauseDescription": "Dag 將變為活躍:未完成的執行會繼續,排程也會恢復。已暫停的回填維持暫停。"
+  },
   "reparseDag": "重新解析 Dag",
   "slowestTaskInstances": {
     "empty": "此範圍內沒有已完成的任務實例",
     "title": "最慢的任務實例"
   },
+  "sortMultiColumnHint": "按住 Shift 並點擊可依多個欄位排序",
   "sortedAscending": "遞增排序",
   "sortedDescending": "遞減排序",
   "sortedUnsorted": "未排序",
@@ -154,6 +166,7 @@
     "dataInterval": "資料區間",
     "dataIntervalAuto": "依邏輯日期與排程規則推斷",
     "dataIntervalManual": "手動指定",
+    "editConfigAndTrigger": "編輯設定並且觸發",
     "intervalEnd": "結束",
     "intervalStart": "開始",
     "loading": "正在載入 Dag 資訊...",
@@ -173,7 +186,8 @@
         "title": "已觸發 Dag 執行"
       }
     },
-    "triggerAgainWithConfig": "使用此設定再次觸發"
+    "triggerAgainWithConfig": "使用此設定再次觸發",
+    "triggerOptions": "觸發選項"
   },
   "trimText": {
     "details": "詳細資訊",
@@ -190,6 +204,7 @@
   "versionSelect": {
     "allVersions": "所有版本",
     "dagVersion": "Dag 版本",
+    "placeholder": "選擇版本",
     "versionCode": "v{{versionCode}}"
   }
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dag.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dag.json
index b058abf241a..e4030811a0c 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dag.json
@@ -6,6 +6,7 @@
     "title": "相依性 (Dependencies) 阻礙任務排程"
   },
   "calendar": {
+    "backfill": "回填",
     "daily": "每日",
     "hourly": "每小時",
     "legend": {
@@ -100,7 +101,11 @@
       "placeholder": "搜尋日誌..."
     },
     "settings": "日誌設定",
+    "tryNotStarted": "此次嘗試尚未開始。",
+    "viewFailedTry": "檢視第 {{tryNumber}} 次失敗嘗試的日誌",
     "viewInExternal": "在 {{name}} 中檢視日誌(嘗試 {{attempt}})",
+    "viewPreviousTry": "檢視前一次(第 {{tryNumber}} 次)嘗試的日誌",
+    "waitingToRetry": "第 {{tryNumber}} 次嘗試正在等待重試。",
     "warning": "WARNING"
   },
   "notFound": {
@@ -219,6 +224,7 @@
     "taskInstances": "任務實例",
     "taskStateStore": "任務儲存區",
     "tasks": "任務",
+    "versions": "版本",
     "xcom": "XCom"
   },
   "taskGroups": {
@@ -246,5 +252,67 @@
       "never": "永不"
     },
     "title": "任務儲存區"
+  },
+  "versions": {
+    "aboutThisComparison": "關於此比較",
+    "base": "比較起點",
+    "categories": {
+      "asset": "資源",
+      "authorization": "授權",
+      "callback": "回呼",
+      "deadline": "截止期限",
+      "dependency": "相依性",
+      "metadata": "中繼資料",
+      "param": "參數",
+      "provenance": "來源",
+      "schedule": "排程",
+      "task": "任務",
+      "unknown": "未知"
+    },
+    "codeAccess": "檢視值需要有 Dag 程式碼的存取權限",
+    "columns": {
+      "after": "變更後",
+      "before": "變更前",
+      "category": "類別",
+      "impact": "影響",
+      "occurrences": "出現次數",
+      "operation": "操作",
+      "path": "路徑"
+    },
+    "heading": "版本 {{base}} → 版本 {{target}}",
+    "impacts": {
+      "authorization": "授權",
+      "execution": "執行",
+      "metadata": "中繼資料",
+      "provenance": "來源",
+      "unknown": "未知"
+    },
+    "maxChanges": "變更數上限",
+    "maxChangesDefault": "預設",
+    "noChanges": "這些版本的狀態相同。",
+    "observedState": "目前儲存狀態",
+    "observedStateBoundary": 
"比較的是目前儲存的狀態,而非建立當時的證據。歷史版本無法比較原始碼;請使用「程式碼」分頁比較原始碼。",
+    "operations": {
+      "added": "新增",
+      "changed": "變更",
+      "removed": "移除"
+    },
+    "record_one": "記錄",
+    "record_other": "記錄",
+    "selectPrompt": "選擇兩個版本以查看它們之間的差異。",
+    "summary_one": "1 項變更 · 序列化 Schema {{baseSchema}} → {{targetSchema}}",
+    "summary_other": "{{count}} 項變更 · 序列化 Schema {{baseSchema}} → 
{{targetSchema}}",
+    "target": "比較對象",
+    "truncated": {
+      "description": "為維持在上限內,未顯示的路徑上的變更已被捨棄,因此此數量僅為下限。",
+      "title": "部分變更未回傳"
+    },
+    "unavailable": {
+      "description": "無法比較這些版本。原因:",
+      "title": "無法比較",
+      "withoutReason": "無法比較這些版本。"
+    },
+    "valuesHidden": "值已隱藏",
+    "valuesShown": "值已顯示"
   }
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dags.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dags.json
index 217ab37d86e..956bd6d5a19 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dags.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dags.json
@@ -27,8 +27,17 @@
     "pausedState": "暫停狀態",
     "requiresHitlAction": "需要回應",
     "runIdPatternFilter": "搜尋 Dag 執行",
+    "runState": "執行狀態",
+    "runStatePlaceholder": "選擇執行狀態…",
     "timetableType": "排程規則類型"
   },
+  "folders": {
+    "all": "所有 Dag",
+    "empty": "沒有資料夾",
+    "hide": "隱藏資料夾",
+    "show": "顯示資料夾",
+    "title": "資料夾"
+  },
   "ownerLink": "擁有者 {{owner}} 的連結",
   "runAndTaskActions": {
     "affectedTasks": {
@@ -75,6 +84,7 @@
       "downstream": "下游",
       "existingTasks": "清除現有任務",
       "future": "未來",
+      "keepTaskState": "保留任務狀態並繼續",
       "onlyFailed": "只清除失敗任務",
       "past": "過去",
       "preventRunningTasks": "若任務正在執行中,則防止重新執行",
@@ -93,7 +103,8 @@
     "cancelDrain": "恢復排程",
     "drain": "完成後暫停",
     "drainPrompt": "目前仍有 Dag 執行尚未結束。您可以等待這些執行結束後再暫停,或立即暫停。",
-    "pauseNow": "立即暫停"
+    "pauseNow": "立即暫停",
+    "pauseSelected": "暫停 / 完成後暫停"
   },
   "schedulingBanner": {
     "message": "待目前的執行全部結束後,此 Dag 將自動暫停。"
diff --git 
a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dashboard.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dashboard.json
index b85ced9a46b..50cb6967e96 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/dashboard.json
@@ -28,14 +28,29 @@
   "group": "群組",
   "health": {
     "dagProcessor": "Dag 處理器",
+    "degraded": "部分異常",
+    "degradedHint": {
+      "dagProcessor": "部分已設定的 Dag 套件包沒有 Dag 處理器負責解析。",
+      "triggerer": "部分團隊沒有觸發者負責執行其延後任務。"
+    },
+    "down": "停機",
     "health": "健康狀態",
     "healthy": "健康",
+    "instances": {
+      "bundles": "套件包",
+      "hostname": "主機",
+      "team": "團隊",
+      "title_one": "{{title}} — {{status}}(1 個實例)",
+      "title_other": "{{title}} — {{status}}({{count}} 個實例)",
+      "unknownHostname": "未知主機"
+    },
     "lastHeartbeat": "最後心跳",
     "metaDatabase": "系統資料庫",
     "scheduler": "排程器",
     "status": "狀態",
     "triggerer": "觸發者",
-    "unhealthy": "健康狀態異常"
+    "unhealthy": "健康狀態異常",
+    "unknownStatus": "未知"
   },
   "history": "歷史記錄",
   "importErrors": {

Reply via email to