You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Pyasma (via GitHub)" <gi...@apache.org> on 2026/03/05 10:00:21 UTC
[PR] Add Hungarian (hu) translation [airflow]
Pyasma opened a new pull request, #62925:
URL: https://github.com/apache/airflow/pull/62925
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->
<!--
Thank you for contributing!
Please provide above a brief description of the changes made in this pull request.
Write a good git commit message following this guide: http://chris.beams.io/posts/git-commit/
Please make sure that your code changes are covered with tests.
And in case of new features or big changes remember to adjust the documentation.
Feel free to ping (in general) for the review if you do not see reaction for a few days
(72 Hours is the minimum reaction time you can expect from volunteers) - we sometimes miss notifications.
In case of an existing issue, reference it using one of the following:
* closes: #ISSUE
* related: #ISSUE
-->
issue: #61984.
This PR introduces Hungarian (hu) Local guidelines for the translation agent framework
Prek checks passed
---
<!--
Generated-by: [Tool Name] following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
-->
---
* Read the **[Pull Request Guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#pull-request-guidelines)** for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
* For fundamental code changes, an Airflow Improvement Proposal ([AIP](https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+Improvement+Proposals)) is needed.
* When adding dependency, check compliance with the [ASF 3rd Party License Policy](https://www.apache.org/legal/resolved.html#category-x).
* For significant user-facing changes create newsfragment: `{pr_number}.significant.rst` or `{issue_number}.significant.rst`, in [airflow-core/newsfragments](https://github.com/apache/airflow/tree/main/airflow-core/newsfragments).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add Hungarian (hu) translation skill [airflow]
Posted by "Pyasma (via GitHub)" <gi...@apache.org>.
Pyasma commented on PR #62925:
URL: https://github.com/apache/airflow/pull/62925#issuecomment-4016201108
@majorosdonat thanks for the review i will open a New PR with these changes
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add Hungarian (hu) translation skill [airflow]
Posted by "jscheffl (via GitHub)" <gi...@apache.org>.
jscheffl commented on PR #62925:
URL: https://github.com/apache/airflow/pull/62925#issuecomment-4007782927
I do not understand... why do we merge such definitions in rush w/o contacting native language experts? There are a lot of translation terms defined where I'd rather would have preferred a review from a native speaker.
@majorosdonat Can you take a look if that all is OK fro terms?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add Hungarian (hu) translation skill [airflow]
Posted by "majorosdonat (via GitHub)" <gi...@apache.org>.
majorosdonat commented on code in PR #62925:
URL: https://github.com/apache/airflow/pull/62925#discussion_r2899323571
##########
.github/skills/airflow-translations/locales/hu.md:
##########
@@ -0,0 +1,191 @@
+<!-- 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 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
+- `Plugin` / `Plugins` — Airflow extensibility mechanism
+- `Pool` / `Pools` — Resource constraint mechanism
+- `Provider` / `Providers` — Airflow extension package name
+- `Run` / `Runs` — When used standalone
Review Comment:
We use Futás / Futások, I think it can be translated
##########
.github/skills/airflow-translations/locales/hu.md:
##########
@@ -0,0 +1,191 @@
+<!-- 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 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
+- `Plugin` / `Plugins` — Airflow extensibility mechanism
Review Comment:
As it was mentioned below, Plugins can be Bővítmények
##########
.github/skills/airflow-translations/locales/hu.md:
##########
@@ -0,0 +1,191 @@
+<!-- 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 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
+- `Plugin` / `Plugins` — Airflow extensibility mechanism
+- `Pool` / `Pools` — Resource constraint mechanism
+- `Provider` / `Providers` — Airflow extension package name
+- `Run` / `Runs` — When used standalone
+- `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 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" |
+| 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 | |
+| Plugins | 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 (e.g., "5 feladat" not "5 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., "All Tasks"), use the plural "Feladatok" or "XComok".)*
+
+### 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", "Plugin".
+
+## 5. Examples from Existing Translations
+
+**Always keep in English:**
+
+- "Dag"
+- "XCom"
+- "Pool"
+- "Plugin"
Review Comment:
I think that can be Bővítmények
##########
.github/skills/airflow-translations/locales/hu.md:
##########
@@ -0,0 +1,191 @@
+<!-- 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 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
+- `Plugin` / `Plugins` — Airflow extensibility mechanism
+- `Pool` / `Pools` — Resource constraint mechanism
+- `Provider` / `Providers` — Airflow extension package name
+- `Run` / `Runs` — When used standalone
+- `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 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" |
+| 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 | |
+| Plugins | 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 (e.g., "5 feladat" not "5 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., "All Tasks"), use the plural "Feladatok" or "XComok".)*
Review Comment:
If the world is used as plural, e.g. Tasks, we also use the plural Feladatok. However "All Tasks" will be Összes feladat in singular form.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add Hungarian (hu) translation skill [airflow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #62925:
URL: https://github.com/apache/airflow/pull/62925#issuecomment-4004847612
### Backport successfully created: v3-1-test
Note: As of [Merging PRs targeted for Airflow 3.X](https://github.com/apache/airflow/blob/main/dev/README_AIRFLOW3_DEV.md#merging-prs-targeted-for-airflow-3x)
the committer who merges the PR is responsible for backporting the PRs that are bug fixes (generally speaking) to the maintenance branches.
In matter of doubt please ask in [#release-management](https://apache-airflow.slack.com/archives/C03G9H97MM2) Slack channel.
<table>
<tr>
<th>Status</th>
<th>Branch</th>
<th>Result</th>
</tr>
<tr>
<td>✅</td>
<td>v3-1-test</td>
<td><a href="https://github.com/apache/airflow/pull/62936"><img src="https://img.shields.io/badge/PR-62936-blue" alt="PR Link"></a></td>
</tr>
</table>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add Hungarian (hu) translation [airflow]
Posted by "Pyasma (via GitHub)" <gi...@apache.org>.
Pyasma commented on PR #62925:
URL: https://github.com/apache/airflow/pull/62925#issuecomment-4004632212
@potiuk @jscheffl can you please review this PR
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add Hungarian (hu) translation skill [airflow]
Posted by "potiuk (via GitHub)" <gi...@apache.org>.
potiuk merged PR #62925:
URL: https://github.com/apache/airflow/pull/62925
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org