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

vatsrahul1001 pushed a commit to branch v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 7b1c64ca7d8b181fa774a86a7784eaa7f9f1f87e
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Oct 30 01:25:53 2026 +0000

    [v3-4-test] Document the zh-TW translation workflow (#75702) (#75999)
    
    Co-authored-by: CA <[email protected]>
---
 .../skills/airflow-translations/locales/zh-TW.md   | 44 +++++++++++++++-------
 1 file changed, 30 insertions(+), 14 deletions(-)

diff --git a/.agents/skills/airflow-translations/locales/zh-TW.md 
b/.agents/skills/airflow-translations/locales/zh-TW.md
index df413a4e994..5f5d5d0dbad 100644
--- a/.agents/skills/airflow-translations/locales/zh-TW.md
+++ b/.agents/skills/airflow-translations/locales/zh-TW.md
@@ -158,20 +158,36 @@ word order:
 "title": "標記 {{類型}} 為 {{狀態}}"
 ```
 
-## Terminology Reference
-
-The established zh-TW translations are defined in the existing locale files.
-Before translating, **read the existing zh-TW JSON files** to learn the
-established terminology:
-
-```
-airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/
-```
-
-Use the translations found in these files as the authoritative glossary. When
-translating a term, check how it has been translated elsewhere in the locale
-to maintain consistency. If a term has not been translated yet, refer to the
-English source in `en/` and apply the rules in this document.
+## Translation Workflow
+
+Work through these steps in order before settling on a wording.
+
+1. **Understand the string.** Decide what it denotes: an action, an object, a
+   status, or a field value. What it denotes decides the wording. A state or
+   field name should be checked against its backend definition rather than
+   guessed from the label.
+
+2. **Find where it is used.** Follow the key from the `en/` locale file to the
+   component that renders it, and note how it is shown — a button, a heading, a
+   tooltip, a filter option, or a state label. Check the commit that added the
+   string to `en/`; it usually carries the component change as well. If the key
+   is composed at runtime from a prefix and a variable, search for the prefix
+   and work out which values the variable can take; the component tests often
+   render one of them. If the key does not appear in the UI at all, fall back
+   to the neighboring keys.
+
+3. **Reuse existing zh-TW wording.** Search the locale files under
+   `airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/` for the same or
+   similar terms; they are the authoritative glossary.
+
+4. **Translate from the English source** in `en/`, the primary reference for
+   meaning.
+
+5. **Compare with the other locales.** Check how the same key was translated
+   in the other `locales/` folders. A different approach there is not a reason
+   to switch on its own, but it is a reason to think again: go back to the
+   English string and decide whether the difference points at something you
+   missed.
 
 ### Additional Terminology
 

Reply via email to