This is an automated email from the ASF dual-hosted git repository.
jscheffl pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 71f334aef14 Close Catalan gap on main (#68272)
71f334aef14 is described below
commit 71f334aef1447ebf1b336e7b14239b71b25d9317
Author: ecodina <[email protected]>
AuthorDate: Wed Jun 10 21:20:13 2026 +0200
Close Catalan gap on main (#68272)
* Close Catalan gap on main
* Fix prek
---
.../airflow/ui/public/i18n/locales/ca/assets.json | 14 ++++++++++++++
.../airflow/ui/public/i18n/locales/ca/browse.json | 18 ++++++++++++++++++
.../airflow/ui/public/i18n/locales/ca/common.json | 14 +++++++++++++-
.../ui/public/i18n/locales/ca/components.json | 3 +++
.../src/airflow/ui/public/i18n/locales/ca/dag.json | 22 ++++++++++++++++++++++
.../ui/public/i18n/locales/ca/dashboard.json | 2 ++
6 files changed, 72 insertions(+), 1 deletion(-)
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/assets.json
b/airflow-core/src/airflow/ui/public/i18n/locales/ca/assets.json
index f3147196aeb..d92610b4b38 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/assets.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/assets.json
@@ -2,6 +2,19 @@
"additional_data": "Dades addicionals",
"asset_many": "Assets",
"asset_one": "Asset",
+ "assetStore": {
+ "add": "Afegir magatzem d'Asset",
+ "clearAll": {
+ "resource": "tot el magatzem d'Asset",
+ "title": "Netejar tot el magatzem d'Asset",
+ "warning": "S'esborrarà tot el magatzem d'Asset. Les tasques que
utilitzen aquest magatzem per coordinar feina perdran la seva memòria
persistent."
+ },
+ "delete": "Eliminar magatzem d'Asset",
+ "deleteWarning": "L'Asset perdrà aquesta entrada de magatzem persistent.",
+ "edit": "Editar magatzem d'Asset",
+ "emptyState": "El magatzem d'Asset emmagatzema valors limitats a una
identitat d'Asset, compartits entre totes les execucions de Dag. Els workers
poden escriure al magatzem d'Asset mitjançant el Task SDK.",
+ "title": "Magatzem d'Asset"
+ },
"consumingDags": "Dags consumidors",
"consumingTasks": "Tasques consumidores",
"createEvent": {
@@ -25,6 +38,7 @@
},
"title": "Crear esdeveniment d'Asset per {{name}}"
},
+ "events": "Esdeveniments",
"extra": "Extra",
"group": "Grup",
"lastAssetEvent": "Darrer esdeveniment d'Asset",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/browse.json
b/airflow-core/src/airflow/ui/public/i18n/locales/ca/browse.json
index a3e678afe22..b4a63b4fc53 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/browse.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/browse.json
@@ -11,6 +11,24 @@
},
"title": "Registre d'auditoria"
},
+ "deadlines": {
+ "columns": {
+ "alertName": "Nom de l'alerta",
+ "deadlineTime": "Hora del termini",
+ "status": "Estat"
+ },
+ "deadline_one": "Termini",
+ "deadline_other": "Terminis",
+ "filters": {
+ "status": "Estat",
+ "statusOptions": {
+ "all": "Tots",
+ "missed": "Vençut",
+ "pending": "Pendent"
+ }
+ },
+ "title": "Terminis"
+ },
"xcom": {
"add": {
"error": "No s'ha pogut afegir l'XCom",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/common.json
b/airflow-core/src/airflow/ui/public/i18n/locales/ca/common.json
index 224fff736de..8ac5f4df69d 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/common.json
@@ -18,10 +18,14 @@
"asset_other": "Assets",
"assetEvent_one": "Esdeveniment d'Asset",
"assetEvent_other": "Esdeveniments d'Asset",
+ "assetInactive": {
+ "tooltip": "L'Asset aigües amunt s'ha desactivat; el programador reté
l'avaluació de particions fins que es torni a activar."
+ },
"backfill_one": "Reompliment",
"backfill_other": "Reompliments",
"browse": {
"auditLog": "Registre d'auditoria",
+ "deadlines": "Terminis",
"jobs": "Processos",
"requiredActions": "Accions requerides",
"xcoms": "XComs"
@@ -142,6 +146,7 @@
"startTime": "Hora d'inici"
},
"generateToken": "Generar token",
+ "key": "Clau",
"logicalDate": "Data Lògica",
"logout": "Tancar sessió",
"logoutConfirmation": "Està a punt de tancar sessió de l'aplicació.",
@@ -225,6 +230,7 @@
"startDate": "Data d'inici",
"state": "Estat",
"states": {
+ "awaiting_input": "Esperant entrada",
"deferred": "Diferit",
"failed": "Fallit",
"no_status": "Sense estat",
@@ -257,7 +263,8 @@
"any": "Qualsevol"
},
"tagPlaceholder": "Filtrar per etiqueta",
- "to": "A"
+ "to": "A",
+ "updatedAt": "Actualitzat a"
},
"task": {
"documentation": "Documentació de la tasca",
@@ -267,6 +274,9 @@
},
"task_one": "Tasca",
"task_other": "Tasques",
+ "taskGroup": {
+ "documentation": "Documentació del grup de tasques"
+ },
"taskGroup_one": "Grup de tasques",
"taskGroup_other": "Grups de tasques",
"taskId": "ID de la tasca",
@@ -282,6 +292,7 @@
"priorityWeight": "Pes de prioritat",
"queue": "Cua",
"queuedWhen": "Enviat a cua a les",
+ "renderedMapIndex": "Índex del mapa renderitzat",
"scheduledWhen": "Programat a les",
"triggerer": {
"assigned": "Triggerer assignat",
@@ -384,6 +395,7 @@
"mustBeAtLeast": "Ha de ser com a mínim {{min}}.",
"mustBeValidNumber": "Ha de ser un número vàlid."
},
+ "value": "Valor",
"wrap": {
"hotkey": "w",
"tooltip": "Premeu {{hotkey}} per alternar l'ajust de línia",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/components.json
b/airflow-core/src/airflow/ui/public/i18n/locales/ca/components.json
index 889a5ac08e6..8e619889b58 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/components.json
@@ -15,6 +15,7 @@
"reprocessBehavior": "Comportament de reprocessament",
"run": "Executar reompliment",
"scheduleNotBackfillable": "La programació d'aquest Dag no permet
reompliments",
+ "schedulerPriorityHint": "Les execucions de Dag de reompliment s'ordenen
després de les execucions de Dag que no són de reompliment en cada cicle del
programador. Les execucions de reompliment poden romandre en cua més temps si
hi ha altres execucions que no són de reompliment.",
"selectDescription": "Executar aquest Dag per a un interval de dates",
"selectLabel": "Reompliment",
"title": "Execució de reompliment",
@@ -73,6 +74,7 @@
"files_other": "{{count}} fitxers"
},
"flexibleForm": {
+ "durationPlaceholder": "Introduïu la durada en format ISO 8601",
"placeholder": "Seleccionar valor",
"placeholderArray": "Escriu cada cadena en una nova línia",
"placeholderExamples": "Comença a escriure per veure opcions",
@@ -80,6 +82,7 @@
"validationErrorArrayNotArray": "El valor ha de ser un array.",
"validationErrorArrayNotNumbers": "Tots els elements de l'array han de ser
números.",
"validationErrorArrayNotObject": "Tots els elements de l'array han de ser
objectes.",
+ "validationErrorDuration": "Format de durada ISO 8601 no vàlid",
"validationErrorRequired": "Aquest camp és obligatori"
},
"graph": {
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json
b/airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json
index 65377b127d4..072d4b5bf5a 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json
@@ -230,12 +230,34 @@
"renderedTemplates": "Plantilles renderitzades",
"requiredActions": "Accions requerides",
"runs": "Execucions",
+ "storage": "Emmagatzematge",
"taskInstances": "Instàncies de tasca",
+ "taskStore": "Magatzem de tasca",
"tasks": "Tasques",
"xcom": "XCom"
},
"taskGroups": {
"collapseAll": "Col·lapsar tots els grups de tasques",
"expandAll": "Expandir tots els grups de tasques"
+ },
+ "taskStore": {
+ "add": "Afegir magatzem de tasca",
+ "clearAll": {
+ "resource": "tot el magatzem de tasca",
+ "title": "Netejar tot el magatzem de tasca",
+ "warning": "S'esborrarà tot el magatzem de tasca. Les tasques que
utilitzen aquest magatzem per fer seguiment de feina externa no podran
reprendre-la sense tornar a executar-se des de zero."
+ },
+ "delete": "Eliminar magatzem de tasca",
+ "deleteWarning": "La tasca perdrà aquesta memòria persistent. Si la tasca
utilitza aquesta clau per fer seguiment de feina externa (p. ex., un ID de
treball extern), no podrà reprendre-la.",
+ "edit": "Editar magatzem de tasca",
+ "emptyStore": "El magatzem de tasca emmagatzema valors que persisteixen
entre reintents. Els workers poden escriure al magatzem de tasca mitjançant el
Task SDK.",
+ "expiresAt": {
+ "column": "Caduca a",
+ "custom": "Personalitzat",
+ "default": "Per defecte ({{interval}})",
+ "label": "Caducitat",
+ "never": "Mai"
+ },
+ "title": "Magatzem de tasca"
}
}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/dashboard.json
b/airflow-core/src/airflow/ui/public/i18n/locales/ca/dashboard.json
index f08166d9740..05b9f8b9926 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/dashboard.json
@@ -1,4 +1,6 @@
{
+ "deferredSlotsNotCounted": "Diferides no comptades en slots: {{count}}",
+ "deferredSlotsNotCountedTooltip": "Les tasques diferides que es mostren a la
barra compten per als slots del Pool. Les tasques diferides que es mostren sota
la barra provenen de Pools que no compten les tasques diferides per als slots.",
"favorite": {
"favoriteDags_one": "Primer {{count}} Dag favorit",
"favoriteDags_other": "Primers {{count}} Dags favorits",