airflow-translations

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗

Add or update translations for the Apache Airflow UI. Guides through setting up locales, scaffolding translation files, translating with locale-specific guidelines, and validating results. Use when working with i18n tasks in airflow-core/src/airflow/ui/public/i18n/locales/.

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

Download bundle ↓
main · 2aca1aa20 bundle filesScanned 2026-09-14

locales/hu.md

1,947 tokens · o200k_base · 8,998 bytes

Source excerpt starting at line 1.
<!-- SPDX-License-Identifier: Apache-2.0     https://www.apache.org/licenses/LICENSE-2.0 --> # Hungarian (hu) Translation Agent Skill **Locale code:** `hu`**Preferred variant:** Standard Hungarian (hu), consistent with existing translations in `airflow-core/src/airflow/ui/public/i18n/locales/hu/` This file contains locale-specific guidelines so AI translation agents producenew Hungarian strings that stay 100% consistent with the existing translations. ## 1. Core Airflow Terminology The following terms **must remain in English unchanged** (case-sensitive): - `Dag` / `Dags` — Airflow concept; never write "DAG"- `XCom` / `XComs` — Airflow cross-communication mechanism- `Pool` / `Pools` — Resource constraint mechanism- `Provider` / `Providers` — Airflow extension package name- `Map Index`- `PID`- `ID` — Note: Sometimes used as "Azonosító" in labels- `UTC`- `JSON`- `REST API`- Log levels: `INFO`, `DEBUG` (Note: `CRITICAL`, `ERROR`, `WARNING` are translated) ## 2. Standard Translations The following Airflow-specific terms have established Hungarian translationsthat **must be used consistently**: | English Term          | Hungarian Translation             | Notes                                      || --------------------- | --------------------------------- | ------------------------------------------ || Task                  | Feladat                           |                                            || Task Instance         | Feladatpéldány                    | Plural: "Feladatpéldányok"                 || Task Group            | Feladatcsoport                    |                                            || Dag Run               | Dag futás                         | Plural: "Dag futások"                      || Run                   | Futás                             | Plural: "Futások"; used standalone         || Backfill              | Visszatöltés / Backfill           | "Visszatöltés" is preferred                || Trigger (noun)        | Indító                            |                                            || Trigger Rule          | Indítási szabály                  |                                            || Triggerer             | Indító                            | Component name                             || Scheduler             | Ütemező                           |                                            || Schedule (noun)       | Ütemezés                          |                                            || Executor              | Végrehajtó                        |                                            || Connection            | Kapcsolat                         | Plural: "Kapcsolatok"                      || Variable              | Változó                           | Plural: "Változók"                         || Audit Log             | Audit napló                       |                                            || Log                   | Napló                             | Plural: "Naplók"                           || State                 | Állapot                           |                                            || Queue (noun)          | Sor                               | e.g., "Sorban áll" for "queued"            || Config / Configuration| Beállítások / Konfiguráció        | Use "Beállítások" in Admin menu            || Operator              | Operátor                          |                                            || Asset                 | Adatkészlet (asset)               | Usually kept as "(asset)" for clarity      || Asset Event           | Adatkészlet esemény               |                                            || Plugin / Plugins      | Bővítmény / Bővítmények           |                                            || Pools                 | Poolok                            |                                            || Providers             | Szolgáltatók                      |                                            || Upstream              | Felfelé mutató (upstream)         |                                            || Downstream            | Lefelé mutató (downstream)         |                                            || Active (Dag)          | Aktív                             |                                            || Paused (Dag)          | Szüneteltetett                    |                                            | ## 3. Task/Run States and Log Levels ### States | English State       | Hungarian Translation || ------------------- | --------------------- || running             | Fut                   || failed              | Sikertelen            || success             | Sikeres               || queued              | Sorban áll            || scheduled           | Ütemezett             || skipped             | Kihagyva              || deferred            | Várakozó              || removed             | Eltávolítva           || restarting          | Újraindítás           || up_for_retry        | Újrapróbálkozásra vár || up_for_reschedule   | Újraütemezésre vár    || upstream_failed     | Előfeltétel sikertelen || no_status / none    | Nincs állapot         || planned             | Tervezett             | ### Log Levels | English Level | Hungarian Translation || ------------- | --------------------- || CRITICAL      | KRITIKUS              || ERROR         | HIBA                  || WARNING       | FIGYELMEZTETÉS        || INFO          | INFO                  || DEBUG         | DEBUG                 | ## 4. Hungarian-Specific Guidelines ### Tone and Register - Use **formal Hungarian** ("Ön" form / Önözés). Do not use informal "te".- Use a neutral, professional tone suitable for technical software UIs.- Keep UI strings concise — they appear in buttons, labels, and tooltips. ### Inflection and Word Order - 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").- Use a hyphen for inflecting "Dag" if necessary: "Dag-ek" (Plural), "Dag-et" (Accusative). ### Plural Forms - In Hungarian, nouns stay in **singular form** after numbers and quantity words (e.g., "5 feladat" not "5 feladatok", and "Összes feladat" not "Összes feladatok").- i18next uses `_one` and `_other`. For Hungarian, ensure the noun following a number stays singular in the `_other` translation if it's following a count.   ```json  "task_one": "Feladat",  "task_other": "Feladat"  ```   *(Note: If the word is used alone as a plural (e.g., "Tasks"), use the plural "Feladatok". However, if it follows a quantity word (e.g., "All Tasks"), use the singular "Összes feladat".)* ### Capitalization - Use **sentence case** for descriptions and longer strings.- Use the capitalization style of existing translations for headers and buttons.- Preserve proper terms: "Dag", "XCom", "Pool". ## 5. Examples from Existing Translations **Always keep in English:** - "Dag"- "XCom"- "Pool" **Common translation patterns:** ```task_one          → "Feladat"task_other        → "Feladatok" (without number)dagRun_one        → "Dag futás"dagRun_other      → "Dag futások"run_one           → "Futás"run_other         → "Futások" (without number)backfill_one      → "Visszatöltés"backfill_other    → "Visszatöltések"taskInstance_one  → "Feladatpéldány"taskInstance_other→ "Feladatpéldányok"plugin_one        → "Bővítmény"plugin_other      → "Bővítmények"running           → "Fut"failed            → "Sikertelen"success           → "Sikeres"queued            → "Sorban áll"scheduled         → "Ütemezett"``` **Action verbs (buttons):** ```Add    → "Hozzáadás"Delete → "Törlés"Edit   → "Szerkesztés"Save   → "Mentés"Reset  → "Alaphelyzetbe állítás"Cancel → "Mégse"Confirm→ "Megerősítés"Import → "Importálás"Export → "Exportálás"Search → "Keresés"Filter → "Szűrő"``` ## 6. Agent Instructions (DO / DON'T) **DO:** - Match tone, style, and terminology from existing `hu/*.json` files.- Use formal Hungarian ("Ön" / "Önözés") throughout.- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{type}}`, etc.- Follow Hungarian grammar for singulars after numbers.- Translate log levels: `KRITIKUS`, `HIBA`, `FIGYELMEZTETÉS`. **DON'T:** - Translate Airflow-specific terms listed in section 1 (except for log levels).- Use informal language ("te").- Change hotkey values (e.g., `"hotkey": "e"` must stay `"e"`).- Invent new vocabulary when an equivalent already exists in current translations.- Use "DAG" — always write "Dag". --- **Version:** 1.0 — derived from existing `hu/*.json` locale files (February 2026) 
Referenced from SKILL.md