This is an automated email from the ASF dual-hosted git repository.
kaxilnaik 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 fb7aa1190d2 Close French Translation Gap (#55482)
fb7aa1190d2 is described below
commit fb7aa1190d265041a5f645a321fbd929d36e7fd0
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Thu Sep 11 08:07:08 2025 +0200
Close French Translation Gap (#55482)
---
.../airflow/ui/public/i18n/locales/fr/admin.json | 8 +++++
.../airflow/ui/public/i18n/locales/fr/common.json | 32 +++++++++++------
.../ui/public/i18n/locales/fr/components.json | 7 ++++
.../src/airflow/ui/public/i18n/locales/fr/dag.json | 41 ++++++++++++++++++++--
.../ui/public/i18n/locales/fr/dashboard.json | 2 ++
.../airflow/ui/public/i18n/locales/fr/hitl.json | 12 +++++++
.../airflow/ui/public/i18n/locales/fr/tasks.json | 10 ++++++
7 files changed, 98 insertions(+), 14 deletions(-)
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/admin.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/admin.json
index a926dc7a077..80e29c50a99 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/fr/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/admin.json
@@ -19,11 +19,14 @@
"host": "Hôte",
"port": "Port"
},
+ "connection_many": "Connexions",
"connection_one": "Connexion",
"connection_other": "Connexions",
"delete": {
+ "deleteConnection_many": "Supprimer {{count}} connexions",
"deleteConnection_one": "Supprimer 1 connexion",
"deleteConnection_other": "Supprimer {{count}} connexions",
+ "firstConfirmMessage_many": "Vous êtes sur le point de supprimer les
connexions suivantes :",
"firstConfirmMessage_one": "Vous êtes sur le point de supprimer la
connexion suivante :",
"firstConfirmMessage_other": "Vous êtes sur le point de supprimer les
connexions suivantes :",
"title": "Supprimer la Connexion"
@@ -79,6 +82,7 @@
"columns": {
"source": "Source"
},
+ "importError_many": "Erreurs d'importation de plugin",
"importError_one": "Erreur d'importation de plugin",
"importError_other": "Erreurs d'importation de plugins",
"searchPlaceholder": "Rechercher par fichier"
@@ -100,6 +104,7 @@
"slots": "Slots"
},
"noPoolsFound": "Aucun pool trouvé",
+ "pool_many": "Pools",
"pool_one": "Pool",
"pool_other": "Pools",
"searchPlaceholder": "Rechercher des Pools",
@@ -121,8 +126,10 @@
"isEncrypted": "Est chiffrée"
},
"delete": {
+ "deleteVariable_many": "Supprimer {{count}} Variables",
"deleteVariable_one": "Supprimer 1 Variable",
"deleteVariable_other": "Supprimer {{count}} Variables",
+ "firstConfirmMessage_many": "Vous êtes sur le point de supprimer les
variables suivantes :",
"firstConfirmMessage_one": "Vous êtes sur le point de supprimer la
variable suivante :",
"firstConfirmMessage_other": "Vous êtes sur le point de supprimer les
variables suivantes :",
"title": "Supprimer la Variable",
@@ -161,6 +168,7 @@
},
"noRowsMessage": "Aucune variable trouvée",
"searchPlaceholder": "Rechercher des Variables",
+ "variable_many": "Variables",
"variable_one": "Variable",
"variable_other": "Variables"
}
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/common.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/common.json
index e118dbf0358..aa5918003e2 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/fr/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/common.json
@@ -7,10 +7,20 @@
"Providers": "Providers",
"Variables": "Variables"
},
+ "allOperators": "Tous les opérateurs",
+ "appearance": {
+ "appearance": "Apparence",
+ "darkMode": "Mode sombre",
+ "lightMode": "Mode clair",
+ "systemMode": "Suivre les paramètres du système"
+ },
+ "asset_many": "Assets",
"asset_one": "Asset",
"asset_other": "Assets",
+ "assetEvent_many": "Événements d'Asset",
"assetEvent_one": "Événement d'Asset",
"assetEvent_other": "Événements d'Asset",
+ "backfill_many": "Rattrapages",
"backfill_one": "Rattrapage",
"backfill_other": "Rattrapages",
"browse": {
@@ -19,8 +29,10 @@
"xcoms": "XComs"
},
"collapseDetailsPanel": "Replier le panneau des détails",
+ "createdAssetEvent_many": "Événements d'Asset créés",
"createdAssetEvent_one": "Événement d'Asset créé",
"createdAssetEvent_other": "Événements d'Asset créés",
+ "dag_many": "Dags",
"dag_one": "Dag",
"dag_other": "Dags",
"dagDetails": {
@@ -32,6 +44,7 @@
"fileLocation": "Emplacement du fichier",
"hasTaskConcurrencyLimits": "Limites de concurrence par tâche",
"lastExpired": "Date d'expiration",
+ "lastParseDuration": "Dernière durée d'analyse",
"lastParsed": "Dernière analyse",
"latestDagVersion": "Dernière version du Dag",
"latestRun": "Dernière exécution",
@@ -58,6 +71,7 @@
"triggeredBy": "Déclenché par",
"triggeringUser": "Nom de l'utilisateur déclencheur"
},
+ "dagRun_many": "Exécutions de Dag",
"dagRun_one": "Exécution de Dag",
"dagRun_other": "Exécutions de Dag",
"dagRunId": "ID d'exécution du Dag",
@@ -91,17 +105,7 @@
"any": "N'importe lequel",
"or": "Ou"
},
- "filters": {
- "dagDisplayNamePlaceholder": "Filtrer par Dag",
- "keyPlaceholder": "Filtrer par clé XCom",
- "logicalDateFromPlaceholder": "Date logique de début",
- "logicalDateToPlaceholder": "Date logique de fin",
- "mapIndexPlaceholder": "Filtrer par Map Index",
- "runAfterFromPlaceholder": "Exécuté après - de",
- "runAfterToPlaceholder": "Exécuté après - à",
- "runIdPlaceholder": "Filtrer par ID d'exécution",
- "taskIdPlaceholder": "Filtrer par ID de tâche"
- },
+ "filter": "Filtrer",
"logicalDate": "Date logique",
"logout": "Déconnexion",
"logoutConfirmation": "Vous êtes sur le point de vous déconnecter de
l'application.",
@@ -136,6 +140,7 @@
"pools": {
"deferred": "Différé",
"open": "Libre",
+ "pools_many": "Pools",
"pools_one": "Pool",
"pools_other": "Pools",
"queued": "En file",
@@ -171,6 +176,7 @@
"hotkey": "s",
"show": "Afficher la source"
},
+ "sourceAssetEvent_many": "Événements sources",
"sourceAssetEvent_one": "Événement source",
"sourceAssetEvent_other": "Événements sources",
"startDate": "Date de début",
@@ -180,6 +186,7 @@
"failed": "Échoué",
"no_status": "Aucun statut",
"none": "Aucun statut",
+ "planned": "Planifié",
"queued": "En file",
"removed": "Supprimé",
"restarting": "Redémarrage",
@@ -196,6 +203,7 @@
"createdAt": "Créé à",
"filterByTag": "Filtrer les Dags par tag",
"filterColumns": "Filtrer les colonnes du tableau",
+ "filterReset_many": "Réinitialiser les filtres",
"filterReset_one": "Réinitialiser le filtre",
"filterReset_other": "Réinitialiser les filtres",
"from": "De",
@@ -214,6 +222,7 @@
"operator": "Opérateur",
"triggerRule": "Règle de déclenchement"
},
+ "task_many": "Tâches",
"task_one": "Tâche",
"task_other": "Tâches",
"taskGroup": "Groupe de tâches",
@@ -241,6 +250,7 @@
},
"unixname": "Nom Unix"
},
+ "taskInstance_many": "Instances de tâche",
"taskInstance_one": "Instance de tâche",
"taskInstance_other": "Instances de tâche",
"timeRange": {
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/components.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/components.json
index abd0ec1a816..a2c09d25cd2 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/fr/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/components.json
@@ -1,5 +1,6 @@
{
"backfill": {
+ "affected_many": "{{count}} exécutions seront déclenchées.",
"affected_one": "1 exécution sera déclenchée.",
"affected_other": "{{count}} exécutions seront déclenchées.",
"affectedNone": "Aucune exécution ne correspond aux critères
sélectionnés.",
@@ -46,16 +47,20 @@
"invalidJson": "Format JSON invalide : {{errorMessage}}"
},
"dagWarnings": {
+ "error_many": "{{count}} erreurs",
"error_one": "1 erreur",
"error_other": "{{count}} erreurs",
"errorAndWarning": "1 erreur et {{warningText}}",
+ "warning_many": "{{count}} avertissements",
"warning_one": "1 avertissement",
"warning_other": "{{count}} avertissements"
},
"durationChart": {
"duration": "Durée (secondes)",
+ "lastDagRun_many": "Dernières {{count}} exécutions du Dag",
"lastDagRun_one": "Dernière exécution du Dag",
"lastDagRun_other": "Dernières {{count}} exécutions du Dag",
+ "lastTaskInstance_many": "Dernières {{count}} Task Instances",
"lastTaskInstance_one": "Dernière Task Instance",
"lastTaskInstance_other": "Dernières {{count}} Task Instances",
"queuedDuration": "Durée en file d'attente",
@@ -63,6 +68,7 @@
"runDuration": "Durée d'exécution"
},
"fileUpload": {
+ "files_many": "{{count}} fichiers",
"files_one": "{{count}} fichier",
"files_other": "{{count}} fichiers"
},
@@ -85,6 +91,7 @@
"downloadImageError": "Échec du téléchargement de l'image du graphe.",
"downloadImageErrorTitle": "Échec du téléchargement",
"otherDagRuns": "+Autres exécutions du Dag",
+ "taskCount_many": "{{count}} tâches",
"taskCount_one": "{{count}} tâche",
"taskCount_other": "{{count}} tâches",
"taskGroup": "Groupe de tâches"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/dag.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/dag.json
index 37b78356961..e3c1b9d93dc 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/fr/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/dag.json
@@ -5,9 +5,37 @@
"reason": "Raison",
"title": "Dépendances bloquant la planification de la tâche"
},
+ "calendar": {
+ "daily": "Quotidien",
+ "hourly": "Toutes les heures",
+ "legend": {
+ "less": "Moins",
+ "more": "Plus"
+ },
+ "navigation": {
+ "nextMonth": "Mois suivant",
+ "nextYear": "Année suivante",
+ "previousMonth": "Mois précédent",
+ "previousYear": "Année précédente"
+ },
+ "noData": "Aucune donnée disponible",
+ "noRuns": "Aucun Run",
+ "totalRuns": "Total des Runs",
+ "week": "Semaine {{weekNumber}}",
+ "weekdays": {
+ "friday": "Ven",
+ "monday": "Lun",
+ "saturday": "Sam",
+ "sunday": "Dim",
+ "thursday": "Jeu",
+ "tuesday": "Mar",
+ "wednesday": "Mer"
+ }
+ },
"code": {
"bundleUrl": "URL du bundle",
"noCode": "Aucun code trouvé",
+ "parseDuration": "Durée d'analyse :",
"parsedAt": "Analysé le :"
},
"extraLinks": "Liens supplémentaires",
@@ -40,24 +68,29 @@
"warning": "AVERTISSEMENT"
},
"navigation": {
- "jump": "Sauter : Maj+{{arrow}}",
"navigation": "Navigation : {{arrow}}",
"toggleGroup": "Basculer le groupe : Espace"
},
"overview": {
"buttons": {
+ "failedRun_many": "Runs échoués",
"failedRun_one": "Run échoué",
"failedRun_other": "Runs échoués",
+ "failedTask_many": "Tâches échouées",
"failedTask_one": "Tâche échouée",
"failedTask_other": "Tâches échouées",
+ "failedTaskInstance_many": "Task Instances échouées",
"failedTaskInstance_one": "Task Instance échouée",
"failedTaskInstance_other": "Task Instances échouées"
},
"charts": {
+ "assetEvent_many": "Événements d'actif créés",
"assetEvent_one": "Événement d'actif créé",
"assetEvent_other": "Événements d'actif créés"
},
"failedLogs": {
+ "hideLogs": "Masquer les journaux",
+ "showLogs": "Afficher les journaux",
"title": "Journaux des tâches échouées récemment",
"viewFullLogs": "Voir les journaux complets"
}
@@ -66,8 +99,8 @@
"buttons": {
"options": "Options",
"showGantt": "Afficher le Gantt",
- "showGraph": "Afficher le graphe",
- "showGrid": "Afficher la grille"
+ "showGraphShortcut": "Afficher le graphe (Appuyez sur g)",
+ "showGridShortcut": "Afficher la grille (Appuyez sur g)"
},
"dagRuns": {
"label": "Nombre de Runs du Dag"
@@ -102,9 +135,11 @@
"assetEvents": "Événements d'actifs",
"auditLog": "Journal d'audit",
"backfills": "Rattrappages",
+ "calendar": "Calendrier",
"code": "Code",
"details": "Détails",
"logs": "Journaux",
+ "mappedTaskInstances_many": "Task Instances [{{count}}]",
"mappedTaskInstances_one": "Task Instance [{{count}}]",
"mappedTaskInstances_other": "Task Instances [{{count}}]",
"overview": "Aperçu",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/dashboard.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/dashboard.json
index 67289ee983f..fa60bff6a23 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/fr/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/dashboard.json
@@ -1,5 +1,6 @@
{
"favorite": {
+ "favoriteDags_many": "{{count}} premiers Dags favoris",
"favoriteDags_one": "{{count}} premier Dag favori",
"favoriteDags_other": "{{count}} premiers Dags favoris",
"noDagRuns": "Il n'y a pas encore d'exécution pour ce Dag.",
@@ -19,6 +20,7 @@
},
"history": "Historique",
"importErrors": {
+ "dagImportError_many": "Erreurs d'importation de Dag",
"dagImportError_one": "Erreur d'importation de Dag",
"dagImportError_other": "Erreurs d'importation de Dag",
"searchByFile": "Rechercher par fichier",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/hitl.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/hitl.json
index 3c03176bc69..1efd0752cc2 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/fr/hitl.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/hitl.json
@@ -1,6 +1,17 @@
{
+ "filters": {
+ "response": {
+ "all": "Tous",
+ "pending": "En attente",
+ "received": "Reçue"
+ }
+ },
+ "requiredAction_many": "Actions requises",
"requiredAction_one": "Actions requises",
"requiredAction_other": "Actions requises",
+ "requiredActionCount_many": "Actions requises ({{count}})",
+ "requiredActionCount_one": "Action requise ({{count}})",
+ "requiredActionCount_other": "Actions requises ({{count}})",
"requiredActionState": "État de l'action requise",
"response": {
"error": "Échec de la réponse",
@@ -16,6 +27,7 @@
"approvalRequired": "Approbation requise",
"choiceReceived": "Choix reçu",
"choiceRequired": "Choix requis",
+ "noResponseReceived": "Aucune réponse reçue",
"rejectionReceived": "Rejet reçu",
"responseReceived": "Réponse reçue",
"responseRequired": "Réponse requise"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/fr/tasks.json
b/airflow-core/src/airflow/ui/public/i18n/locales/fr/tasks.json
new file mode 100644
index 00000000000..2971c37e527
--- /dev/null
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/fr/tasks.json
@@ -0,0 +1,10 @@
+{
+ "mapped": "Mappé",
+ "notMapped": "Non mappé",
+ "retries": "Éssaies",
+ "searchTasks": "Rechercher des tâches",
+ "selectMapped": "Sélectionner mappé",
+ "selectOperator": "Sélectionner des opérateurs",
+ "selectRetryValues": "Sélectionner des valeurs des essaies",
+ "selectTriggerRules": "Sélectionner des règles de déclenchement"
+}