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

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 produce new 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 translations that must be used consistently:

English TermHungarian TranslationNotes
TaskFeladat
Task InstanceFeladatpéldányPlural: "Feladatpéldányok"
Task GroupFeladatcsoport
Dag RunDag futásPlural: "Dag futások"
RunFutásPlural: "Futások"; used standalone
BackfillVisszatöltés / Backfill"Visszatöltés" is preferred
Trigger (noun)Indító
Trigger RuleIndítási szabály
TriggererIndítóComponent name
SchedulerÜtemező
Schedule (noun)Ütemezés
ExecutorVégrehajtó
ConnectionKapcsolatPlural: "Kapcsolatok"
VariableVáltozóPlural: "Változók"
Audit LogAudit napló
LogNaplóPlural: "Naplók"
StateÁllapot
Queue (noun)Sore.g., "Sorban áll" for "queued"
Config / ConfigurationBeállítások / KonfigurációUse "Beállítások" in Admin menu
OperatorOperátor
AssetAdatkészlet (asset)Usually kept as "(asset)" for clarity
Asset EventAdatkészlet esemény
Plugin / PluginsBővítmény / Bővítmények
PoolsPoolok
ProvidersSzolgáltatók
UpstreamFelfelé mutató (upstream)
DownstreamLefelé mutató (downstream)
Active (Dag)Aktív
Paused (Dag)Szüneteltetett

3. Task/Run States and Log Levels

States

English StateHungarian Translation
runningFut
failedSikertelen
successSikeres
queuedSorban áll
scheduledÜtemezett
skippedKihagyva
deferredVárakozó
removedEltávolítva
restartingÚjraindítás
up_for_retryÚjrapróbálkozásra vár
up_for_rescheduleÚjraütemezésre vár
upstream_failedElőfeltétel sikertelen
no_status / noneNincs állapot
plannedTervezett

Log Levels

English LevelHungarian Translation
CRITICALKRITIKUS
ERRORHIBA
WARNINGFIGYELMEZTETÉS
INFOINFO
DEBUGDEBUG

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.

    "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