Skip to content

Commit 4526d90

Browse files
committed
i18n: Add toast zh-TW translations & fix translations based on PR feedback
1 parent c288bd8 commit 4526d90

File tree

5 files changed

+109
-25
lines changed

5 files changed

+109
-25
lines changed

airflow-core/src/airflow/ui/src/i18n/locales/zh-TW/admin.json

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"host": "主機",
2020
"port": ""
2121
},
22+
"connection_one": "連線",
23+
"connection_other": "連線",
2224
"delete":{
2325
"deleteConnection_one": "刪除 1 個連線",
2426
"deleteConnection_other": "刪除 {{count}} 個連線",
@@ -40,7 +42,18 @@
4042
"noRowMessage": "找不到連線",
4143
"searchPlaceholder": "搜尋連線",
4244
"test": "測試連線",
43-
"testDisabled": "測試連線功能已停用。請聯繫管理員以啟用。"
45+
"testDisabled": "測試連線功能已停用。請聯繫管理員以啟用。",
46+
"typeMeta": {
47+
"error": "取得連線類型元資料失敗",
48+
"standardFields": {
49+
"description": "描述",
50+
"host": "主機",
51+
"login": "登入",
52+
"password": "密碼",
53+
"port": "",
54+
"url_schema": "Schema"
55+
}
56+
}
4457
},
4558
"deleteActions":{
4659
"button": "刪除",
@@ -81,6 +94,8 @@
8194
"slots": "配額"
8295
},
8396
"noPoolsFound": "找不到資源池",
97+
"pool_one": "資源池",
98+
"pool_other": "資源池",
8499
"searchPlaceholder": "搜尋資源池",
85100
"sort": {
86101
"asc": "名稱 (A-Z)",
@@ -139,6 +154,8 @@
139154
"uploadPlaceholder": "上傳包含變數的 JSON 檔案 (例如:{\"key\": \"value\", ...})"
140155
},
141156
"noRowsMessage": "找不到變數",
142-
"searchPlaceholder": "搜尋鍵"
157+
"searchPlaceholder": "搜尋鍵",
158+
"variable_one": "變數",
159+
"variable_other": "變數"
143160
}
144161
}

airflow-core/src/airflow/ui/src/i18n/locales/zh-TW/common.json

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@
2323
"dag_other": "Dags",
2424
"dagDetails": {
2525
"catchup": "自動回填",
26-
"concurrency": "併發數",
26+
"concurrency": "併行數",
2727
"dagRunTimeout": "Dag 執行超時",
2828
"defaultArgs": "預設參數",
2929
"description": "描述",
3030
"documentation": "Dag 文件",
3131
"fileLocation": "檔案位置",
32-
"hasTaskConcurrencyLimits": "有任務併發限制",
32+
"hasTaskConcurrencyLimits": "有任務並行數限制",
3333
"lastExpired": "最後過期時間",
3434
"lastParsed": "最後解析時間",
3535
"latestDagVersion": "最新 Dag 版本",
3636
"latestRun": "上次 Dag 執行",
37-
"maxActiveRuns": "最大活躍執行數",
38-
"maxActiveTasks": "最大活躍任務數",
39-
"maxConsecutiveFailedDagRuns": "最大連續失敗執行數",
37+
"maxActiveRuns": "活躍執行數上限",
38+
"maxActiveTasks": "活躍任務數上限",
39+
"maxConsecutiveFailedDagRuns": "連續失敗執行數上限",
4040
"nextRun": "下次 Dag 執行",
4141
"owner": "擁有者",
4242
"params": "參數",
@@ -48,7 +48,7 @@
4848
"conf": "設定",
4949
"dagVersions": "Dag 版本",
5050
"dataIntervalEnd": "資料區間結束",
51-
"dataIntervalStart": "資料區間開始",
51+
"dataIntervalStart": "資料區間起始",
5252
"lastSchedulingDecision": "最後排程決策",
5353
"queuedAt": "開始排隊時間",
5454
"runAfter": "最早可執行時間",
@@ -222,6 +222,43 @@
222222
"placeholder": "搜尋時區",
223223
"title": "選擇時區",
224224
"utc": "UTC"
225+
},
226+
"toaster": {
227+
"bulkDelete": {
228+
"error": "批次刪除 {{resourceName}} 請求失敗",
229+
"success": {
230+
"description": "已成功刪除 {{count}} 個 {{resourceName}}。鍵:{{keys}}",
231+
"title": "已提交批次刪除 {{resourceName}} 請求"
232+
}
233+
},
234+
"create": {
235+
"error": "建立 {{resourceName}} 請求失敗",
236+
"success": {
237+
"description": "{{resourceName}} 已成功建立。",
238+
"title": "已提交建立 {{resourceName}} 請求"
239+
}
240+
},
241+
"delete": {
242+
"error": "刪除 {{resourceName}} 請求失敗",
243+
"success": {
244+
"description": "{{resourceName}} 已成功刪除。",
245+
"title": "已提交刪除 {{resourceName}} 請求"
246+
}
247+
},
248+
"import": {
249+
"error": "匯入 {{resourceName}} 請求失敗",
250+
"success": {
251+
"description": "已成功匯入 {{count}} 個 {{resourceName}}。",
252+
"title": "已提交匯入 {{resourceName}} 請求"
253+
}
254+
},
255+
"update": {
256+
"error": "更新 {{resourceName}} 請求失敗",
257+
"success": {
258+
"description": "{{resourceName}} 已成功更新。",
259+
"title": "已提交更新 {{resourceName}} 請求"
260+
}
261+
}
225262
},
226263
"triggered": "已觸發",
227264
"tryNumber": "嘗試次數",

