pierrejeambrun commented on code in PR #51793:
URL: https://github.com/apache/airflow/pull/51793#discussion_r2151745251


##########
airflow-core/src/airflow/ui/src/i18n/locales/fr/admin.json:
##########
@@ -0,0 +1,162 @@
+{
+  "columns":{
+    "description": "Description",
+    "key": "Clé",
+    "name": "Nom",
+    "value": "Valeur"
+  },
+  "config":{
+    "columns":{
+      "section": "Section"
+    },
+    "title": "Airflow Configuration"
+  },
+  "connections":{
+    "add":"Ajouter une Connexion",
+    "columns":{
+      "connectionId": "Connexion ID",
+      "connectionType": "Connexion Type",
+      "host": "Hôte",
+      "port": "Port"
+    },
+    "connection_one": "Connexion",
+    "connection_other": "Connexions",
+    "delete":{
+      "deleteConnection_one": "Supprimer 1 connexion",
+      "deleteConnection_other": "Supprimer {{count}} connexions",
+      "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"
+    },
+    "edit": "Modifier la Connexion",
+    "form":{
+      "connectionIdRequired": "Connexion ID est requis",
+      "connectionIdRequirement": "Connexion ID ne peut pas contenir uniquement 
des espaces",
+      "connectionTypeRequired": "Le type de connexion est requis",
+      "extraFields": "Champs Supplémentaires",
+      "extraFieldsJson": "Champs Supplémentaires JSON",
+      "helperText": "Le type de connexion est manquant ? Assurez-vous d'avoir 
installé le package Airflow Providers correspondant.",
+      "selectConnectionType": "Sélectionner le Type de Connexion",
+      "standardFields": "Champs Standards"
+    },
+    "noRowMessage": "Aucune connexion trouvée",
+    "searchPlaceholder": "Rechercher Connexions",
+    "test": "Test de Connexion",
+    "testDisabled": "Test de connexion désactivé. Veuillez contacter un 
administrateur pour l'activer.",
+    "typeMeta": {
+      "error": "Échec de la récupération des métadonnées du type de connexion",
+      "standardFields": {
+        "description": "Description",
+        "host": "Hôte",
+        "login": "Identifiant",
+        "password": "Mot de passe",
+        "port": "Port",
+        "url_schema": "Schéma"
+      }
+    }
+  },
+  "deleteActions":{
+    "button": "Supprimer",
+    "modal":{
+      "confirmButton": "Oui, Supprimer",
+      "secondConfirmMessage": "Cette action est irréversible.",
+      "thirdConfirmMessage": " Êtes-vous sûr de vouloir continuer ?"
+    },
+    "selected": "Sélectionné",
+    "tooltip": "Supprimer les connexions sélectionnées"
+  },
+  "formActions":{
+    "reset": "Réinitialiser",
+    "save": "Sauvegarder"
+  },
+  "plugins": {
+    "columns": {
+      "source": "Source"
+    },
+    "importError_one": "Erreur d'importation de plugin",
+    "importError_other": "Erreurs d'importation de plugins",
+    "searchPlaceholder": "Rechercher par fichier"
+  },
+  "pools": {
+    "add": "Ajouter une Pool",
+    "deferredSlotsIncluded": "Slots Différés Inclus",
+    "delete":{
+      "title": "Supprimer la Pool",
+      "warning": "Cela supprimera toutes les métadonnées liées à la pool et 
peut affecter les tâches utilisant cette pool."
+    },
+    "edit": "Modifier la Pool",
+    "form": {
+      "checkbox": "Check to include deferred tasks when calculating open pool 
slots",
+      "checkbox": "Cochez pour inclure les tâches différées lors du calcul des 
slots ouverts de la pool",
+      "description": "Description",
+      "includeDeferred": "Inclure les Tâches Différées",
+      "nameMaxLength": "Le nom peut contenir un maximum de 250 caractères",
+      "nameRequired": "Le nom est requis",
+      "slots": "Slots"
+    },
+    "noPoolsFound": "Aucune pool trouvée",
+    "pool_one": "Pool",
+    "pool_other": "Pools",
+    "searchPlaceholder": "Rechercher des Pools",
+    "sort": {
+      "asc": "Nom (A-Z)",
+      "desc": "Nom (Z-A)",
+      "placeholder": "Trier par"
+    }
+  },
+  "providers": {
+    "columns": {
+      "packageName": "Nom du Package",
+      "version": "Version"
+    }
+  },
+  "variables": {
+    "add": "Ajouter une Variable",
+    "columns": {
+      "isEncrypted": "Est Chiffrée"
+    },
+    "delete": {
+      "deleteVariable_one": "Supprimer 1 Variable",
+      "deleteVariable_other": "Supprimer {{count}} Variables",
+      "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",
+      "tooltip": "Supprimer les variables sélectionnées"

Review Comment:
   Good point, I think that's a complicated topic because even for the english 
translation I believe we do not follow 'by the book' policy but more like:
   - Is that used in a heading -> title case
   - Is that used in a button -> Title case
   - Do we want to emphasize on the entity that is being process -> Capitalize 
the entity word
   - Does that look better with capitalized word -> capitalize
   
   Etc.
   
   I agree that we could improve that but we do not have any policy for this 
yet (english or french). I was going for 'as long as it looks good in the UI' 
I'm good with it.



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to