From 2ada40b611b7967a0b474a44dc13b798776ef243 Mon Sep 17 00:00:00 2001 From: ecodina <41503039+ecodina@users.noreply.github.com> Date: Thu, 16 Apr 2026 22:40:20 +0200 Subject: [PATCH 1/3] [v3-2-test] Close Catalan gap (#65078) (cherry picked from commit e2dfae148d3aa3edc2ecab140e262d0d1e8e386c) Co-authored-by: ecodina <41503039+ecodina@users.noreply.github.com> --- .../ui/public/i18n/locales/ca/admin.json | 3 +- .../ui/public/i18n/locales/ca/assets.json | 1 - .../ui/public/i18n/locales/ca/common.json | 41 +++++++++++++++++++ .../ui/public/i18n/locales/ca/components.json | 1 - .../ui/public/i18n/locales/ca/dag.json | 3 +- 5 files changed, 45 insertions(+), 4 deletions(-) diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ca/admin.json b/airflow-core/src/airflow/ui/public/i18n/locales/ca/admin.json index d69eb42a98409..d797197723406 100644 --- a/airflow-core/src/airflow/ui/public/i18n/locales/ca/admin.json +++ b/airflow-core/src/airflow/ui/public/i18n/locales/ca/admin.json @@ -120,7 +120,8 @@ "includeDeferred": "Incloure diferides", "nameMaxLength": "El nom pot contenir un màxim de 256 caràcters", "nameRequired": "El nom és obligatori", - "slots": "Slots" + "slots": "Slots", + "slotsHelperText": "Utilitza -1 per a slots il·limitats." }, "noPoolsFound": "No s'han trobat pools", "pool_one": "Pool", 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 36c75bc612723..f3147196aebc2 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,7 +2,6 @@ "additional_data": "Dades addicionals", "asset_many": "Assets", "asset_one": "Asset", - "asset_other": "Assets", "consumingDags": "Dags consumidors", "consumingTasks": "Tasques consumidores", "createEvent": { 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 2b28d1503cec6..cf6da5618486d 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 @@ -28,6 +28,7 @@ }, "collapseAllExtra": "Col·lapsar tots els camps extra json", "collapseDetailsPanel": "Col·lapsar el panell de detalls", + "consumingAsset": "Asset consumidor", "createdAssetEvent_one": "Esdeveniment d'Asset creat", "createdAssetEvent_other": "Esdeveniments d'Asset creats", "dag_one": "Dag", @@ -103,6 +104,12 @@ "notFound": "Pàgina no trobada", "title": "Error" }, + "errors": { + "forbidden": { + "description": "No teniu permisos per a realitzar aquesta acció.", + "title": "Accés denegat" + } + }, "expand": { "collapse": "Col·lapsar", "expand": "Expandir", @@ -125,9 +132,11 @@ "logicalDateTo": "Data Lògica Fins a", "runAfterFrom": "Executar Després de", "runAfterTo": "Executar Després de", + "searchAsset": "Cercar Asset", "selectDateRange": "Seleccionar interval de dates", "startTime": "Hora d'inici" }, + "generateToken": "Generar token", "logicalDate": "Data Lògica", "logout": "Tancar sessió", "logoutConfirmation": "Està a punt de tancar sessió de l'aplicació.", @@ -171,6 +180,7 @@ "reset": "Restablir", "runId": "ID de l'execució", "runTypes": { + "asset_materialization": "Materialització d'Asset", "asset_triggered": "Executat per Asset", "backfill": "Reomplir", "manual": "Manual", @@ -191,6 +201,7 @@ "users": "Usuaris" }, "selectLanguage": "Seleccionar idioma", + "selected": "Seleccionat", "showDetailsPanel": "Mostrar panell de detalls", "signedInAs": "Sessió iniciada com a", "source": { @@ -291,6 +302,13 @@ "utc": "UTC (Temps Universal Coordinat)" }, "toaster": { + "bulkClear": { + "error": "Error en la sol·licitud de neteja massiva de {{resourceName}}", + "success": { + "description": "{{count}} {{resourceName}} s'han netejat correctament. Claus: {{keys}}", + "title": "Sol·licitud de neteja massiva de {{resourceName}} enviada" + } + }, "bulkDelete": { "error": "Error en la sol·licitud de supressió massiva de {{resourceName}}", "success": { @@ -298,6 +316,13 @@ "title": "Sol·licitud de supressió massiva de {{resourceName}} enviada" } }, + "bulkUpdate": { + "error": "Error en la sol·licitud d'actualització massiva de {{resourceName}}", + "success": { + "description": "{{count}} {{resourceName}} s'han actualitzat correctament. Claus: {{keys}}", + "title": "Sol·licitud d'actualització massiva de {{resourceName}} enviada" + } + }, "create": { "error": "Error en la sol·licitud de creació de {{resourceName}}", "success": { @@ -327,10 +352,26 @@ } } }, + "tokenGeneration": { + "apiToken": "Token d'API", + "cliToken": "Token de CLI", + "errorDescription": "S'ha produït un error en generar el token. Torneu-ho a provar.", + "errorTitle": "Ha fallat la generació del token", + "generate": "Generar", + "selectType": "Seleccioneu el tipus de token que voleu generar.", + "title": "Generar token", + "tokenExpiresIn": "Aquest token caduca en {{duration}}.", + "tokenGenerated": "S'ha generat el vostre token.", + "tokenShownOnce": "Aquest token només es mostrarà una vegada. Copieu-lo ara." + }, "total": "Total {{state}}", "triggered": "Executat", "tryNumber": "Número d'intent", "user": "Usuari", + "validation": { + "mustBeAtLeast": "Ha de ser com a mínim {{min}}.", + "mustBeValidNumber": "Ha de ser un número vàlid." + }, "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 dfae7c37a3bf5..02ab3bd1a6b0b 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 @@ -46,7 +46,6 @@ }, "dagWarnings": { "error_one": "1 Error", - "error_other": "{{count}} Errors", "errorAndWarning": "1 Error i {{warningText}}", "warning_one": "1 Advertència", "warning_other": "{{count}} Advertències" 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 1b101c70ba085..70aecfeb39409 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 @@ -45,7 +45,8 @@ "buttons": { "resetToLatest": "Restablir a l'últim", "toggleGroup": "Alternar grup" - } + }, + "runTypeLegend": "Llegenda del tipus d'execució" }, "header": { "buttons": { From 97667d7b5c731017fcc705fbf7b503a2c9ec332a Mon Sep 17 00:00:00 2001 From: Jens Scheffler Date: Thu, 16 Apr 2026 22:48:21 +0200 Subject: [PATCH 2/3] Check translation completeness, updates --- .../ui/public/i18n/locales/ca/common.json | 19 ------------------- .../ui/public/i18n/locales/ca/dag.json | 3 +++ 2 files changed, 3 insertions(+), 19 deletions(-) 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 cf6da5618486d..6e16376076ce6 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 @@ -201,7 +201,6 @@ "users": "Usuaris" }, "selectLanguage": "Seleccionar idioma", - "selected": "Seleccionat", "showDetailsPanel": "Mostrar panell de detalls", "signedInAs": "Sessió iniciada com a", "source": { @@ -302,13 +301,6 @@ "utc": "UTC (Temps Universal Coordinat)" }, "toaster": { - "bulkClear": { - "error": "Error en la sol·licitud de neteja massiva de {{resourceName}}", - "success": { - "description": "{{count}} {{resourceName}} s'han netejat correctament. Claus: {{keys}}", - "title": "Sol·licitud de neteja massiva de {{resourceName}} enviada" - } - }, "bulkDelete": { "error": "Error en la sol·licitud de supressió massiva de {{resourceName}}", "success": { @@ -316,13 +308,6 @@ "title": "Sol·licitud de supressió massiva de {{resourceName}} enviada" } }, - "bulkUpdate": { - "error": "Error en la sol·licitud d'actualització massiva de {{resourceName}}", - "success": { - "description": "{{count}} {{resourceName}} s'han actualitzat correctament. Claus: {{keys}}", - "title": "Sol·licitud d'actualització massiva de {{resourceName}} enviada" - } - }, "create": { "error": "Error en la sol·licitud de creació de {{resourceName}}", "success": { @@ -368,10 +353,6 @@ "triggered": "Executat", "tryNumber": "Número d'intent", "user": "Usuari", - "validation": { - "mustBeAtLeast": "Ha de ser com a mínim {{min}}.", - "mustBeValidNumber": "Ha de ser un número vàlid." - }, "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/dag.json b/airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json index 70aecfeb39409..ce294a310dbee 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 @@ -52,6 +52,9 @@ "buttons": { "advanced": "Avançat", "dagDocs": "Documentació del Dag" + }, + "status": { + "deactivated": "TODO: translate: Deactivated" } }, "logs": { From 093152844ad80168e3b35af4f816d9b1170e4dc6 Mon Sep 17 00:00:00 2001 From: Jens Scheffler <95105677+jscheffl@users.noreply.github.com> Date: Fri, 17 Apr 2026 15:41:58 +0200 Subject: [PATCH 3/3] Update airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json Co-authored-by: ecodina <41503039+ecodina@users.noreply.github.com> --- airflow-core/src/airflow/ui/public/i18n/locales/ca/dag.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ce294a310dbee..7092020b920c6 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 @@ -54,7 +54,7 @@ "dagDocs": "Documentació del Dag" }, "status": { - "deactivated": "TODO: translate: Deactivated" + "deactivated": "Desactivat" } }, "logs": {