This is an automated email from the ASF dual-hosted git repository.
weilee 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 ce87344fce2 i18n: add missing keys and fix Taiwanese Mandarin
terminology (#64762)
ce87344fce2 is described below
commit ce87344fce2563aa376a95cedd2f2f2076f1ff28
Author: Wei Lee <[email protected]>
AuthorDate: Tue Apr 7 09:43:29 2026 +0800
i18n: add missing keys and fix Taiwanese Mandarin terminology (#64762)
---
.../ui/public/i18n/locales/zh-TW/admin.json | 3 +-
.../ui/public/i18n/locales/zh-TW/assets.json | 2 +-
.../ui/public/i18n/locales/zh-TW/browse.json | 4 +--
.../ui/public/i18n/locales/zh-TW/common.json | 41 ++++++++++++++++++++++
.../ui/public/i18n/locales/zh-TW/components.json | 4 +--
.../airflow/ui/public/i18n/locales/zh-TW/dag.json | 3 +-
.../airflow/ui/public/i18n/locales/zh-TW/dags.json | 2 +-
7 files changed, 51 insertions(+), 8 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 f7d17f2bb92..22b38661efb 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
@@ -120,7 +120,8 @@
"includeDeferred": "包含延後任務",
"nameMaxLength": "名稱最多只能包含 256 個字元",
"nameRequired": "名稱是必填的",
- "slots": "配額"
+ "slots": "配額",
+ "slotsHelperText": "使用 -1 表示無限制配額。"
},
"noPoolsFound": "找不到資源池",
"pool_one": "資源池",
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 3e3bedd8055..843fed14522 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
@@ -29,7 +29,7 @@
"group": "群組",
"lastAssetEvent": "最後資源事件",
"name": "名稱",
- "producingTasks": "生產任務",
+ "producingTasks": "生產者任務",
"scheduledDags": "已排程的 Dags",
"scheduling": "排程",
"searchPlaceholder": "搜尋資源",
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 e98d66cfb95..f798eb6b875 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
@@ -26,11 +26,11 @@
},
"delete": {
"error": "刪除 XCom 失敗",
- "errorTitle": "Error",
+ "errorTitle": "錯誤",
"success": "成功刪除 XCom",
"successTitle": "已刪除 XCom",
"title": "刪除 XCom",
- "warning": "你確定要刪除這個 XCom 嗎?此動作無法復原。"
+ "warning": "您確定要刪除這個 XCom 嗎?此動作無法復原。"
},
"edit": {
"error": "更新 XCom 失敗",
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 efaa36625d2..6ab016b3bf4 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
@@ -28,6 +28,7 @@
},
"collapseAllExtra": "收合所有額外 JSON",
"collapseDetailsPanel": "收起詳細資訊",
+ "consumingAsset": "消費者資源",
"createdAssetEvent_one": "已建立資源事件",
"createdAssetEvent_other": "已建立資源事件",
"dag_one": "Dag",
@@ -103,6 +104,12 @@
"notFound": "找不到頁面",
"title": "錯誤"
},
+ "errors": {
+ "forbidden": {
+ "description": "您沒有執行此操作的權限。",
+ "title": "存取被拒"
+ }
+ },
"expand": {
"collapse": "收合",
"expand": "展開",
@@ -125,9 +132,11 @@
"logicalDateTo": "到邏輯日期",
"runAfterFrom": "從最早可執行時間",
"runAfterTo": "從最早可執行時間",
+ "searchAsset": "搜尋資源",
"selectDateRange": "選擇日期範圍",
"startTime": "起始時間"
},
+ "generateToken": "產生權杖",
"logicalDate": "邏輯日期",
"logout": "登出",
"logoutConfirmation": "確定要登出嗎?",
@@ -171,6 +180,7 @@
"reset": "重置",
"runId": "執行 ID",
"runTypes": {
+ "asset_materialization": "資源實體化",
"asset_triggered": "資源觸發",
"backfill": "回填",
"manual": "手動觸發",
@@ -191,6 +201,7 @@
"users": "使用者"
},
"selectLanguage": "選擇語言",
+ "selected": "已選取",
"showDetailsPanel": "顯示詳細資訊",
"signedInAs": "登入身分:",
"source": {
@@ -291,6 +302,13 @@
"utc": "UTC"
},
"toaster": {
+ "bulkClear": {
+ "error": "批次清除 {{resourceName}} 請求失敗",
+ "success": {
+ "description": "已成功清除 {{count}} 個 {{resourceName}}。鍵:{{keys}}",
+ "title": "已提交批次清除 {{resourceName}} 請求"
+ }
+ },
"bulkDelete": {
"error": "批次刪除 {{resourceName}} 請求失敗",
"success": {
@@ -298,6 +316,13 @@
"title": "已提交批次刪除 {{resourceName}} 請求"
}
},
+ "bulkUpdate": {
+ "error": "批次更新 {{resourceName}} 請求失敗",
+ "success": {
+ "description": "已成功更新 {{count}} 個 {{resourceName}}。鍵:{{keys}}",
+ "title": "已提交批次更新 {{resourceName}} 請求"
+ }
+ },
"create": {
"error": "建立 {{resourceName}} 請求失敗",
"success": {
@@ -327,10 +352,26 @@
}
}
},
+ "tokenGeneration": {
+ "apiToken": "API 權杖",
+ "cliToken": "CLI 權杖",
+ "errorDescription": "產生權杖時發生錯誤,請再試一次。",
+ "errorTitle": "權杖產生失敗",
+ "generate": "產生",
+ "selectType": "選擇要產生的權杖類型。",
+ "title": "產生權杖",
+ "tokenExpiresIn": "此權杖將在 {{duration}} 後過期。",
+ "tokenGenerated": "您的權杖已產生。",
+ "tokenShownOnce": "此權杖僅會顯示一次,請立即複製。"
+ },
"total": "總計 {{state}}",
"triggered": "已觸發",
"tryNumber": "嘗試次數",
"user": "使用者",
+ "validation": {
+ "mustBeAtLeast": "必須至少為 {{min}}。",
+ "mustBeValidNumber": "必須為有效的數字。"
+ },
"wrap": {
"hotkey": "w",
"tooltip": "按 {{hotkey}} 切換換行",
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 32994e4f309..7e9e22e3814 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
@@ -99,7 +99,7 @@
"limitedList.allTags_other": "所有標籤 ({{count}})",
"limitedList.clickToInteract": "點擊標籤以篩選 Dags",
"limitedList.clickToOpenFull": "點擊 \"+{{count}} 更多\" 以開啟完整檢視",
- "limitedList.copyPasteText": "你可以複製並貼上上方文字",
+ "limitedList.copyPasteText": "您可以複製並貼上上方文字",
"limitedList.showingItems_one": "顯示 1 個項目",
"limitedList.showingItems_other": "顯示 {{count}} 個項目",
"logs": {
@@ -144,7 +144,7 @@
"title": "已觸發 Dag 執行"
}
},
- "triggerAgainWithConfig": "使用此配置再次觸發",
+ "triggerAgainWithConfig": "使用此設定再次觸發",
"unpause": "觸發時取消暫停 {{dagDisplayName}}"
},
"trimText": {
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 9c6dced4c52..9702718cfff 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
@@ -45,7 +45,8 @@
"buttons": {
"resetToLatest": "重設為最新",
"toggleGroup": "切換群組狀態"
- }
+ },
+ "runTypeLegend": "執行類型圖例"
},
"header": {
"buttons": {
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 c55fe8367b0..473fecdda82 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
@@ -65,7 +65,7 @@
"future": "未來",
"onlyFailed": "只清除失敗任務",
"past": "過去",
- "preventRunningTasks": "如果任務正在運行,則阻止重新運行",
+ "preventRunningTasks": "若任務正在執行中,則防止重新執行",
"queueNew": "排隊新任務",
"runOnLatestVersion": "執行最新套件包版本",
"upstream": "上游"