airflow-core/src/airflow/ui/src/i18n/locales/zh-TW/components.json

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,24 @@
88
"dateRangeFrom": "",
99
"dateRangeTo": "",
1010
"errorStartDateBeforeEndDate": "開始日期必須早於結束日期。",
11-
"maxRuns": "最大活躍運行數",
11+
"maxRuns": "活躍執行數上限",
1212
"reprocessBehavior": "重新處理行為",
1313
"run": "執行回填",
1414
"selectDescription": "為指定的日期範圍補上 Dag 執行",
1515
"selectLabel": "回填",
1616
"title": "執行回填",
17+
"toaster": {
18+
"success": {
19+
"description": "已成功觸發回填作業。",
20+
"title": "已觸發 Dag 執行"
21+
}
22+
},
1723
"tooltip": "回填功能需要 Dag 具有排程",
18-
"unpause": "觸發時取消暫停 {{dag_display_name}}"
24+
"unpause": "觸發時取消暫停 {{dag_display_name}}",
25+
"validation": {
26+
"datesRequired": "必須提供資料區間的開始與結束日期。",
27+
"startBeforeEnd": "資料區間起始日期必須早於或等於結束日期。"
28+
}
1929
},
2030
"banner": {
2131
"backfillInProgress": "回填正在進行中",
@@ -30,7 +40,7 @@
3040
"configForm": {
3141
"advancedOptions": "進階選項",
3242
"configJson": "設定 JSON",
33-
"invalidJson": "無效的 JSON 格式{{errorMessage}}"
43+
"invalidJson": "無效的 JSON 格式: {{errorMessage}}"
3444
},
3545
"dagWarnings": {
3646
"error_one": "1 個錯誤",
@@ -95,6 +105,12 @@
95105
"selectDescription": "觸發此 Dag 單次執行",
96106
"selectLabel": "單次執行",
97107
"title": "觸發 Dag",
108+
"toaster": {
109+
"success": {
110+
"description": "已成功觸發 Dag 執行。",
111+
"title": "已觸發 Dag 執行"
112+
}
113+
},
98114
"unpause": "觸發時取消暫停 {{dagDisplayName}}"
99115
},
100116
"trimText": {

airflow-core/src/airflow/ui/src/i18n/locales/zh-TW/dag.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"allRuns": "所有運行",
33
"blockingDeps": {
4-
"dependency": "依賴(Dependencies)",
4+
"dependency": "依賴 (Dependencies)",
55
"reason": "原因",
6-
"title": "依賴(Dependencies)阻礙任務排程"
6+
"title": "依賴 (Dependencies) 阻礙任務排程"
77
},
88
"code": {
99
"bundleUrl": "套件包網址",
@@ -54,18 +54,31 @@
5454
"label": "Dag 執行次數"
5555
},
5656
"dependencies": {
57-
"label": "依賴(Dependencies)",
57+
"label": "依賴 (Dependencies)",
5858
"options": {
5959
"allDagDependencies": "所有 Dag 相依性",
6060
"externalConditions": "外部條件",
6161
"onlyTasks": "僅限任務"
6262
},
63-
"placeholder": "依賴(Dependencies)"
63+
"placeholder": " (Dependencies)"
6464
},
6565
"graphDirection": {
6666
"label": "圖表方向"
6767
}
6868
},
69+
"paramsFailed": "載入參數失敗",
70+
"parse": {
71+
"toaster": {
72+
"error": {
73+
"description": "Dag 解析請求失敗。可能還有待處理的解析請求。",
74+
"title": "Dag 重新解析失敗"
75+
},
76+
"success": {
77+
"description": "Dag 即將重新解析。",
78+
"title": "已成功提交重新解析請求"
79+
}
80+
}
81+
},
6982
"tabs": {
7083
"assetEvents": "資源事件",
7184
"auditLog": "審計日誌",

airflow-core/src/airflow/ui/src/i18n/locales/zh-TW/dags.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,34 +24,35 @@
2424
"clear": {
2525
"button": "清除 {{type}}",
2626
"buttonTooltip": "按下 shift+c 清除",
27-
"title": "清除{{type}}"
27+
"error": "清除 {{type}} 時發生錯誤",
28+
"title": "清除 {{type}}"
2829
},
2930
"delete": {
30-
"button": "刪除{{type}}",
31+
"button": "刪除 {{type}}",
3132
"dialog": {
3233
"resourceName": "{{type}} {{id}}",
33-
"title": "刪除{{type}}",
34-
"warning": "這將會刪除所有與此{{type}}相關的系統資料。"
34+
"title": "刪除 {{type}}",
35+
"warning": "這將會刪除所有與此 {{type}} 相關的系統資料。"
3536
},
36-
"error": "刪除{{type}}時發生錯誤",
37+
"error": "刪除 {{type}} 時發生錯誤",
3738
"success": {
38-
"description": "{{type}}刪除請求成功。",
39-
"title": "{{type}}刪除成功"
39+
"description": "{{type}} 刪除請求成功。",
40+
"title": "{{type}} 刪除成功"
4041
}
4142
},
4243
"markAs": {
43-
"button": "標記為{{type}}...",
44+
"button": "標記 {{type}}...",
4445
"buttonTooltip": {
4546
"failed": "按下 shift+f 標記為失敗",
4647
"success": "按下 shift+s 標記為成功"
4748
},
48-
"title": "標記為{{type}}{{state}}"
49+
"title": "標記為 {{type}}{{state}}"
4950
},
5051
"options": {
5152
"downstream": "下游",
5253
"existingTasks": "清除現有任務",
5354
"future": "未來",
54-
"onlyFailed": "清除失敗任務",
55+
"onlyFailed": "只清除失敗任務",
5556
"past": "過去",
5657
"queueNew": "排隊新任務",
5758
"upstream": "上游"

0 commit comments

Comments
 (0)