This is an automated email from the ASF dual-hosted git repository.
Lee-W pushed a commit to branch v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-4-test by this push:
new c477e4e9213 [v3-4-test] Update zh-TW plural form guidance for
translators (#75669) (#75671)
c477e4e9213 is described below
commit c477e4e92139bd05fbd7e68856e2bf4ed66a68fa
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Oct 26 15:09:20 2026 +0000
[v3-4-test] Update zh-TW plural form guidance for translators (#75669)
(#75671)
Co-authored-by: CA <[email protected]>
---
.../skills/airflow-translations/locales/zh-TW.md | 33 ++++++++++++++++++++--
1 file changed, 31 insertions(+), 2 deletions(-)
diff --git a/.agents/skills/airflow-translations/locales/zh-TW.md
b/.agents/skills/airflow-translations/locales/zh-TW.md
index 389efcb591b..df413a4e994 100644
--- a/.agents/skills/airflow-translations/locales/zh-TW.md
+++ b/.agents/skills/airflow-translations/locales/zh-TW.md
@@ -29,8 +29,13 @@ Prioritize terms commonly used in the Taiwan tech ecosystem.
## Plural Forms
-Traditional Chinese **does not** distinguish between singular and plural forms.
-Use the **same translation** for both `_one` and `_other` suffixes:
+Traditional Chinese **does not** distinguish between singular and plural forms,
+so both suffixes use the same noun. i18next currently never selects `_one`
+for `zh-TW` (the locale has a single plural category, `other`), but the key
+must still exist for translation completeness.
+
+Some keys are plain nouns rather than counts — use the same translation for
+both suffixes:
**English source:**
@@ -46,6 +51,30 @@ Use the **same translation** for both `_one` and `_other`
suffixes:
"dagRun_other": "Dag 執行"
```
+When the English `_one` does carry a count, write it as a literal `1` instead
+of interpolating `{{count, number}}`; keep the placeholder in `_other`:
+
+**English source:**
+
+```json
+"taskCount_one": "{{count, number}} Task",
+"taskCount_other": "{{count, number}} Tasks"
+```
+
+**Correct** — literal `1` in `_one`:
+
+```json
+"taskCount_one": "1 個任務",
+"taskCount_other": "{{count, number}} 個任務"
+```
+
+**Incorrect** — interpolating a count that can only be 1:
+
+```json
+"taskCount_one": "{{count, number}} 個任務",
+"taskCount_other": "{{count, number}} 個任務"
+```
+
## Spacing Rules
Insert a **half-width space** between Chinese characters and adjacent