Skip to content

Commit 77fa2ed

Browse files
committed
Merge main into v3-4-test
2 parents 9cb6914 + 194e0ea commit 77fa2ed

1,672 files changed

Lines changed: 79736 additions & 11188 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.agents/skills/airflow-translations/SKILL.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,10 @@ Never translate or remove variable names inside `{{…}}`. Placeholders may be
184184
reordered as needed for natural word order, but the exact variable casing must
185185
be preserved (e.g., `{{dagDisplayName}}`).
186186

187+
Counters use the i18next `number` formatter so they get the locale's digit
188+
grouping (e.g., `{{count, number}}`, `{{total, number}}`). Keep the `, number`
189+
suffix exactly as it appears in the English string.
190+
187191
### Plural Forms
188192

189193
Airflow uses i18next plural suffixes (`_one`, `_other`, and optionally `_zero`,

‎.agents/skills/airflow-translations/locales/ar.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ first and keep the guide limited to terms with real usage.
7979

8080
- Keep embedded English Airflow terms in their original casing: `Dag`, `Dags`,
8181
`XCom`.
82-
- Preserve placeholders exactly as written: `{{count}}`, `{{dagDisplayName}}`,
82+
- Preserve placeholders exactly as written: `{{count, number}}`, `{{dagDisplayName}}`,
8383
`{{hotkey}}`, and so on.
84-
- Existing patterns include `معرف Dag`, `تشغيل Dag`, and `{{count}} Dags`.
84+
- Existing patterns include `معرف Dag`, `تشغيل Dag`, and `{{count, number}} Dags`.
8585

8686
### Plural Forms
8787

@@ -134,9 +134,9 @@ Reuse the existing repo patterns:
134134
"warning_zero": "لا يوجد أي تحذير",
135135
"warning_one": "1 تحذير",
136136
"warning_two": "تحذيران",
137-
"warning_few": "{{count}} تحذيرات",
138-
"warning_many": "{{count}} تحذير",
139-
"warning_other": "{{count}} تحذير"
137+
"warning_few": "{{count, number}} تحذيرات",
138+
"warning_many": "{{count, number}} تحذير",
139+
"warning_other": "{{count, number}} تحذير"
140140
```
141141

142142
### Numerals

‎.agents/skills/airflow-translations/locales/ca.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ Filter → "Filtrar"
189189

190190
- Match tone, style, gender agreement, and casing from existing `ca/*.json` files
191191
- Use formal Catalan register throughout
192-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{type}}`, etc.
192+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{type}}`, etc.
193193
- Apply correct Catalan elision (`d'`, `l'`, contractions `al`, `del`)
194194
- Preserve all diacritics (à, è, é, ï, ò, ó, ú, ü, ç, ·)
195195
- Provide all needed plural suffixes (`_one`, `_other`) for each key

‎.agents/skills/airflow-translations/locales/de.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ Unhealthy → "Fehlerhaft"
220220

221221
- Match tone, style, gender agreement, and casing from existing `de/*.json` files
222222
- Use formal German ("Sie" form) throughout
223-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{hotkey}}`, etc.
223+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{hotkey}}`, etc.
224224
- Capitalize all nouns (standard German orthography)
225225
- Include English terms in parentheses for Airflow-specific concepts where the existing translations do so
226226
- Provide all needed plural suffixes (`_one`, `_other`) for each plural key

‎.agents/skills/airflow-translations/locales/el.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ Copy → "Αντιγραφή"
220220
**DO:**
221221

222222
- Use formal Greek ("εσείς/σας" form) throughout
223-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{type}}`, etc.
223+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{type}}`, etc.
224224
- Apply correct Greek genitive case for "of X" constructions
225225
- Provide `_one` and `_other` suffixes for every plural key
226226
- Translate "Asset" as "Οντότητα" (Greek-specific — not kept in English)

‎.agents/skills/airflow-translations/locales/es.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ Note: these titles require a full phrase in Spanish — do not shorten at the ex
221221

222222
- Match tone, style, gender agreement, and casing from existing `es/*.json` files
223223
- Use neutral, international Spanish readable across all Spanish-speaking regions
224-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{hotkey}}`, etc.
224+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{hotkey}}`, etc.
225225
- Provide all needed plural suffixes (`_one`, `_other`) for each plural key
226226
- Check existing translations before adding new ones to maintain consistency
227227

‎.agents/skills/airflow-translations/locales/fr.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ Filter → "Filtrer"
173173

174174
- Match tone, style, gender agreement, and casing from existing `fr/*.json` files
175175
- Use formal French ("vous" form) throughout
176-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{type}}`, etc.
176+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{type}}`, etc.
177177
- Apply correct French elision (d', l', j', etc.)
178178
- Provide all needed plural suffixes (`_one`, `_many`, `_other`) for each key
179179

‎.agents/skills/airflow-translations/locales/he.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ These established translations **must be used consistently**:
101101

102102
- Hebrew is an RTL language. UI layout should flip accordingly.
103103
- When mixing Hebrew and English (e.g., "הרצת Dag"), the LTR English term will naturally appear in the correct reading order within an RTL context.
104-
- Preserve all i18next placeholders exactly as-is: `{{count}}`, `{{dagName}}`, etc.
104+
- Preserve all i18next placeholders exactly as-is: `{{count, number}}`, `{{dagName}}`, etc.
105105

106106
### Plural Forms
107107

@@ -187,7 +187,7 @@ triggerer.title → "פרטי מפעיל"
187187

188188
- Match tone, style, and terminology from existing `he/*.json` files
189189
- Use professional, neutral Hebrew
190-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{hotkey}}`, etc.
190+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{hotkey}}`, etc.
191191
- Use construct state (סמיכות) for compound nouns as established
192192
- Provide all needed plural suffixes (`_one`, `_other`) for each plural key
193193
- Check existing translations before adding new ones to maintain consistency

‎.agents/skills/airflow-translations/locales/hu.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ that **must be used consistently**:
103103

104104
### Inflection and Word Order
105105

106-
- Hungarian is an agglutinative language, but inflecting i18next placeholders (`{{count}}`) is difficult. Try to phrase sentences so the variable doesn't need suffixes (e.g., "Összesen: {{count}}" instead of "{{count}}-ból").
106+
- Hungarian is an agglutinative language, but inflecting i18next placeholders (`{{count, number}}`) is difficult. Try to phrase sentences so the variable doesn't need suffixes (e.g., "Összesen: {{count, number}}" instead of "{{count, number}}-ból").
107107
- Use a hyphen for inflecting "Dag" if necessary: "Dag-ek" (Plural), "Dag-et" (Accusative).
108108

109109
### Plural Forms
@@ -176,7 +176,7 @@ Filter → "Szűrő"
176176

177177
- Match tone, style, and terminology from existing `hu/*.json` files.
178178
- Use formal Hungarian ("Ön" / "Önözés") throughout.
179-
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{type}}`, etc.
179+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, `{{type}}`, etc.
180180
- Follow Hungarian grammar for singulars after numbers.
181181
- Translate log levels: `KRITIKUS`, `HIBA`, `FIGYELMEZTETÉS`.
182182

‎.agents/skills/airflow-translations/locales/ja.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ The following terms **must remain in English unchanged** (case-sensitive):
9191
**DO:**
9292

9393
- Use polite register for all user-facing labels.
94-
- Preserve all i18next placeholders: `{{count}}`, `{{dagId}}`.
94+
- Preserve all i18next placeholders: `{{count, number}}`, `{{dagId}}`.
9595
- Follow the spacing rules strictly.
9696

9797
**DON'T:**

0 commit comments

Comments
 (0)