{
    "cluster_management": {
        "buttons": {
            "delete_cluster": "Supprimer le cluster",
            "delete_cluster_tooltip": "Supprimer le cluster existant",
            "edit_cluster": "Modifier les propriétés",
            "edit_cluster_tooltip": "Modifier les propriétés du cluster",
            "show_cluster_settings_tooltip": "Afficher la configuration du cluster",
            "update_nodes_group_btn": "Modifier le cluster",
            "update_nodes_group_btn_tooltip": "Modifier les nœuds du cluster"
        },
        "cluster_graphical_view": {
            "no_cluster_configured": "Aucun cluster n'est configuré",
            "create_cluster_btn": "Cliquez ici pour créer un cluster",
            "legend_title_node_state": "État du nœud",
            "legend_title_sync_status": "État de synchronisation",
            "legend_title_link_states": "États des liens",
            "legend_node_state": "ÉTAT DU NŒUD",
            "legend_link_state": "ÉTAT DU LIEN",
            "node_state_leader": "Leader",
            "node_state_follower": "Suiveurs",
            "node_state_candidate": "Candidat",
            "node_state_no_cluster": "Pas de cluster",
            "node_state_out_of_sync": "Désynchronisée",
            "node_state_no_connection": "Pas de connexion",
            "node_state_read_only": "Lecture seule",
            "node_state_restricted": "Restreint",
            "link_state_in_sync": "En synchronisation",
            "link_state_syncing": "Synchronisation",
            "link_state_out_of_sync": "Désynchronisé",
            "link_state_receiving_snapshot": "Réception d'un instantané",
            "link_state_recovering": "Récupération",
            "recovery_state": {
                "searching_for_node": "Recherche de nœud",
                "applying_snapshot": "Appliquer un instantané",
                "building_snapshot": "Créer un instantané",
                "building_snapshot_with_affected_node": "Créer un instantané pour {{node}}",
                "waiting_for_snapshot": "En attente d'un instantané",
                "waiting_for_snapshot_with_affected_node": "En attente d'un instantané du nœud {{node}}",
                "sending_snapshot": "Envoi d'un instantané",
                "sending_snapshot_with_affected_node": "Envoi d'un instantané au nœud {{node}}",
                "receiving_snapshot": "Réception d'un instantané",
                "receiving_snapshot_with_affected_node": "Réception d'un instantané du nœud {{node}}",
                "recovery_operation_failure_warning_with_affected_node": "Nœud incapable de récupérer. Action requise. Espace disque insuffisant pour créer un instantané sur les nœuds '{{node}}'"
            }
        },
        "cluster_configuration": {
            "label": "Configuration des clusters",
            "nodes_list_label": "Liste des nœuds"
        },
        "cluster_status": {
            "node": {
                "rpc_address": "Adresse RPC",
                "state": "État",
                "term": "Terme",
                "last_log_term": "Dernier terme du journal",
                "last_log_index": "Dernier indice du journal"
            }
        },
        "cluster_configuration_properties": {
            "label": "Propriétés",
            "election_min_timeout": "Délai minimum d'élection",
            "election_min_timeout_tooltip": "Election min timeout concerne le temps d'attente minimum en millisecondes pour un heartbeat d'un leader. Si le temps s'écoule sans qu'un leader ne reçoive de message Heartbeat. Le suiveur deviendra un candidat et demandera des votes aux autres nœuds.",
            "election_range_timeout": "Délai d'expiration de la plage d'élection",
            "election_range_timeout_tooltip": "Le délai d'attente pour l'élection concerne la partie variable de chaque période d'attente en millisecondes pour un heartbeat. La raison pour laquelle nous avons une portion variable de la période d'élection est qu'elle nous aide à élire un leader plus facilement, car le nœud avec la période d'attente la plus basse sera généralement élu.",
            "heartbeat_interval": "Intervalle de Heartbeat",
            "heartbeat_interval_tooltip": "L'intervalle de heartbeat est l'intervalle en millisecondes entre chaque heartbeat envoyé par le leader aux nœuds suiveurs. L'intervalle doit être au moins deux fois plus petit que le délai d'élection afin d'éviter les changements inutiles de leader.",
            "message_size_kb": "Taille du message KB",
            "message_size_kb_tooltip": "La taille du message concerne la taille des blocs de données transférés lors de la réplication des données en continu via le protocole RPC.",
            "verification_timeout": "Délai de vérification",
            "verification_timeout_tooltip": "Le délai de vérification concerne la durée pendant laquelle un nœud suiveur attendra avant de tenter de vérifier la dernière entrée engagée lorsque la première vérification n'a pas abouti.",
            "transaction_log_maximum_size_gb": "Taille maximale du journal des transactions GB",
            "transaction_log_maximum_size_gb_tooltip": "Taille maximale du journal des transactions en GB qui déclenchera une troncature automatique du journal des transactions s'il devient plus grand. La taille minimale du journal des transactions est de 1 GB. Les nombres négatifs désactivent la troncature automatique du journal des transactions.",
            "batch_update_interval": "Intervalle de mise à jour par lots",
            "batch_update_interval_tooltip": "Spécifie l'intervalle de temps (en millisecondes) auquel les mises à jour sont regroupées et synchronisées entre les clusters primaire et secondaire."
        },
        "cluster_configuration_nodes": {
            "label": "Nœuds",
            "local": "Local"
        },
        "cluster_configuration_multi_region": {
            "label": "Multi-région",
            "primary_cluster": "Cluster principal",
            "secondary_cluster": "Cluster secondaire",
            "primary_leader": "Leader principal : {{primaryLeader}}",
            "create_tag": "Ajouter une balise d'identification",
            "create_tag_tooltip": "Ajouter une balise d'identification à utiliser avec ce cluster",
            "enable_secondary_mode": "Activer le mode secondaire",
            "enable_secondary_mode_tooltip": "Activer ce cluster en mode secondaire",
            "delete_tag_tooltip": "Supprimer la balise",
            "cancel_tooltip": "Annuler",
            "disable_secondary_mode": "Désactiver le mode secondaire",
            "disable_secondary_mode_tooltip": "Désactiver le mode secondaire du cluster",
            "created_tag": "Ajouté avec succès à la balise d'identification principale du cluster : {{tag}}",
            "deleted_tag": "La balise d'identification principale '{{tag}}' a été supprimée du cluster",
            "secondary_enabled": "Mode secondaire activé avec succès",
            "disabled_secondary_mode": "Le mode secondaire est désactivé",
            "secondary_cluster_settings": "Paramètres du cluster secondaire",
            "column": {
                "index": "",
                "tag": "Balise d'identification",
                "tag_index": "Index"
            },
            "confirm": {
                "delete": "Supprimer la balise d'identification {{tag}}",
                "warning": "La suppression de la balise d'identification empêcherait tout cluster secondaire identifié avec elle de récupérer des mises à jour.",
                "disable_secondary_mode": "Désactiver le mode secondaire",
                "disable_secondary_mode_warning": "En désactivant le mode secondaire, ce cluster cesserait d'être une réplique en lecture seule.",
                "enable_secondary": "Activer le mode secondaire",
                "enable_secondary_warning": "En activant le mode secondaire, ce cluster deviendrait une réplique en lecture seule du cluster principal spécifié."
            },
            "error": {
                "ascii": "Caractères non valides détectés. Seuls les caractères ASCII imprimables sont autorisés.",
                "length": "La longueur d'entrée doit être comprise entre {{minLen}} et {{maxLen}} caractères.",
                "creating": "Erreur lors de la création de la balise",
                "deleting": "Erreur lors de la suppression de la balise",
                "disabling": "Erreur lors de la désactivation du mode secondaire",
                "secondary": "Erreur lors de l'activation du mode secondaire"
            },
            "secondary_mode_modal": {
                "rpc_address": "Toute adresse RPC de nœud de cluster principal *",
                "rpc_address_placeholder": "node-name:7300",
                "tag": "Balise d'identification *",
                "tag_placeholder": "Exemple : us-central"
            }
        },
        "cluster_page": {
            "create_page_title": "Créer un cluster",
            "edit_page_title": "Modifier le cluster",
            "creating_cluster_loader": "Création d'un cluster...",
            "updating_cluster_loader": "Mise à jour du cluster...",
            "current_node": "Nœud actuel",
            "advanced_options": "Options avancées",
            "advanced_options_tooltip": "Options avancées pour la configuration des clusters",
            "toggle_legend_btn": "Légende",
            "toggle_legend_btn_tooltip": "Afficher/masquer la légende",
            "errors": {
                "only_positive_integers": "Saisissez uniquement des nombres entiers positifs",
                "small_transaction_log_max_size": "La taille maximale du journal des transactions doit être d'au moins 1 Go ou un nombre négatif",
                "at_least_two_nodes": "Doit avoir au moins deux nœuds",
                "cant_replace_majority_of_nodes": "Impossible de remplacer la majorité des nœuds du cluster",
                "no_rpc_address": "Error retrieving RPC address: {{error}}",
                "nodes_status_label": "Statut des noeuds",
                "preconditions_failed": {
                    "label": "Certaines des conditions préalables à la création d'un cluster ne sont pas remplies!",
                    "valid_license": "Les nœuds doivent avoir une licence d'entreprise valide",
                    "authentication_secret": "Le secret d'authentification doit être défini sur tous les nœuds.",
                    "nodes_reachable": "Les nœuds doivent être joignables",
                    "no_cluster_configured": "Les nœuds ne doivent pas avoir de configuration de cluster"
                }
            },
            "save_btn": "Sauvez",
            "notifications": {
                "create_success": "Cluster créé avec succès",
                "create_failed": "La création du cluster a échoué",
                "update_success": "Cluster mis à jour avec succès",
                "update_failed": "La mise à jour du cluster a échoué",
                "form_invalid": "Les données du formulaire ne sont pas valides"
            }
        },
        "delete_cluster_dialog": {
            "title": "Confirmation de la suppression d'un cluster",
            "content": "Etes-vous sûr de vouloir supprimer le cluster?",
            "force_delete_label": "Forcer la suppression du cluster",
            "force_delete_tooltip": "En cochant cette option, le cluster sera supprimé uniquement sur les nœuds accessibles.",
            "loader_message": "Suppression d'un cluster",
            "notifications": {
                "success_delete": "Cluster supprimé avec succès",
                "success_delete_partial": "Tous les nœuds n'ont pas été supprimés",
                "fail_delete": "Impossible de supprimer le cluster"
            }
        },
        "update_cluster_group_dialog": {
            "title": "Modifier le cluster",
            "title_create": "Créer un cluster",
            "current_node": "Nœud actuel",
            "new_node": "Le nœud sera ajouté",
            "deleted_node": "Le nœud sera supprimé",
            "leader": "Leader",
            "follower": "Suiveur",
            "candidate": "Candidat",
            "no_cluster": "Aucun cluster",
            "out_of_sync": "Désynchronisé",
            "no_connection": "Aucune connexion",
            "read_only": "Lecture seule",
            "restricted": "Restricté",
            "column": {
                "index": "",
                "location": "URL d'emplacement",
                "info": "",
                "status": "Changement de statut"
            },
            "actions": {
                "replace_node": "Remplacer le nœud",
                "delete_node": "Supprimer le nœud",
                "cannot_delete_node": "Le nœud actuel ne peut pas être supprimé",
                "cannot_replace_node": "Vous ne pouvez pas remplacer ce nœud",
                "add_node": "Ajouter un nœud",
                "add_node_tooltip": "Ajouter un nœud au cluster actuel",
                "cancel": "Annuler",
                "restore_node": "Annuler"
            },
            "messages": {
                "no_cluster": "Aucun cluster n'est configuré",
                "invalid_form": "URL d'emplacement non valide",
                "connecting_node": "Connexion du nœud",
                "save_to_apply": "Enregistrer pour appliquer les modifications"
            },
            "field_placeholders": {
                "location": "http://my-hostname:7200"
            },
            "copy_to_clipboard": {
                "copied": {
                    "tooltip": "IRI copié"
                }
            }
        }
    },
    "acl_management": {
        "rulestable": {
            "tab": {
                "statement": "Déclaration",
                "clear_graph": "Graphique clair",
                "plugin": "Brancher",
                "system": "Système"
            },
            "column": {
                "index": "#",
                "policy": "Politique",
                "role": "Rôle personnalisé",
                "operation": "Opération",
                "subject": "Sujet",
                "predicate": "Prédicat",
                "object": "Objet",
                "context": "Contexte",
                "plugin": "Brancher"
            },
            "field_placeholders": {
                "subject": "Sujet",
                "predicate": "Prédicat",
                "object": "Objet",
                "context": "Contexte",
                "role": "ROLE1",
                "plugin": "Brancher"
            },
            "custom_prefix_warning": {
                "text": "Les rôles personnalisés doivent être saisis sans le préfixe \"CUSTOM_\" dans workbench"
            },
            "actions": {
                "move_up": "Déplacer la règle vers le haut",
                "move_down": "Déplacer la règle vers le bas",
                "delete_rule": "Supprimer la règle",
                "add_rule_first": "Ajouter une nouvelle règle au début de la liste",
                "add_rule_next": "Ajouter une nouvelle règle après la règle actuelle",
                "edit_rule": "Modifier la règle",
                "apply_rule": "Confirmer la modification de la règle",
                "cancel_rule_editing": "Annuler la modification des règles",
                "save_acl": "Enregistrer la ACL",
                "cancel_acl_saving": "Annuler",
                "create_rule": "Créer une règle"
            },
            "messages": {
                "no_data": "Aucune règle n'est définie dans le champ d'application actuel",
                "invalid_form": "Remplissez des données valides dans tous les champs avant d'enregistrer la règle",
                "delete_rule_confirmation": "Êtes-vous sûr de vouloir supprimer la règle sélectionnée #{{index}}?",
                "revert_acl_list": "Cette opération annulera toutes les modifications apportées à l'ACL. Êtes-vous sur de vouloir continuer?",
                "rules_updated": "L'ACL a été mise à jour avec succès",
                "rules_reverted": "L'ACL a été rétablie avec succès",
                "unsaved_changes_confirmation": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir quitter?",
                "save_acl_to_apply_rules": "Les règles ne sont pas appliquées tant qu'elles ne sont pas enregistrées"
            }
        },
        "errors": {
            "loading_rules": "Erreur lors du chargement des règles ACL",
            "updating_rules": "Erreur lors de la mise à jour des règles ACL",
            "duplicated_rules": "Chaque règle ACL doit être unique.",
            "role_length_too_short": "Trop court ou pas \"*\""
        },
        "warnings": {
            "unexpected_fedex_repository": "Impossible de charger les règles ACL. Veuillez changer de référentiel et réessayer."
        },
        "defaults": {
            "asterisk": "* - Toute valeur RDF",
            "default": "default - Le graphique par défaut",
            "named": "named - Tout graphe nommé",
            "all": "all - EFFACER TOUS les graphiques"
        }
    },
    "ttyg": {
        "helpInfo": "<b>Parlez à votre graphe</b> vous permet d’interagir avec votre base de données via une interface conversationnelle. Posez des questions en langage naturel sur les données et recevez des réponses générées grâce à la puissance combinée de GraphDB et des LLM. Cette fonctionnalité prend en charge plusieurs configurations d’agents et des discussions persistantes pour des conversations continues et contextuelles.",
        "loading": "Chargement...",
        "help": {
            "btn": {
                "show_help": {
                    "tooltip": "Afficher l'aide"
                }
            }
        },
        "dialog": {
            "delete": {
                "title": "Supprimer la conversation",
                "body": "Voulez-vous vraiment supprimer <b>{{chatName}}</b>? Tout l'historique de la conversation sera perdu."
            }
        },
        "messages": {
            "text_copy_successful": "Copié avec succès dans le presse-papiers.",
            "text_copy_failed": "Échec de la copie dans le presse-papiers."
        },
        "chat": {
            "loading_chats": "Chargement des discussions...",
            "deleting_chat": "Suppression des discussions...",
            "btn": {
                "open_sidebar": {
                    "tooltip": "Afficher la liste de discussion"
                },
                "close_sidebar": {
                    "tooltip": "Masquer la liste de discussion"
                },
                "create_chat": {
                    "tooltip": "Démarrer une nouvelle discussion"
                },
                "export_chat": {
                    "label": "Exporter",
                    "tooltip": "Exporter la discussion"
                },
                "delete_chat": {
                    "label": "Supprimer la discussion",
                    "tooltip": "Supprimer la discussion"
                },
                "rename_chat": {
                    "label": "Renommer",
                    "tooltip": "Renommer la discussion"
                }
            },
            "messages": {
                "rename_failure": "Échec du renommage de la conversation. Veuillez réessayer.",
                "delete_failure": "Échec de la suppression de la conversation. Veuillez réessayer.",
                "export_failure": "Échec de l'exportation de la conversation. Veuillez réessayer."
            },
            "dialog": {
                "chat_is_missing": {
                    "title": "Еrreur",
                    "body": "La conversation sélectionnée est introuvable. Elle a probablement été supprimée."
                }
            }
        },
        "chat_panel": {
            "hint1": "<div><span class=\"graph\">GRAPH</span><span class=\"wise\">WISE</span></div><div class=\"thrives\">AI THRIVES ON WHOLE DATA</div>",
            "hint2": "Posez simplement une question !",
            "deleted_agent": "<span class=\"text-warning\"><i class=\"ri-alert-line ri-xs\"></i> agent supprimé</span>",
            "btn": {
                "ask": {
                    "label": "Demander"
                },
                "stop_generation": {
                    "tooltip": "Arrêter de générer"
                },
                "regenerate": {
                    "tooltip": "Régénérer"
                },
                "copy_answer": {
                    "tooltip": "Copier la réponse"
                },
                "copy_raw_query": {
                    "tooltip": "Copier la requête brute"
                },
                "copy_sparql": {
                    "tooltip": "Copier la requête SPARQL"
                },
                "copy_json": {
                    "tooltip": "Copier la requête JSON"
                },
                "copy_other": {
                    "tooltip": "Copier la requête"
                },
                "copy_error_message": {
                    "tooltip": "Copier le message d'erreur"
                },
                "explain_response": {
                    "tooltip": "Expliquer la réponse"
                },
                "derive_answer": {
                    "label": "Comment avez-vous obtenu cette réponse ?",
                    "hint": "<b>Astuce</b> : vous pouvez également demander au modèle, par exemple"
                },
                "open_in_sparql_editor": {
                    "tooltip": "Ouvrir dans l'éditeur SPARQL"
                },
                "proceed": {
                    "label": "Procéder"
                }
            },
            "labels": {
                "query_method": "Méthode de requête",
                "raw_query": "Requête brute",
                "sparql_query": "Requête SPARQL",
                "agent_name": "Agent : {{agentName}} <br/> {{date}} à {{time}}",
                "question_asked": "{{date}} à {{time}}",
                "json": "JSON",
                "error_message": "Message d'erreur envoyée au modèle",
                "explain_no_methods": "Aucune méthode de requête n'a été appelée.",
                "called": "{{('ttyg.chat_panel.query_name.' + name) | translate}} a été appelé",
                "no_query": "Il n'y a pas de requête."
            },
            "placeholder": {
                "ask-input": "Posez une question"
            },
            "query_name": {
                "sparql_query": "SPARQL",
                "fts_search": "Recherche en texte intégral",
                "similarity_search": "Recherche de similarité",
                "retrieval_search": "ChatGPT Retrieval",
                "iri_discovery": "FTS pour la découverte IRI",
                "now": "La fonction \"Maintenant\"",
                "autocomplete_iri_discovery_search": "Autocomplétion pour la découverte d'IRI"
            },
            "query_colon": " :",
            "query_desc": {
                "sparql_query": "Requête directe",
                "fts_search": "Recherche en texte intégral via SPARQL",
                "similarity_search": "Recherche de similarité via SPARQL",
                "retrieval_search": "Requête JSON directe",
                "iri_discovery": "Recherche en texte intégral via SPARQL",
                "now": "Renvoie l'heure système",
                "autocomplete_iri_discovery_search": "Recherche en autocomplétion via SPARQL"
            },
            "dialog": {
                "confirm_repository_change": {
                    "body": "Si vous continuez l'exécution de la requête SPARQL, GraphDB s'ouvrira dans un nouvel onglet et passera au dépôt <b>{{repositoryId}}</b>."
                },
                "token_usage_info": {
                    "title": "Utilisation des jetons",
                    "prompt_tokens_info": "{{promptTokens}} jetons de requête",
                    "prompt_tokens_info_description": "Jetons utilisés pour traiter les instructions, l'historique de la conversation et les saisies de l'utilisateur.",
                    "completion_tokens_info": "{{completionTokens}} jetons de réponse",
                    "completion_tokens_info_description": "Jetons utilisés pour générer la réponse"
                }
            },
            "messages": {
                "explain_response_failure": "Échec de la récupération de l'explication pour la réponse.",
                "agent_changed_info": "L'agent a été changé en <b> {{agentName}} </b>"
            }
        },
        "agent": {
            "loading_agents": "Chargement des agents...",
            "deleting_agent": "Suppression de l'agent...",
            "deleted_repository": "Dépôt supprimé",
            "incompatible_agent": "Incompatible avec la version actuelle de GraphDB",
            "create_agent_modal": {
                "title": {
                    "create": "Créer un agent",
                    "edit": "Modifier un agent",
                    "clone": "Cloner un agent"
                },
                "advanced_settings": {
                    "show": "Afficher les paramètres avancés",
                    "hide": "Masquer les paramètres avancés"
                },
                "form": {
                    "missing_repository_id": "L'ID du référentiel doit être sélectionné",
                    "agent_name": {
                        "label": "Nom de l'Agent",
                        "placeholder": "Entrez un nom convivial",
                        "tooltip": "Un nom descriptif qui vous aide à identifier cet agent."
                    },
                    "external_config": {
                        "label": "Configuration de l'intégration externe",
                        "tooltip": "Afficher les URL pour l'accès externe et l'intégration de l'agent"
                    },
                    "repository": {
                        "label": "ID du dépôt",
                        "tooltip": "L'ID du référentiel qui sera utilisé pour récupérer les informations de GraphDB. Les référentiels Ontop et FedX ne sont pas pris en charge."
                    },
                    "model": {
                        "label": "Modèle",
                        "hint": "Le modèle par défaut est une propriété définie par l'administrateur. Consultez-le pour connaître les autres modèles disponibles.",
                        "link_text": " Apprenez à configurer le modèle dans la documentation de GraphDB."
                    },
                    "context_size": {
                        "label": "Taille du contexte",
                        "tooltip": "Taille de la fenêtre de contexte – nombre maximal de jetons provenant des messages précédents inclus pour la compréhension contextuelle. Assurez-vous que le modèle peut gérer la limite de contexte définie.",
                        "field_addon": "jetons",
                        "restore_default_btn": {
                            "tooltip": "Réinitialiser par défaut"
                        }
                    },
                    "temperature": {
                        "label": "Température",
                        "tooltip": "La température d'échantillonnage à utiliser, entre 0 et 2. Des valeurs plus élevées comme 0,8 rendront la sortie plus aléatoire, tandis que des valeurs plus faibles comme 0,2 la rendront plus ciblée et déterministe.",
                        "high_temperature_warning": "Une température supérieure à 1,0 peut amener le modèle à générer des réponses allant de créatives à incohérentes, voire incompréhensibles. Pensez à baisser la température pour des résultats plus fiables."
                    },
                    "top_p": {
                        "label": "Top P",
                        "tooltip": "Une alternative à l'échantillonnage avec température, appelée échantillonnage du noyau, où le modèle considère les résultats des jetons avec la masse de probabilité Top P. Ainsi, 0,1 signifie que seuls les jetons comprenant la masse de probabilité supérieure de 10 % sont pris en compte. OpenAI recommande de modifier cela ou la température, mais pas les deux."
                    },
                    "seed": {
                        "label": "Graine",
                        "hint": "Toute valeur entière"
                    },
                    "extraction_method": {
                        "label": "Méthodes de requête",
                        "required": "Au moins une méthode de requête doit être sélectionnée",
                        "tooltip": "Méthodes de requête à utiliser par le modèle pour récupérer des informations de GraphDB et répondre aux questions."
                    },
                    "fts_search": {
                        "label": "Recherche en texte intégral",
                        "tooltip": "Répond aux questions en utilisant la recherche en texte intégral dans les littéraux et les IRI. Fonctionne bien sur les questions ouvertes, mais moins bien sur les agrégations.",
                        "fts_disabled_message": "Vous devez <a href=\"{{repositoryEditPage}}\" target=\"_blank\">activer l'index de recherche en texte intégral (FTS)</a> pour utiliser cette méthode.",
                        "btn": {
                            "reload": {
                                "tooltip": "Rafraîchir l'état de l'index FTS"
                            }
                        }
                    },
                    "fts_search_max_number_of_triples_per_call": {
                        "label": "Nombre maximum de résultats (triples) par appel",
                        "tooltip": "Limitez le nombre maximal de triplets renvoyés par la recherche en texte intégral. Laissez vide ou mettez 0 pour aucune limite (la valeur par défaut sera déterminée automatiquement).",
                        "placeholder": "Valeur automatique"
                    },
                    "sparql_search": {
                        "label": "SPARQL",
                        "tooltip": "Répond aux questions en exécutant une requête SPARQL. Cela fonctionne bien pour les ensembles de données avec de bonnes ontologies et fonctionne bien sur les questions fermées, y compris les agrégations.",
                        "required_option": "Sélectionnez la manière dont une ontologie doit être récupérée"
                    },
                    "ontology_graph": {
                        "label": "Récupérer l'ontologie à partir d'un graphe nommé",
                        "tooltip": "Le graphe nommé qui contient l'ensemble de l'ontologie ou un sous-ensemble suffisant pour générer des requêtes SPARQL utiles."
                    },
                    "add_missing_namespaces": {
                        "label": "Ajouter automatiquement les espaces de noms manquants",
                        "tooltip": "Insérez automatiquement les espaces de noms manquants dans les requêtes SPARQL. Cela aide à éviter les erreurs lorsque des espaces de noms nécessaires ne sont pas inclus. Dans de nombreux cas, le modèle se corrige après le retour de l'erreur d'espaces de noms manquants, mais activer cette option garantit que GraphDB résout le problème automatiquement."
                    },
                    "construct_query": {
                        "label": "Fournir une requête SPARQL CONSTRUCT qui récupère l'ontologie",
                        "tooltip": "A SPARQL CONSTRUCT query that returns the entire ontology or a subset sufficient to generate useful SPARQL queries."
                    },
                    "similarity_search": {
                        "label": "Recherche de similarité",
                        "tooltip": "Répond aux questions en utilisant la recherche de similarité. Fonctionne bien sur les questions ouvertes, mais moins bien sur les agrégations.",
                        "link_text": "En savoir plus sur les différentes méthodes de similarité dans la documentation de GraphDB."
                    },
                    "similarity_search_max_number_of_triples_per_call": {
                        "label": "Nombre maximal de résultats (triples) par appel",
                        "tooltip": "Limitez le nombre maximal de triples renvoyés par la recherche de similarité. Laissez vide ou mettez 0 pour aucune limite (la valeur par défaut sera déterminée automatiquement).",
                        "placeholder": "Valeur automatique"
                    },
                    "similarity_index": {
                        "label": "Nom de l'index de similarité",
                        "tooltip": "L'index de similarité de texte à utiliser pour les requêtes de recherche de similarité.",
                        "loading_indexes": "Chargement des indices de similarité...",
                        "no_similarity_index": {
                            "message_1": "Pour utiliser cette méthode, configurez un index de similarité ",
                            "message_2": " OU un connecteur Elasticsearch ",
                            "message_3": "\nPour configurer cette méthode, utilisez soit l'index de similarité, soit les connecteurs Elasticsearch/OpenSearch.",
                            "message_4": "\nEn savoir plus sur les différentes méthodes de similarité dans la documentation GraphDB.",
                            "link_text_here_1": "ici",
                            "link_text_here_2": "ici."
                        },
                        "btn": {
                            "reload": {
                                "tooltip": "Rafraîchir les index de similarité"
                            }
                        }
                    },
                    "similarity_connector": {
                        "label": "Instances de similarité",
                        "tooltip": "Seules les instances Elasticsearch/OpenSearch contenant des champs vectoriels sont répertoriées ci-dessous."
                    },
                    "vector_fields_in_connector": {
                        "label": "Champ vectoriel",
                        "search_placeholder": "Sélectionner des champs"
                    },
                    "similarity_instance_type_label": {
                        "similarity": "Indice de similarité (mis à jour manuellement)",
                        "opensearch": "Connecteur OpenSearch (mise à jour automatique)",
                        "elasticsearch": "Connecteur ElasticSearch (mise à jour automatique)"
                    },
                    "similarity_threshold": {
                        "label": "Seuil de similarité",
                        "tooltip": "Utilisez uniquement les résultats de similarité dont le score est au moins égal à la valeur seuil, entre 0 et 1. La valeur par défaut est 0,6."
                    },
                    "retrieval_search": {
                        "label": "Connecteur de ChatGPT Retrieval",
                        "tooltip": "Répond aux questions en utilisant la recherche vectorielle dans les blocs de texte créés à partir de RDF. Fonctionne bien sur les questions ouvertes, mais moins bien pour fournir des agrégations.",
                        "no_retrieval_connectors": {
                            "message_1": "Vous devez",
                            "message_2": "créer un connecteur de ChatGPT Retrieval",
                            "message_3": "pour utiliser cette méthode"
                        },
                        "btn": {
                            "reload": {
                                "tooltip": "Rafraîchir les connecteurs de ChatGPT Retrieval"
                            }
                        }
                    },
                    "connector_id": {
                        "label": "Connecteur de ChatGPT Retrieval",
                        "tooltip": "L'instance du connecteur de ChatGPT Retrieval à utiliser pour les requêtes de récupération CtatGPT."
                    },
                    "query_template": {
                        "label": "Modèle de requête",
                        "tooltip": "Ce modèle peut utiliser un filtre avec les champs de métadonnées disponibles dans votre instance de connecteur de ChatGPT Retrieval. La valeur par défaut contient uniquement la partie requête et n'utilise aucun champ de métadonnées. Veuillez consulter la documentation pour plus d'informations."
                    },
                    "retrieval_search_max_number_of_triples_per_call": {
                        "label": "Nombre maximum de résultats (triples) par appel",
                        "tooltip": "Limitez le nombre maximal de fragments de texte renvoyés par le connecteur de ChatGPT Retrieval. Laissez vide ou mettez 0 pour aucune limite (la valeur par défaut sera déterminée automatiquement).",
                        "placeholder": "Valeur automatique"
                    },
                    "system_instruction": {
                        "label": "Instructions de base",
                        "placeholder": "Entrez les instructions de base",
                        "tooltip": "Instructions de base pour l'agent. La valeur par défaut fournit de bons résultats dans la plupart des configurations, il n'est donc pas nécessaire de la modifier.",
                        "overriding_system_instruction_warning": {
                            "title": "Remplacement des instructions de base",
                            "body": "Modifier les instructions de base peut entraîner des résultats sous-optimaux. N’effectuez ces changements que si vous êtes sûr de ce que vous faites."
                        },
                        "btn": {
                            "copy_instruction": {
                                "tooltip": "Copier les instructions du système"
                            },
                            "restore_default": {
                                "tooltip": "Réinitialiser par défaut"
                            }
                        }
                    },
                    "user_instruction": {
                        "label": "Instructions supplémentaires",
                        "placeholder": "Entrez des instructions supplémentaires",
                        "tooltip": "Des instructions supplémentaires peuvent être utilisées pour fournir des vérités fondamentales ou des instructions appropriées.",
                        "btn": {
                            "copy_instruction": {
                                "tooltip": "Copier les instructions supplémentaires"
                            },
                            "restore_default": {
                                "tooltip": "Réinitialiser par défaut"
                            }
                        }
                    },
                    "additional_query_methods": {
                        "label": "Méthodes de requête supplémentaires",
                        "tooltip": "Des méthodes de requête supplémentaires complètent les méthodes de requête principales, mais ne peuvent pas être utilisées seules pour répondre à des questions générales.",
                        "method": {
                            "iri_discovery_search": {
                                "label": "Recherche de texte intégral dans les étiquettes pour la découverte d'IRI",
                                "tooltip": "Aide le modèle à découvrir les IRI (à l'aide de FTS) pour une requête incomplète particulière, par exemple le nom Michael dans \"Quel est le numéro de téléphone de Michael?\""
                            },
                            "autocomplete_iri_discovery_search": {
                                "label": "Saisie semi-automatique pour la découverte IRI",
                                "tooltip": "Aide le modèle à découvrir les IRI (à l'aide de la saisie semi-automatique) pour une requête incomplète particulière, par exemple le nom Michael dans \"Quel est le numéro de téléphone de Michael?\"",
                                "btn": {
                                    "reload": {
                                        "tooltip": "Actualiser l'index de saisie semi-automatique"
                                    }
                                }
                            }
                        },
                        "autocomplete_disabled_message": {
                            "message_1": "Vous devez",
                            "message_2": "activer l’index d’autocomplétion",
                            "message_3": "sur le référentiel choisi pour utiliser cette méthode"
                        },
                        "autocomplete_max_number_of_results_per_call": {
                            "label": "Nombre maximum de résultats (IRI) par appel",
                            "placeholder": "Valeur automatique",
                            "tooltip": "Limiter le nombre maximum d'IRI. Laissez vide ou mettez 0 pour aucune limite (la valeur par défaut sera déterminée automatiquement)."
                        },
                        "autocomplete_search_predicates": {
                            "label": "Rechercher des prédicats",
                            "placeholder": "Rechercher des étiquettes",
                            "tooltip": "Saisissez un ou plusieurs prédicats à utiliser pour la recherche d'étiquettes avec saisie semi-automatique."
                        }
                    }
                },
                "btn": {
                    "create": {
                        "label": "Créer l'agent"
                    },
                    "cancel": {
                        "label": "Annuler"
                    },
                    "save": {
                        "label": "Enregistrer"
                    },
                    "explain_settings": {
                        "label": "Expliquer les paramètres"
                    }
                },
                "dialog": {
                    "confirm_repository_change_before_open_similarity": {
                        "body": "Si vous continuez à créer l'index de similarité, GraphDB s'ouvrira dans un nouvel onglet et passera au dépôt <b>{{repositoryId}}</b>."
                    },
                    "confirm_repository_change_before_open_connectors": {
                        "body": "Si vous continuez à créer le connecteur de ChatGPT Retrieval, GraphDB s'ouvrira dans un nouvel onglet et passera au dépôt <b>{{repositoryId}}</b>."
                    },
                    "confirm_repository_change_before_open_autocomplete_index": {
                        "body": "Si vous continuez à activer l’index d’autocomplétion, GraphDB s'ouvrira dans un nouvel onglet et passera au dépôt <b>{{repositoryId}}</b>."
                    }
                }
            },
            "delete_agent_modal": {
                "title": "Supprimer l'agent",
                "body": "Voulez-vous vraiment supprimer l'agent <b>{{agentName}}</b>?"
            },
            "instructions_explain_modal": {
                "title": "Instructions pour les agents",
                "instructions": {
                    "baseInstructions": {
                        "label": "Instructions de base",
                        "description": "Établit le contexte principal et les directives fondamentales pour le comportement de l'agent."
                    },
                    "additionalInstructions": {
                        "label": "Instructions supplémentaires",
                        "description": "Fournit des directives supplémentaires pour personnaliser davantage le comportement de l'agent ou spécifier des vérités importantes."
                    },
                    "sparqlInstructions": {
                        "label": "Instructions SPARQL",
                        "description": "Détaille les instructions pour la construction et l'exécution des requêtes SPARQL."
                    },
                    "ontologyIntroduction": {
                        "label": "Introduction à l'ontologie",
                        "description": "Introduit la section contenant les données de l'ontologie."
                    },
                    "ontology": {
                        "label": "Ontologie",
                        "description": "Représente l'ontologie extraite et sérialisée."
                    }
                },
                "btn": {
                    "close": {
                        "label": "Fermer"
                    }
                }
            },
            "external_integration_config_modal": {
                "title": "Points de terminaison des agents et accès externes",
                "label": "Accéder aux méthodes de requête {{agentName}} via les points de terminaison OpenAPI",
                "agent_id_label": "ID d'agent",
                "query_methods": "Méthodes de requête via les points de terminaison OpenAPI",
                "dify_extension": "Dify l'extension",
                "copy_tooltip": "Copie",
                "agent_copied_tooltip": "ID d'agent copié",
                "openAPI_copied_tooltip": "Lien vers les points de terminaison OpenAPI copié",
                "dify_extension_copied_tooltip": "Lien d'extension Dify copié"
            },
            "agent_select_menu": {
                "no_selection_label": "Sélectionner un agent",
                "deleted_agent": "[agent supprimé]",
                "configure_agent_modal": {
                    "title": "Configurer l'agent",
                    "body": "L'agent sélectionné n'a aucun référentiel configuré. Voulez-vous le configurer maintenant?"
                }
            },
            "fat_btn": {
                "create_agent": {
                    "label": "Créez votre premier agent",
                    "tooltip_disabled": "Vous n'avez pas l'autorisation de créer un agent"
                }
            },
            "btn": {
                "filter": {
                    "tooltip": "Filtrer par dépôt",
                    "all": "Tous les dépôts"
                },
                "edit_agent": {
                    "label": "Paramètres de l'agent",
                    "tooltip": "Paramètres de l'agent",
                    "tooltip_disabled": "Vous n'avez pas l'autorisation de modifier l'agent."
                },
                "external_integration": "Intégration externe",
                "clone_agent": {
                    "label": "Cloner",
                    "tooltip": "Cloner l'agent"
                },
                "delete_agent": {
                    "label": "Supprimer l'agent",
                    "tooltip": "Supprimer l'agent"
                },
                "create_agent": {
                    "label": "Créer un agent",
                    "tooltip": "Créer un nouvel agent",
                    "tooltip_disabled": "Vous n'avez pas la permission de créer un agent"
                },
                "open_sidebar": {
                    "tooltip": "Gérer les agents",
                    "tooltip_disabled": "Vous n'avez pas la permission de modifier l'agent"
                },
                "close_sidebar": {
                    "tooltip": "Fermer la barre latérale"
                },
                "copy_gpt_token_prop": {
                    "tooltip": "Copier la propriété du jeton GPT"
                },
                "open-agent-actions": {
                    "label_disabled": "Vous n'avez pas la permission de modifier l'agent"
                }
            },
            "messages": {
                "no_agents": "Aucun agent n'est configuré pour le moment.",
                "help_1": "{{'ttyg.helpInfo'|translate|trustAsHtml}}",
                "help_2": "{{'ttyg.help.how.content2'|translate|trustAsHtml}}",
                "help_config": "Pour utiliser <b>Parlez à votre graphe</b>, GraphDB doit d'abord être configuré pour fonctionner avec l'API LLM. Veuillez vous assurer que le type d'API LLM requis, l'URL et la clé sont bien en place avant de commencer. Pour des instructions détaillées sur la configuration, consultez la <a href=\"{{talkToGraphDocumentationLink}}\" target=\"_blank\" rel=\"noopener\">documentation<i class=\"ri-external-link-line\"></i></a> ou contactez votre administrateur.",
                "token_prop_warn1": "Pour activer cette fonctionnalité, définissez la propriété de configuration",
                "token_prop_warn2": "à votre jeton GPT dans le fichier",
                "token_prop_warn3": ".",
                "token_prop_warn4": "Configurer l'utilisation de vos modèles GPT",
                "error_retrieval_connectors_loading": "Erreur lors du chargement des connecteurs de récupération",
                "error_similarity_indexes_loading": "Erreur lors du chargement des index de similarité",
                "error_repository_config_loading": "Erreur lors du chargement de la configuration du dépôt",
                "agent_save_successfully": "L'agent '{{agentName}}' a été enregistré avec succès.",
                "agent_save_failure": "Échec de l'enregistrement de l'agent '{{agentName}}'."
            }
        },
        "help.what.title": "Qu'est-ce que c'est ?",
        "help.what.content": "{{'ttyg.helpInfo'|translate|trustAsHtml}}",
        "help.how.title": "Comment ça marche ?",
        "help.how.content": "Le bot utilise le connecteur ChatGPT Retrieval pour récupérer des informations dont il ne connaît pas. A ce titre, vous devez d'abord créer un tel connecteur. Voir aussi les paramètres pour affiner l'intégration avec le Connecteur de récupération.",
        "help.how.content1": "<b>Parlez à votre graphe</b> est propulsé par une API LLM configurée par l'administrateur de la base de données. Vous commencez par sélectionner ou configurer un agent, qui définit le contexte et les règles d'interrogation. Une fois cela fait, vous pouvez entamer une conversation en posant des questions en langage naturel. L'assistant interprète votre requête, exécute les méthodes appropriées pour récupérer les données et répond avec une réponse. Le chat persistant garantit que les conversations restent contextuellement cohérentes, permettant des interactions plus profondes et plus fluides au fil du temps. Vous pouvez utiliser plusieurs agents en parallèle pour couvrir différents domaines ou sources de données.",
        "help.how.content2": "Un agent dans <b>Parlez à votre graphe</b> est un assistant piloté par l'IA, spécifiquement configuré pour interagir avec votre base de données graphe. Il utilise un traitement avancé du langage naturel pour comprendre et répondre à vos questions en interrogeant la base de données et en fournissant des informations pertinentes. Chaque agent est adapté à un contexte spécifique, rendant les interactions fluides et efficaces, que ce soit pour récupérer des données, explorer des insights ou travailler sur des projets complexes."
    },
    "graphql": {
        "playground": {
            "helpInfo": "Utilisez le GraphQL Playground pour créer et tester des requêtes en temps réel. Explorez votre schéma, envoyez des requêtes et inspectez les réponses en toute simplicité.",
            "message": {
                "no_schemas_in_repository": "Aucun point de terminaison actif n'a été trouvé dans le référentiel actuel. Gérez les schémas GraphQL <a href=\"graphql/endpoints\">ici</a>",
                "abort_query": "Requête annulée : L'opération a été arrêtée avant son achèvement."
            },
            "endpoint_selector": {
                "tooltip": "Interfaces actives"
            },
            "warnings": {
                "unexpected_remote_repository": "Le dépôt actif se trouve dans un emplacement distant. Le Playground est uniquement disponible pour les dépôts situés dans l’emplacement actuel."
            }
        },
        "endpoints_management": {
            "helpInfo": "La gestion des points de terminaison GraphQL vous permet de créer des points de terminaison GraphQL. Vous pouvez en créer un en le générant à partir de formes GraphQL ou en utilisant des ontologies OWL et des formes SHACL.",
            "toolbar": {
                "endpoints_filter": {
                    "placeholder": "Filtrer par ID ou par étiquette"
                },
                "create_endpoint": {
                    "label": "Nouveau point de terminaison",
                    "tooltip": "Créer un nouveau point de terminaison GraphQL"
                },
                "import_schema": {
                    "label": "Définition du schéma d'importation",
                    "tooltip": "Importer une définition de schéma de point de terminaison GraphQL"
                }
            },
            "table": {
                "column": {
                    "id": {
                        "label": "Id",
                        "tooltip": "Le nom lisible par l'humain du point de terminaison GraphQL"
                    },
                    "label": {
                        "label": "Libellé",
                        "tooltip": "Le libellé du point de terminaison GraphQL"
                    },
                    "is_default": {
                        "label": "Par défaut",
                        "tooltip": "Définir le point de terminaison qui sera actif par défaut pour GraphQL"
                    },
                    "is_active": {
                        "label": "Actif",
                        "tooltip": "Définir comme actif pour les requêtes et mutations."
                    },
                    "modified_on": {
                        "label": "Modifié",
                        "tooltip": "La date et l'heure de la dernière modification du point de terminaison"
                    },
                    "types_count": {
                        "label": "Types",
                        "tooltip": "Le nombre de types dans le schéma GraphQL"
                    },
                    "props_count": {
                        "label": "Propriétés",
                        "tooltip": "Le nombre de propriétés dans le schéma GraphQL"
                    },
                    "actions": {
                        "label": "Actions",
                        "tooltip": "Accéder à plus d'actions pour gérer le point de terminaison GraphQL"
                    }
                },
                "actions": {
                    "explore_endpoint": {
                        "active": {
                            "tooltip": "Explorez le point final dans le GraphQL Playground"
                        },
                        "inactive": {
                            "tooltip": "Le point de terminaison n'est pas actif et ne peut pas être exploré dans GraphQL Playground"
                        }
                    },
                    "create_endpoint": {
                        "label": "Nouveau point de terminaison",
                        "tooltip": "Créer un nouveau point de terminaison GraphQL"
                    },
                    "import_schema": {
                        "label": "Définition du schéma d'importation",
                        "tooltip": "Importer une définition de schéma de point de terminaison GraphQL"
                    },
                    "configure_endpoint": {
                        "label": "Configurer le point de terminaison",
                        "tooltip": "Configurer le point de terminaison GraphQL"
                    },
                    "delete_endpoint": {
                        "label": "Supprimer le point de terminaison",
                        "tooltip": "Supprimer le point de terminaison GraphQL",
                        "confirmation": {
                            "title": "Supprimer le point de terminaison",
                            "body": "Êtes-vous sûr de vouloir supprimer le point de terminaison GraphQL '{{name}}'?"
                        },
                        "success": "Le point de terminaison GraphQL '{{name}}' a été supprimé avec succès."
                    },
                    "export_schema": {
                        "label": "Définition du schéma d'exportation",
                        "tooltip": "Exporter la définition du schéma du point de terminaison GraphQL"
                    },
                    "view_report": {
                        "label": "Voir le rapport",
                        "tooltip": "Ouvre le rapport dans une boîte de dialogue modale"
                    },
                    "set_as_default": {
                        "success": "Le point de terminaison \"{{endpointId}}\" a été défini avec succès comme point de terminaison par défaut"
                    },
                    "toggle_active_state": {
                        "activated": {
                            "success": "Le point de terminaison \"{{endpointId}}\" a été activé avec succès"
                        },
                        "deactivated": {
                            "success": "Le point de terminaison \"{{endpointId}}\" a été désactivé avec succès"
                        }
                    }
                },
                "messages": {
                    "endpoints_filter_no_result": "Aucun point de terminaison GraphQL trouvé pour les critères de recherche actuels",
                    "no_endpoints_in_repository": "Aucun point de terminaison GraphQL trouvé dans le référentiel"
                },
                "labels": {
                    "description": "Description"
                }
            },
            "endpoint_configuration_modal": {
                "title": "Configurer le point de terminaison GraphQL",
                "messages": {
                    "error_saving_configuration": "Erreur lors de l'enregistrement de la configuration du point de terminaison",
                    "success_saving_configuration": "Configuration du point de terminaison enregistrée"
                },
                "actions": {
                    "show_advanced_settings": {
                        "label": "Paramètres avancés"
                    }
                },
                "settings": {
                    "graphql": {
                        "label": "Paramètres GraphQL",
                        "tooltip": "Paramètres du point de terminaison GraphQL"
                    },
                    "security": {
                        "label": "Paramètres de sécurité",
                        "tooltip": "Paramètres de sécurité du point de terminaison GraphQL"
                    },
                    "integration": {
                        "label": "Paramètres d'intégration",
                        "tooltip": "Paramètres d'intégration du point de terminaison GraphQL"
                    },
                    "enableTypeCount": {
                        "label": "Activer les requêtes de comptage de types",
                        "tooltip": "Active ou désactive l’inclusion des requêtes de comptage dans le schéma."
                    },
                    "enableCollectionCount": {
                        "label": "Activer le comptage des collections",
                        "tooltip": "Active ou désactive les propriétés de comptage automatique des collections."
                    },
                    "compactErrorMessages": {
                        "label": "Messages d’erreur compacts",
                        "tooltip": "Active un format de messages d’erreur plus compact."
                    },
                    "langFetch": {
                        "label": "Langue de récupération par défaut",
                        "tooltip": "Définit la configuration de langue par défaut à utiliser lors du chargement des valeurs langString ou stringOrLangString. Si non défini, toutes les valeurs seront retournées."
                    },
                    "langValidate": {
                        "label": "Validation de langue par défaut",
                        "tooltip": "Définit les règles de validation de langue par défaut lors de la modification des propriétés langString ou stringOrLangString, y compris l’unicité de la langue."
                    },
                    "langImplicit": {
                        "label": "Langue implicite par défaut",
                        "tooltip": "Définit la langue implicite utilisée lors de l’insertion de chaînes avec balises de langue, si aucune n’est spécifiée, dans une mutation."
                    },
                    "langDefaultNameFetch": {
                        "label": "Langue de récupération du nom par défaut",
                        "tooltip": "Définit la configuration de langue par défaut pour les propriétés de nom. La première valeur correspondant à l’ordre des langues sera utilisée."
                    },
                    "langAppendDefaultNameFetch": {
                        "label": "Ajouter la récupération du nom par défaut",
                        "tooltip": "Détermine si la spécification de langue par défaut doit être ajoutée."
                    },
                    "includeInferred": {
                        "label": "Inclure les données inférées",
                        "tooltip": "Active ou désactive l’inférence pour les requêtes et mutations."
                    },
                    "expandOwlSameAs": {
                        "label": "Expansion de owl:sameAs",
                        "tooltip": "Contrôle si l’expansion de owl:sameAs est activée."
                    },
                    "enableMutations": {
                        "label": "Activer les mutations",
                        "tooltip": "Active ou désactive les mutations GraphQL. Si désactivé, le point de terminaison GraphQL sera en lecture seule, quel que soit les permissions de l’utilisateur."
                    },
                    "defaultRole": {
                        "label": "Rôle utilisateur par défaut",
                        "tooltip": "Définit le rôle attribué lorsqu’aucun autre rôle n’est trouvé."
                    },
                    "enableGraphQLExplain": {
                        "label": "Activer GraphQL Explain",
                        "tooltip": "Active l’accès aux requêtes SPARQL et à leurs plans d’exécution."
                    },
                    "exposeSomlInGraphQL": {
                        "label": "Exposer le modèle dans GraphQL",
                        "tooltip": "Inclut les détails de configuration du modèle dans le schéma GraphQL."
                    },
                    "disabledChecks": {
                        "label": "Vérifications désactivées du schéma",
                        "tooltip": "Spécifie quelles vérifications de validation du schéma désactiver."
                    },
                    "sparqlFederatedServices": {
                        "label": "Services Fédérés SPARQL",
                        "tooltip": "Permet de configurer les points de terminaison des services fédérés SPARQL pour l'endpoint GraphQL."
                    },
                    "sparqlFederatedServicesPriority": {
                        "label": "Priorité des Services Fédérés SPARQL",
                        "tooltip": "Définit la priorité des configurations des services fédérés SPARQL. Contrôle si les paramètres globaux du déploiement ou les configurations spécifiques des points de terminaison ont la priorité."
                    },
                    "defaultIntegrationRole": {
                        "label": "Rôle d’intégration par défaut",
                        "tooltip": "Le rôle RBAC par défaut qui aura un accès en lecture seule aux données et pourra être utilisé pour les intégrations système."
                    },
                    "queryPrefix": {
                        "label": "Préfixe de requête",
                        "tooltip": "Ajoute un préfixe à toutes les requêtes GraphQL."
                    },
                    "mutationPrefix": {
                        "label": "Préfixe de mutation",
                        "tooltip": "Ajoute un préfixe à toutes les mutations GraphQL."
                    }
                }
            },
            "import_definition_modal": {
                "title": "Importer la définition du schéma GraphQL",
                "actions": {
                    "select_files": {
                        "label": "Parcourir"
                    },
                    "import": {
                        "label": "Télécharger et créer"
                    },
                    "view_report": {
                        "label": "Voir le rapport",
                        "tooltip": "Afficher le rapport d'importation"
                    },
                    "explore_endpoint": {
                        "tooltip": "Explorez le point de terminaison dans le Playground"
                    },
                    "remove_file": {
                        "tooltip": "Supprimer le fichier de la sélection"
                    }
                },
                "messages": {
                    "allowed_file_types": "Formats de fichiers autorisés: .yaml, .yml, .zip",
                    "no_files_selected": "Parcourez ou faites glisser et déposez les fichiers ici pour les télécharger."
                },
                "status": {
                    "pending": "En attente",
                    "completed": "Finalisé",
                    "failed": "Échoué",
                    "not_allowed": "Non autorisé"
                }
            },
            "generation_failure_report_modal": {
                "title": "Rapport de création de point de terminaison GraphQL",
                "failing_reason_message": "La création du point de terminaison GraphQL a échoué en raison d'erreurs/avertissements lors de la génération de la définition de schéma.",
                "warning_reason_message": "Votre point de terminaison GraphQL est maintenant prêt. Vous trouverez ci-dessous les avertissements rencontrés lors de la génération du schéma.",
                "errors": "Erreur de validation [{{errorCount}}]",
                "warnings": "Avertissement [{{warningCount}}",
                "actions": {
                    "download_report": {
                        "label": "Télécharger le rapport"
                    },
                    "delete_report": {
                        "label": "Supprimer le rapport",
                        "success": "Le rapport de génération du point de terminaison a été supprimé avec succès."
                    }
                }
            },
            "warnings": {
                "unexpected_remote_repository": "Le dépôt sélectionné se trouve dans un emplacement distant et ses endpoints ne sont pas accessibles ici. Sélectionnez un dépôt de l’emplacement actuel."
            }
        },
        "create_endpoint": {
            "helpInfo": "Créez un nouveau point de terminaison GraphQL en sélectionnant un référentiel source et en définissant les sources du schéma. Configurez les paramètres et générez votre point de terminaison pour commencer à interroger les données.",
            "toolbar": {
                "source_repository_selector": {
                    "label": "Référentiel source",
                    "tooltip": "Le référentiel utilisé pour créer le point de terminaison GraphQL"
                }
            },
            "wizard_steps": {
                "select_schema_sources": {
                    "title": "Sélectionner la source du schéma",
                    "source_type": {
                        "graphql_schema_shapes": {
                            "label": "Formes de schéma GraphQL",
                            "tooltip": "Une représentation structurée de vos données en GraphQL, définissant les types et les relations."
                        },
                        "shacl_shapes": {
                            "label": "Ontologies OWL/formes SHACL",
                            "tooltip": "Définitions de schéma basées sur des ontologies OWL et des formes SHACL."
                        }
                    },
                    "graphql_schema_shapes": {
                        "title": "Formes de schéma GraphQL",
                        "messages": {
                            "loading_graphql_shapes": "Chargement des formes de schéma GraphQL...",
                            "no_schemas": "Aucune forme de schéma GraphQL n'a été trouvée dans le référentiel sélectionné. Vous pouvez parcourir d'autres référentiels ou modifier la source.",
                            "endpoint_per_shape": "Chaque forme de schéma GraphQL génère un point de terminaison."
                        }
                    },
                    "shacl_shapes": {
                        "title": "Définir le point final",
                        "form": {
                            "endpoint_id": {
                                "label": "ID du point de terminaison",
                                "tooltip": "Un identifiant unique pour ce point de terminaison, utilisé pour le référencer et le gérer.",
                                "placeholder": "star-wars",
                                "validation": {
                                    "required": "L'identifiant du point de terminaison est requis",
                                    "pattern": "L'identifiant du point de terminaison ne peut contenir que des lettres, des chiffres, des underscores et des tirets"
                                }
                            },
                            "vocabulary_prefix": {
                                "label": "Préfixe de vocabulaire",
                                "tooltip": "Préfixe de vocabulaire",
                                "placeholder": "Sélectionner le préfixe (à partir du référentiel source)"
                            },
                            "endpoint_label": {
                                "label": "Étiquette du point de terminaison",
                                "tooltip": "Attribuez un libellé personnalisé pour identifier facilement le point de terminaison.",
                                "placeholder": "Star Wars"
                            },
                            "endpoint_description": {
                                "label": "Description du point final",
                                "tooltip": "Attribuez une description au point de terminaison.",
                                "placeholder": "Description du point de terminaison Star Wars GraphQL"
                            }
                        },
                        "source": {
                            "use_all_graphs": {
                                "label": "Utiliser tous les graphes",
                                "messages": {
                                    "use_all_data": "Toutes les données du référentiel seront utilisées pour la création du point de terminaison"
                                }
                            },
                            "use_shacl_shape_graph": {
                                "label": "Utiliser le graphe de forme SHACL",
                                "messages": {
                                    "all_shacl_shape_graphs": "Les {{count}} graphes de forme SHACL sont inclus pour la création de points de terminaison",
                                    "no_graphs": "Aucun graphes de forme SHACL n'a été trouvé dans le référentiel sélectionné"
                                }
                            },
                            "pick_graphs": {
                                "label": "Sélectionnez un ou plusieurs graphes",
                                "messages": {
                                    "no_graphs": "Aucun graphes n'a été trouvé dans le référentiel sélectionné"
                                }
                            }
                        }
                    }
                },
                "configure_endpoint": {
                    "title": "Configurer le point de terminaison",
                    "endpoint_parameters": {
                        "title": "Paramètres",
                        "actions": {
                            "show_advanced_settings": {
                                "label": "Paramètres avancés"
                            }
                        },
                        "settings": {
                            "generic": {
                                "label": "Paramètres génériques",
                                "tooltip": "Paramètres génériques du point de terminaison GraphQL"
                            },
                            "dataCleanup": {
                                "label": "Nettoyage des données",
                                "tooltip": "Paramètres de nettoyage des données"
                            },
                            "enterprise": {
                                "label": "Paramètres entreprise",
                                "tooltip": "Paramètres entreprise du point de terminaison GraphQL"
                            },
                            "stringMode": {
                                "label": "Mode de Chaîne par Défaut",
                                "tooltip": "Spécifie le mode de chaîne par défaut pour les propriétés de données sans définition de plage."
                            },
                            "useUnions": {
                                "label": "Utiliser les Unions GraphQL",
                                "tooltip": "Détermine si les unions GraphQL doivent être utilisées dans le modèle de résultat."
                            },
                            "forceInterfaceTypes": {
                                "label": "Forcer les Types d'Interface",
                                "tooltip": "Spécifie si les types parents doivent toujours être des interfaces ou être répartis entre interface et sous-classe."
                            },
                            "defaultMaxCardinality": {
                                "label": "Cardinalité Maximale par Défaut",
                                "tooltip": "Définit la cardinalité maximale par défaut pour toutes les valeurs, en définissant si les propriétés sans configuration explicite de cardinalité sont par défaut multi ou mono valeurs."
                            },
                            "readShaclPropertyLabels": {
                                "label": "Utiliser les Libellés des Propriétés SHACL",
                                "tooltip": "Définit si les libellés et descriptions pour sh:PropertyShape doivent être utilisés à la place des libellés et descriptions de sh:path."
                            },
                            "removeUnknownRanges": {
                                "label": "Supprimer les Plages Inconnues",
                                "tooltip": "Spécifie si les plages invalides et non définies doivent être supprimées."
                            },
                            "cleanInvalidInverseOf": {
                                "label": "Nettoyer les Relations owl:inverseOf Invalides",
                                "tooltip": "Tente de corriger les relations owl:inverseOf invalides."
                            },
                            "includeDeactivatedShapes": {
                                "label": "Inclure les Formes Désactivées",
                                "tooltip": "Inclut les formes sh:deactivated dans le modèle."
                            },
                            "readRBACRules": {
                                "label": "Lire les Règles RBAC",
                                "tooltip": "Active la lecture des règles RBAC à partir des modèles."
                            }
                        }
                    }
                },
                "generate_endpoint": {
                    "title": "Créer",
                    "overview": {
                        "title": "Aperçu",
                        "for_shapes": {
                            "info": "GraphDB tentera de créer {{endpointsCount}} points de terminaison GraphQL dans \"{{activeRepoId}}\" en fonction des ressources sélectionnées. Pour modifier la sélection, retournez à l'étape 1 (Sélectionner la source du schéma).",
                            "included_endpoints": "Formes de schéma GraphQL incluses",
                            "generated_endpoints": "Points de terminaison GraphQL",
                            "explore_in_playground_link_tooltip": "Explorer dans Playground (s'ouvre dans un nouvel onglet)",
                            "view_report_link": "Voir le rapport",
                            "view_report_link_tooltip": "Ouvre le rapport de création du point de terminaison dans une boîte de dialogue modale."
                        }
                    },
                    "messages": {
                        "generation_progress": "Création des points de terminaison en cours..."
                    }
                },
                "shapes_multiselect": {
                    "available_options": {
                        "title": "Disponible (non inclus)",
                        "filter_placeholder": "Filtrer pour sélectionner des formes spécifiques"
                    },
                    "selected_options": {
                        "title": "Inclus pour la génération",
                        "count": "{{count}} formes de schéma GraphQL incluses"
                    },
                    "actions": {
                        "add": {
                            "tooltip": "Ajouter la forme à la liste des formes incluses"
                        },
                        "add_all": {
                            "label": "Ajouter tout",
                            "tooltip": "Ajouter toutes les formes à la liste des formes incluses"
                        },
                        "remove": {
                            "tooltip": "Supprimer la forme de la liste des formes incluses"
                        },
                        "remove_all": {
                            "label": "Supprimer tout",
                            "tooltip": "Supprimer toutes les formes de la liste des formes incluses"
                        }
                    }
                },
                "graphs_multiselect": {
                    "available_options": {
                        "title": "Disponible (non inclus)",
                        "filter_placeholder": "Filtrer pour sélectionner des graphiques spécifiques"
                    },
                    "selected_options": {
                        "title": "Inclus pour la génération",
                        "count": "{{count}} graphes de forme SHACL sont inclus"
                    },
                    "actions": {
                        "add": {
                            "tooltip": "Ajouter le graphe à la liste des graphes inclus"
                        },
                        "add_all": {
                            "label": "Ajouter tout",
                            "tooltip": "Ajouter tous les graphes à la liste des graphes inclus"
                        },
                        "remove": {
                            "tooltip": "Supprimer le graphe de la liste des graphes inclus"
                        },
                        "remove_all": {
                            "label": "Supprimer tout",
                            "tooltip": "Supprimer tous les graphes de la liste des graphes inclus"
                        }
                    }
                },
                "actions": {
                    "next": {
                        "label": "Suivant"
                    },
                    "back": {
                        "label": "Retourner"
                    },
                    "cancel": {
                        "label": "Annuler",
                        "tooltip": "Annuler la création du nouveau point de terminaison GraphQL et revenir à la liste des points de terminaison",
                        "confirmation": {
                            "title": "Annuler la création du point de terminaison",
                            "body": "Êtes-vous sûr de vouloir annuler la création du nouveau point de terminaison GraphQL?"
                        }
                    },
                    "generate_endpoint": {
                        "label": "Créer un point de terminaison"
                    },
                    "finish_workflow": {
                        "label": "Terminer",
                        "tooltip": "Terminez le flux de travail et retournez à la gestion des points de terminaison"
                    }
                }
            },
            "messages": {
                "source_repository_changed": {
                    "title": "Confirmer le changement de référentiel source",
                    "body": "La modification du référentiel source peut affecter votre configuration et vos données actuelles. Êtes-vous sûr de vouloir continuer?"
                }
            },
            "warnings": {
                "unexpected_remote_repository": "Les endpoints ne peuvent être créés que pour les dépôts situés dans l’emplacement actuel. Sélectionnez un dépôt local pour continuer."
            }
        }
    },
    "repository": {
        "anon_stats": {
            "title": "Paramètres",
            "active.location.version.not.support.settings.warning": "La version de GraphDB à votre emplacement actif ne prend pas en charge les paramètres.",
            "send.anonymous.statistics": "Envoyer des statistiques d'utilisation anonymes à Ontotext",
            "toggle_stats": "Cliquez pour {{action|translate}} ce paramètre",
            "disable": "désactiver",
            "enable": "permettre",
            "more.info": "plus d'infos",
            "less.info": "moins d'informations",
            "why.send.statistics": "Pourquoi devriez-vous nous envoyer vos statistiques?",
            "why.send.statistics.explanation": "Notre objectif est de fournir de meilleurs produits qui répondent aux besoins de nos utilisateurs et de nos clients. Les statistiques anonymes nous aident à mieux comprendre ces besoins et à concentrer nos efforts.",
            "what.statistics.include": "Que comprennent les statistiques?",
            "for.each.repo.header": "Pour chaque référentiel, nous collectons les métadonnées suivantes :",
            "absolute.values": "Valeurs absolues",
            "gdb.edition.version.and.license.hash": "Édition, version et empreinte de licence de GraphDB",
            "number.explicit.implicit.triples": "Nombre de triples explicites et implicites",
            "entities.number": "Nombre d'entités",
            "predicates.number": "Nombre de prédicats",
            "repo.size.on.disk": "Taille du dépôt sur disque",
            "is.given.plugin.used": "Si un plugin donné est utilisé, par exemple géo-spatial",
            "used.ruleset": "Jeu de règles (les jeux de règles personnalisés sont signalés uniquement comme \"personnalisés\")",
            "os.type": "Type de système d'exploitation",
            "aggregated.values.header": "Valeurs agrégées",
            "queries.per.day": "Nombre de requêtes par jour",
            "average.time.per.query": "Temps moyen par requête par jour",
            "updates.per.day": "Nombre de mises à jour par jour",
            "average.time.per.updates": "Temps moyen par mise à jour par jour",
            "data.send.to.msg": "Les données sont envoyées toutes les 24 heures par HTTP à un point de terminaison dédié à l'adresse suivante",
            "data.encryption.msg": "Les données sont cryptées avec une clé RSA de 2048 bits.",
            "save.settings.btn": "Sauvegarder les paramètres"
        },
        "url_param": {
            "invalid_repo": "Le dépôt \"{{repositoryId}}\" spécifié dans l'URL n'existe pas. Veuillez sélectionner un dépôt existant.",
            "invalid_repo_continue": "Le dépôt \"{{repositoryId}}\" spécifié dans l’URL n’existe pas. Vous pouvez continuer avec le dépôt actuel \"{{currentRepositoryId}}\" ou sélectionner un autre dépôt.",
            "remote_location_repo_continue": "Le dépôt \"{{repositoryId}}\" spécifié dans l’URL n’existe pas à l’emplacement actuel. Vous pouvez continuer avec le dépôt actuel \"{{currentRepositoryId}}\" ou le sélectionner dans le menu.",
            "change_active_repo": "Le dépôt actif sera remplacé par \"{{repositoryId}}\". Voulez-vous continuer?"
        }
    },
    "config.name.label": "Nom de configuration",
    "graph.config.required": "Ma configuration de graphe (obligatoire)",
    "description.text": "La description",
    "enter.description": "Entrez une description pour guider les utilisateurs sur ce que représente ce graphique visuel.",
    "hint.label": "Indication",
    "add.hint.prompt": "Ajouter une indication pour guider les utilisateurs sur ce que devrait être l'IRI du point de départ.",
    "toggle.help": "Aide à la bascule",
    "starting.point.label": "Point de départ",
    "graph.expansion": "Expansion des graphes",
    "node.basics": "Notions de base sur les nœuds",
    "edge.basics": "Notions de base sur les bords",
    "node.extra": "Noeud extra",
    "start.with.search.box": "Commencez par un champ de recherche",
    "choose.starting.point": "Choisissez à chaque fois le point de départ de votre graphe visuel",
    "start.with.fixed.node": "Commencez par un nœud fixe",
    "visual.graph.start": "Le graphe visuel démarrera toujours à partir du nœud choisi.",
    "query.results.start": "Commencez avec les résultats de la requête du graphe",
    "results.start": "Les résultats de votre requête seront le point de départ du graphique visuel.",
    "selected.node": "Nœud sélectionné :",
    "no.node.selected": "Aucun noeud sélectionné",
    "search.start.rdf.node": "Rechercher le début du nœud RDF...",
    "this.is.a": "Il s'agit d'une",
    "construct.query.explanation": "requête qui détermine quels nœuds et arêtes sont ajoutés au graphe lorsque l'utilisateur développe un nœud existant.",
    "the.sentence.start": "Le site",
    "this.sentence.start": "Ce",
    "variable.required": "est obligatoire et sera remplacée par l'IRI du nœud étendu.",
    "optional.query": "Cette requête est facultative. Si elle est vide, la requête",
    "sample.query.used": "requête type sera utilisée.",
    "query.node.basic.info": "La requête détermine les informations de base sur un nœud.\nCertaines de ces informations affectent la couleur et la taille du nœud.",
    "query.must": "La requête doit",
    "one.or.more.bindings": "une ou plusieurs de ces liaisons :",
    "determines.color": "détermine la couleur. Si elle est manquante, tous les nœuds auront la même couleur.",
    "determines.label": "détermine l'étiquette du noeud. Si elle est manquante, le nom local de l'IRI sera utilisé.",
    "determines.description": "détermine la description du noeud. En cas d'absence, aucune description ne sera fournie.",
    "determines.size": "détermine la taille du noeud et doit être un nombre réel entre 0 et 1. S'il manque, tous les noeuds auront la même taille.",
    "query.edge.basic.info": "query détermine les informations de base sur un bord.",
    "this.binding": "cette liaison :",
    "determines.label.edge": "détermine l'étiquette de l'arête. S'il est absent, le nom local de l'IRI sera utilisé.",
    "variable.required.edge": "variable est obligatoire et sera remplacé par l'IRI de l'arête.",
    "query.is.optional.local.name": "Cette requête est facultative. Si elle est vide, le nom local de l'IRI du bord est utilisé.",
    "extra.properties.shown.node": "query détermine les propriétés supplémentaires affichées pour un noeud lorsque l'icône info est cliquée.",
    "these.bindings": "Ces liaisons :",
    "name.of.each.property": "est le nom de chaque propriété.",
    "value.of.each.property": "est la valeur de chaque propriété.",
    "query.may.also": "La requête peut également",
    "url.to.image.properties": "est une URL vers une image qui sera affichée avec les propriétés.",
    "variable.required.viewed.node": "La variable est obligatoire et sera remplacée par l'IRI du noeud visualisé.",
    "visual.graph.other.users.see": "Si cette option est cochée, les autres utilisateurs pourront voir le graphe visuel, mais pas le supprimer ou le modifier.",
    "share.visual.graph": "Partager le graphe visuel avec d'autres utilisateurs",
    "closes.config.save": "Ferme la configuration et enregistre tous les changements.",
    "preview.results": "Exécute la requête SPARQL et affiche un aperçu des résultats. Seuls les 100 premiers résultats seront affichés.",
    "closes.preview": "Ferme l'aperçu et affiche l'éditeur de requête.",
    "reverts.changes": "Annule les changements dans l'éditeur de requêtes.",
    "revert.changes.btn": "Inverser les changements",
    "previous.config.step": "Retourne à l'étape de configuration précédente.",
    "previous.btn": "Précédent",
    "next.config.step": "Passe à l'étape de configuration suivante.",
    "next.btn": "Suivant",
    "closes.config.no.save": "Ferme la configuration sans enregistrer les modifications.",
    "refresh.to.retry": "Actualiser la page pour réessayer.",
    "temp.pause": "Met temporairement en pause le suivi des requêtes afin que vous puissiez copier du texte.",
    "monitoring.restart": "Réactive le suivi des requêtes afin que vous puissiez voir les mises à jour de l'état des requêtes",
    "temp.pause.backup_and_restore": "Met en pause temporairement la surveillance de la sauvegarde et de la restauration pour que vous puissiez copier du texte",
    "paused.btn": "En pause",
    "pause.btn": "Pause",
    "node.label": "nœud",
    "username.label": "nom d'utilisateur",
    "type.label.lower.case": "type",
    "query.label": "requête",
    "lifetime.label": "durée de vie",
    "state.label": "état",
    "download.btn": "Télécharger",
    "skip.btn": "Sauter",
    "skip.btn.section": "Sauter la section",
    "back.to.guides.btn": "Retour aux guides",
    "show.remaining": "Afficher les",
    "characters.label": "caractères",
    "show.first.chars": "Afficher les 500 premiers caractères",
    "operations.label": "opérations",
    "query.abort.request": "Il a été demandé d'interrompre la requête et celle-ci sera interrompue lors de la première opération d'E/S.",
    "update.requested": "Il a été demandé d'interrompre la mise à jour, qui sera interrompue si possible.",
    "click.to.abort.query": "Cliquez pour annuler la requête",
    "click.to.abort.update": "Cliquez pour interrompre la mise à jour",
    "stop.was.requested": "L'arrêt a été demandé",
    "abort.query": "Annuler la requête",
    "abort.update": "Annuler la mise à jour",
    "no.running.queries.updates": "Aucune requête ou mise à jour en cours.",
    "monitor.resource": "Surveillance du système",
    "monitor.performance.label": "Performance",
    "monitor.performance.no_repository": "Les graphiques ne sont pas disponibles parce que vous n'êtes connecté à aucun référentiel",
    "monitor.cluster.no_cluster": "Les graphiques ne sont pas disponibles car GraphDB ne fait pas partie de la configuration du cluster",
    "monitor.cluster": "Santé en cluster",
    "monitor.retrying": "Réessais : {{retry}}",
    "access.to.url.restricted": "L'accès à l'URL demandé est restreint !",
    "autocomplete.not.supported": "La complétion automatique n'est pas entièrement prise en charge",
    "autocomplete.config.not.supported": "La configuration de la complétion automatique n'est pas prise en charge.",
    "autocomplete.for.repo": "La complétion automatique pour le dépôt",
    "is.label": "",
    "with.status": "avec le statut",
    "ready.label": "Prêt",
    "building.label": "Construction...",
    "index.building.cancelled": "La construction de l'index a été annulée.",
    "index.not.built.yet": "L'index n'est pas encore construit.",
    "build.now": "Construire maintenant",
    "indexing.options.changed": "Les options d'indexation ont été modifiées mais elles n'ont pas encore été appliquées. Reconstruisez l'index pour appliquer les changements.",
    "add.label.config": "Ajouter une configuration d'étiquette",
    "add.label": "Ajouter une étiquette",
    "index.iri.is": "Indexer les IRIs est",
    "disable.label": "désactiver",
    "enable.label": "activer",
    "indexing.of.iris": "l'indexation des IRIs",
    "label.iri": "Label IRI",
    "languages.label": "Langues",
    "no.labels.configured": "Aucune étiquette n'est configurée.",
    "any.language.label": "n'importe quelle langue",
    "edit.label.languages": "Modifier les langues des étiquettes",
    "delete.label.config": "Supprimer la configuration de l'étiquette",
    "autocomplete.sentence.end": "autocomplétion",
    "interrupt.indexing": "Interrompre l'indexation",
    "graphdb.repo": "Dépôt GraphDB",
    "graphdb.repo.info": "Les dépôts GraphDB stockent les données, répondent aux requêtes et exécutent les mises à jour.",
    "ontop.virtual.sparql": "SPARQL virtuel Ontop",
    "ontop.repos.translate.data": "Les dépôts Ontop traduisent les données stockées dans une base de données SQL en un point d'accès SPARQL virtuel.",
    "fedex.virtual.sparql": "SPARQL virtuel FedX",
    "fedex.multi.sparql.endpoints": "Les dépôts FedX permettent de fédérer de manière transparente plusieurs points d'accès SPARQL en un seul point d'accès virtuel.",
    "fedex.experimental.feature.warning": "La fédération GraphDB FedX est actuellement une fonctionnalité expérimentale. Il n'est pas recommandé de l'utiliser dans un environnement de production.",
    "connector.label": "connecteur",
    "eta.label": "ETA :",
    "processed.entities": "Entités traitées :",
    "estimated.in.brackets": "(estimé)",
    "indexed.entities": "Entités indexées :",
    "speed.label": "Vitesse :",
    "entities.per.second": "entités/seconde",
    "reload.all.connector.info": "Recharger toutes les informations du connecteur",
    "copy.connector": "Copier le connecteur",
    "repair.connector": "Réparer un connecteur",
    "delete.connector": "Supprimer le connecteur",
    "no.value.set": "Aucune valeur définie",
    "no.sentence.beginning": "Non",
    "added.label": "ajouté",
    "view.sparql.query": "Voir la requête SPARQL",
    "no.connector.instances": "Aucune instance de connecteur.",
    "new.sentence.start": "Nouveau",
    "no.connectors.available": "Aucun connecteur disponible",
    "current.repo.no.connector.support": "Le dépôt actuel ne supporte pas de connecteurs. Veuillez vérifier le type de dépôt ou en sélectionner un autre.",
    "edit.select.query": "Modifier la requête SELECT",
    "edit.search.query": "Editer une requête de recherche",
    "edit.analogical.query": "Editer une requête analogique",
    "current.repo.error": "Le dépôt actuellement sélectionné ne peut pas être utilisé pour les requêtes en raison d'une erreur :",
    "text.similarity.index": "Créer un texte similaire",
    "predication.index": "Créer une index de prédication",
    "index.name": "Nom d'index",
    "my.index.name.required": "Mon nom d'index (obligatoire)",
    "more.options.label": "plus d'options",
    "fewer.options.label": "moins d'options",
    "semantic.vectors.index.params": "Vecteurs sémantiques créer des paramètres d'index",
    "see.full.label": "Voir la liste complète",
    "list.of.supported.params": "liste complète des paramètres supportés",
    "stop.words": "Mots d'arrêt",
    "default.lucene.stop.list": "a et be mais ... (facultatif). La liste d'arrêts par défaut de Lucene sera utilisée si elle est vide.",
    "analyzer.class": "Classe d'analyseur",
    "literal.index.input": "Les index littéraux peuvent être utilisés comme entrée pour les index de prédication. Ces index ne peuvent pas être utilisés pour la recherche.",
    "literal.index.label": "Index littéral",
    "input.literal.index.label": "Index littéral d'entrée",
    "data.query.label": "Requête de données",
    "search.query.label": "Requête de recherche",
    "analogical.query.label": "Requête analogique",
    "query.determines.data.index": "La requête détermine les données qui seront indexées.",
    "the.following.bindings": "les liaisons suivantes :",
    "determines.id.indexed.doc": "détermine l'identifiant du document indexé.",
    "determines.doc.content": "Détermine le contenu du document qui sera indexé.",
    "query.execution.info": " Cette requête est exécutée pendant la création de l'index pour obtenir les données réelles pour l'index.\nLes mises à jour incrémentielles ne sont pas prises en charge. Lorsque les données de votre repo changent, vous devez reconstruire l'index.\nIl s'agit d'une sous-requête d'une requête plus complexe que vous pouvez voir à partir du lien 'View Index Query' ci-dessous.",
    "query.fetch.on.search": "La requête détermine les données qui seront récupérées lors de la recherche.",
    "query.execution.on.search": "Cette requête est exécutée pendant la recherche. Ajoutez plus de liens en modifiant cette requête pour voir plus de données dans le tableau de résultats.",
    "query.fetch.analogical.search": "La requête détermine les données qui seront recherchées lors de la recherche analogique.",
    "analogical.search.info": "Cette requête est exécutée pendant la recherche analogique. Ajoutez des liens supplémentaires en modifiant cette requête pour voir plus de données dans le tableau de résultats.",
    "sample.queries": "Exemples de requêtes :",
    "user.queries": "Requêtes des utilisateurs :",
    "create.index.label": "Créer un index",
    "view.index.query": "Requête d'affichage de l'index",
    "test.query.btn": "Requête de test",
    "name.simple.label": "Nom",
    "connector.name": "nom du connecteur",
    "connector.name.popover": "Nom qui identifie le connecteur.",
    "nested.objects.error": "La définition d'objets imbriqués n'est pas prise en charge par cette interface.",
    "delete.field.popover": "Supprimer un champ",
    "add.field.popover": "Ajouter un champ",
    "key.label": "clé",
    "value.label": "valeur",
    "graphexplore.error.dependencies.count": "Impossible de récupérer le nombre de dépendances",
    "graphexplore.error.dependencies.count.status": "Impossible de récupérer le nombre de dépendances - statut !",
    "graphexplore.error.could.not.force.count": "Impossible de forcer le nombre de dépendances {{error}}",
    "graphexplore.error.dependencies.calc": "Une erreur s'est produite lors du calcul des dépendances : {{error}}",
    "graphexplore.error.graph.configs": "Impossible de récupérer la configuration des graphes. Vous ne pouvez pas voir d'exemples de valeurs",
    "graphexplore.error.graph.configs.short.msg": "Impossible de récupérer la configuration des graphes.",
    "graphexplore.error.graph.load": "Impossible de charger le graphe à partir de la configuration.",
    "graphexplore.error.could.not.load.config": "Impossible de charger la configuration {{configId}}.",
    "graphexplore.error.cannot.load.graph": "Impossible de charger le graphe visuel !",
    "graphexplore.error.could.not.load.graph": "Impossible de charger le graphique visuel",
    "graphexplore.error.cannot.delete.config": "Impossible d'effacer la configuration de graphe",
    "graphexplore.error.could.not.open": "Erreur ! Impossible d'ouvrir le graphe enregistré",
    "graphexplore.error.cannot.edit": "Erreur ! Impossible de modifier le graphe enregistré",
    "graphexplore.error.getting.saved.graphs": "Erreur ! Impossible de récupérer les graphes enregistrés",
    "graphexplore.error.cannot.delete": "Erreur ! Impossible de supprimer un graphe enregistré",
    "graphexplore.error.config": "Impossible de charger la configuration pour le nom {{name}}.",
    "graphexplore.error.could.not.create": "Erreur ! Impossible de créer une configuration de graphe",
    "graphexplore.error.could.not.save": "Erreur ! Impossible de sauvegarder la configuration du graphe",
    "graphexplore.error.cannot.create.graph": "Erreur ! Impossible de créer un graphe enregistré",
    "graphexplore.error.view.will.not.work": "Impossible de récupérer des espaces de noms pour le dépôt. La vue ne fonctionnera pas correctement !",
    "graphexplore.error.node.connections": "{{count}} connexions sont affichées pour ce noeud. Augmente le paramètre « Nombre maximal de liens » dans Configurer l’affichage pour en afficher davantage (si disponible).",
    "graphexplore.error.exploring.node": "Erreur d'exploration du noeud",
    "graphexplore.error.getting.graphs": "Erreur dans l'obtention des graphes",
    "graphexplore.error.request.failed": "La demande de {{name}} a échoué ! {{error}}",
    "graphexplore.error.instances.request": "La demande d'instances de classe pour a échoué !",
    "graphexplore.error.rdf.class.request": "La demande de hiérarchie de classes RDF a échoué !",
    "graphexplore.search.class.instances": "Rechercher des instances de classe",
    "graphexplore.search.first.class.instances": "Rechercher les 1 000 premières instances de classe",
    "graphexplore.disabling.animations": "Désactivation des animations pour plus de {{classLimit}} classes.",
    "graphexplore.reducing.visual.effects": "Réduction des effets visuels",
    "graphexplore.class.count.slider": "Le nombre de classes est réduit à {{count}} pour un chargement initial plus rapide. Utilisez le curseur pour voir toutes les classes.",
    "graphexplore.reducing.class.count": "Réduction du nombre de classes",
    "graphexplore.class.count.browser": "Le nombre de classes est réduit à {{count}} pour un chargement plus rapide dans IE. Si vous souhaitez de meilleures performances, changez de navigateur.",
    "graphexplore.browser.performance": "Les performances de {{browser}} sont médiocres lorsque le nombre de classes dépasse {{classLimit}}. Veuillez envisager d'utiliser Chrome pour des performances optimales.",
    "graphexplore.no.domain.range": "Aucune donnée de domaine disponible pour '{{name}}'.",
    "graphexplore.update.diagram": "Vous pouvez mettre à jour le diagramme en appuyant sur le bouton de rechargement.",
    "graphexplore.repository.data.changed": "Les données du dépôt ont changé",
    "graphexplore.calculating.relationships": "Le calcul des données de relations peut prendre un certain temps. Vous êtes sûr ?",
    "graphexplore.calculating.hierarchy": "Le calcul des données de la hiérarchie des classes peut prendre un certain temps. En êtes-vous sûr ?",
    "graphexplore.saved.new.config": "Sauvegarde de la nouvelle configuration du graphe",
    "graphexplore.saved.config": "Sauvegarde de la configuration du graphe",
    "graphexplore.saved.graph": "Le graphe sauvegardé {{name}} a été enregistré.",
    "graphexplore.saved.graph.was.edited": "Le graphe enregistré {{name}} a été modifié.",
    "graphexplore.saved.graph.was.deleted": "Le graphe enregistré {{name}} a été supprimé.",
    "graphexplore.select.start.node": "Veuillez sélectionner le nœud de départ.",
    "graphexplore.provide.query": "Veuillez fournir la requête du graphe de départ.",
    "graphexplore.provide.config.name": "Veuillez fournir le nom de la configuration.",
    "graphexplore.delete.graph": "Etes-vous sûr de vouloir supprimer la configuration du graphe '{{configName}}' ?",
    "graphexplore.confirm.delete.graph": "Êtes-vous sûr de vouloir supprimer le graphe enregistré '{{graphName}}' ?",
    "graphexplore.absolute.prefixed.iri": "Saisissez un IRI absolu complet ou préfixé",
    "graphexplore.absolute.prefixed.iri.option": "Saisissez un IRI absolu complet ou préfixé, se terminant éventuellement par *.",
    "graphexplore.wildcards.not.allowed": "Les caractères génériques ne sont pas autorisés ici",
    "graphexplore.wildcards.last.char": "Le caractère générique n'est autorisé que comme dernier caractère",
    "graphexplore.tip.text": "plus de {{textToShow}} à afficher",
    "graphexplore.increase.limit": "Augmenter la limite pour voir plus de connexions et réessayer",
    "graphexplore.node.at.max": "Le noeud a déjà atteint le nombre maximum de liens à afficher.",
    "graphexplore.create.new.graph": "Créer un nouveau graphique enregistré",
    "graphexplore.update": "Mettre à jour le graphique enregistré",
    "graphexplore.rename": "Renommer un graphique enregistré",
    "domain.range.error.get.label.comment": "Erreur dans l'obtention de rdfs:label et rdfs:comment",
    "save.graph.share.graph": "Partager un graphique avec d'autres utilisateurs",
    "save.graph.save.as": "Enregistrer comme nouveau...",
    "save.graph.name.too.long": "Le nom est trop long !",
    "save.graph.name": "Le graphe enregistré avec le nom",
    "save.graph.exists": "existe déjà!",
    "save.graph.visible.graph": "Si cette case est cochée, les autres utilisateurs pourront voir le graphe mais ne pourront pas le supprimer ou le modifier.",
    "save.graph.enter.name": "Entrez le nom",
    "rdf.class.hierarchy.class.count.slider": "Curseur de comptage des classes",
    "rdf.class.hierarchy.description": "Permet de réduire le nombre de classes affichées sur le diagramme\n en triant celles qui ont le nombre maximum d'instances dans votre dépôt.\n Vous pouvez ajuster le nombre précisément en utilisant le mouvement cliquer + glisser ou la molette de la souris\n jusqu'au nombre qui vous satisfait.",
    "rdf.class.hierarchy.min.value": "Valeur min :",
    "rdf.class.hierarchy.max.value": "Valeur maximale :",
    "rdf.class.hierarchy.max.from.repo": "Calculé à partir de votre dépôt",
    "rdfs.comment.show": "Afficher",
    "rdfs.comment.hide": "Cacher",
    "rdfs.comment.full.comment": "commentaire complet",
    "system.repo.warning.msg": "Le dépôt SYSTEM ne peut pas être visualisé. Veuillez sélectionner un autre dépôt dans la liste déroulante en haut à droite.",
    "resources.garbage.collection.done": "Le ramassage des ordures est effectué.",
    "security.mapping.header": "mappage",
    "security.free.access.config.title": "Configuration de Free Access",
    "security.free.access.config.settings": "Configurez les paramètres de l'application Free Access et les dépôts d'accès en lecture ou en lecture/écriture.",
    "security.application.settings": "Paramètres de l'application",
    "security.default.same.as": "Valeur par défaut de SameAS",
    "security.default.inference": "Inférence par défaut",
    "security.count.all.results": "Compter tous les résultats SPARQL",
    "security.read.write.access": "Accès en lecture/écriture aux dépôts\n",
    "security.user.rights": "Les utilisateurs doivent avoir des droits sur au moins un dépôt !",
    "security.user.role.too.short": "Doit contenir au moins 2 symboles",
    "security.no.active.location": "Il n'y a pas de dépôt actif.",
    "security.repository.title": "Dépôt",
    "security.tooltip.read": "Droits de lecture",
    "security.tooltip.write": "Droits d'écriture",
    "security.tooltip.graphql": "Droits GraphQL uniquement",
    "security.label.read": "Lire",
    "security.label.write": "Ecriture",
    "security.label.graphql": "GraphQL uniquement",
    "security.user.may": "L'utilisateur peut :",
    "security.use.gdb": "Utiliser GraphDB",
    "security.grant.read.access": "Avoir un accès en lecture à un dépôt",
    "security.grant.read.write.access": "Avoir accès en lecture/écriture à un dépôt",
    "security.repo.manager.may": "Le gestionnaire de dépôt peut :",
    "security.read.write.all.repos": "Lire et écrire tous les dépôts",
    "security.create.edit.delete.repos": "Créer, modifier et supprimer des dépôts",
    "security.access.monitoring": "Surveillance des accès",
    "security.admin.may": "L'administrateur peut :",
    "security.attach.remote.locations": "Rattacher des sites distants",
    "security.manage.users.access": "Gérer les utilisateurs et les accès",
    "security.manage.cluster": "Gérer le cluster",
    "security.view.sys.info": "Voir les informations du système",
    "security.auth.from.external.module": "Il s'agit d'un utilisateur authentifié via un module externe. Le mot de passe ne peut pas être modifié depuis GraphDB.",
    "security.password.confirm": "Confirmer le mot de passe",
    "security.dont.set.password": "Ne pas définir de mot de passe",
    "security.unset.password": "Annuler le mot de passe",
    "security.user.settings": "Paramètres de l'utilisateur",
    "security.expand.sameAs.is": "Développer les résultats sur owl:SameAs est",
    "security.tooltip.click.me": "",
    "security.default.editor.graph": "par défaut dans l'éditeur SPARQL et le graphe visuel.",
    "security.inference.is": "",
    "security.show.schema": "Montrer le schéma",
    "security.default.visual.graph": "Par défaut dans le graphique visuel",
    "security.count.total.results": "Compter le total des résultats dans l'éditeur SPARQL",
    "security.ignore.shared.queries": "Ignorer les requêtes partagées sauvegardées dans l'éditeur SPARQL",
    "security.workbench.settings.title": "Paramètres du workbench",
    "security.workbench.settings.theme.mode.system": "Système (Actuellement {{currentTheme}})",
    "security.workbench.settings.theme.mode.label": "Choisir le thème",
    "security.workbench.settings.theme.tooltip": "Divers paramètres de workbench qui ne sont pas enregistrés avec le compte de l'utilisateur mais dans le stockage du navigateur",
    "security.workbench.settings.theme.mode.light": "Clair",
    "security.workbench.settings.theme.mode.dark": "Sombre",
    "security.workbench.settings.theme.validation.missing-fields": "Erreur de validation du thème de couleur. Consultez le journal du navigateur pour plus de détails!",
    "security.workbench.settings.theme.mode.save-to-apply": "Enregistrez les modifications pour appliquer le nouveau thème.",
    "security.user.role": "Rôle de l'utilisateur",
    "security.user.custom_role": "Rôles personnalisés",
    "security.user.add.custom_role.msg": "Ajouter un rôle personnalisé...",
    "security.user.label": "Utilisateur",
    "security.repo.manager.label": "Gestionnaire du dépôt",
    "security.admin.label": "Administrateur",
    "security.repo.rights": "Droits sur le dépôt",
    "security.any.data.repo": "Tout dépôt de données",
    "security.data.repos": "Les dépôts de données sont tous les dépôts qui ne sont pas le dépôt SYSTEM.",
    "security.is": "La sécurité est",
    "security.toggle.not.allowed": "La sécurité est contrôlée par la configuration GraphDB (propriété graphdb.auth.security.enabled), elle ne peut donc pas être modifiée ici.",
    "security.toggle.not.allowed.link": "En savoir plus sur la sécurité de la base de données dans la documentation GraphDB.",
    "security.toggle.tooltip": "Cliquez pour {{action}} la sécurité",
    "security.free.access.settings": "Paramètres d'accès libre",
    "security.free.access.is": "L'accès gratuit est",
    "security.free.access.non.admin": "accès libre aux fonctionnalités non administratives",
    "security.using.external.auth.db": "Utilisation d'une base de données d'authentification et d'autorisation externe",
    "security.user.settings.modification": "Vous pouvez modifier les paramètres d'accès des utilisateurs qui se sont connectés précédemment, mais vous ne pouvez pas modifier leurs informations d'identification ou leurs droits d'accès",
    "security.user.settings.user_role": "Vous pouvez voir le rôle de l'utilisateur ou les droits d'accès dans le fournisseur d'authentification externe",
    "security.table.username": "Nom d'utilisateur",
    "security.table.role": "Rôle",
    "security.table.date.created": "Date de création",
    "security.table.actions": "Actions",
    "security.has.read.access": "A accès en lecture",
    "security.no.read.access": "N'a pas l'accès en lecture",
    "security.has.write.access": "Accès en écriture",
    "security.has.mutation_rights": "A des droits de mutation",
    "security.no.mutation_rights": "N'a pas de droits de mutation",
    "security.no.write.access": "N'a pas d'accès en écriture",
    "security.unrestricted": "Sans restriction",
    "security.edit.user.tooltip": "Modifier un utilisateur",
    "security.delete.user.tooltip": "Supprimer un utilisateur",
    "security.no.rights.config.error": "L'utilisateur n'a pas de droits d'accès ou erreur de configuration.",
    "security.login.error": "Erreur de connexion",
    "security.auth.token.expired": "Votre jeton d'authentification a expiré. Veuillez vous reconnecter.",
    "security.wrong.credentials": "Mauvaises informations d'identification !",
    "security.confirm.delete.user": "Êtes-vous sûr de vouloir supprimer l'utilisateur '{{name}}' ?",
    "security.enter.password": "Entrez le mot de passe !",
    "security.confirm.password": "Confirmez le mot de passe !",
    "security.password.placeholder": "Mot de passe",
    "security.create.admin": "Créer un administrateur",
    "security.admin.login.warning": "Si le mot de passe n'est pas défini et que la sécurité est activée, cet administrateur ne sera pas en mesure de se connecter à GraphDB via le workbench. Etes-vous sûr de vouloir continuer ?",
    "security.user.created": "L'utilisateur {{name}} a été créé.",
    "security.user.updated": "L'utilisateur {{name}} a été mis à jour.",
    "security.enter.username": "Entrez le nom d'utilisateur !",
    "security.new.password": "Nouveau mot de passe",
    "security.save.admin.settings": "Enregistrer les paramètres de l'administrateur",
    "security.admin.pass.unset": "Si vous annulez le mot de passe et que vous activez ensuite la sécurité, cet administrateur ne pourra pas se connecter à GraphDB via le workbench. Etes-vous sûr de vouloir continuer ?",
    "resource.no_data": "Aucune donnée disponible",
    "resource.system.cpu_load.label": "Charge du CPU du système",
    "resource.system.cpu_load.tooltip": "Indique la charge actuelle du CPU en %. La charge indique la charge globale du CPU de la machine et pas seulement GraphDB",
    "resource.system.file_descriptors.label": "Descripteurs de fichiers",
    "resource.system.file_descriptors.tooltip": "Affiche les descripteurs de fichiers actuellement ouverts. Avoir plus de dépôts actifs ou d'opérations en cours augmente le nombre. Il devrait toujours y avoir des descripteurs libres pour traiter les nouvelles demandes. Si le nombre augmente mais ne diminue pas une fois que les opérations qui ont besoin des descripteurs sont terminées, cela peut indiquer un problème avec GraphDB",
    "resource.system.file_descriptors.open": "Descripteurs de fichiers ouverts",
    "resource.system.file_descriptors.max": "Descripteurs de fichiers maximum : {{max}}",
    "resource.system.file_descriptors.only_unix": "Disponible uniquement pour les systèmes basés sur UNIX",
    "resource.memory.heap.label": "Utilisation de la mémoire du tas",
    "resource.memory.heap.tooltip": "Montre la mémoire du tas utilisée par GraphDB. La mémoire du tas est la mémoire principale allouée pour faire fonctionner la base de données et elle est également utilisée pour toutes les opérations gourmandes en mémoire lorsque cela est nécessaire. L'approche de la taille maximale du tas peut ralentir GraphDB",
    "resource.memory.heap.max": "Taille maximale du tas : ",
    "resource.memory.non_heap.max": "Taille maximale hors-heap : ",
    "resource.memory.non_heap.label": "Utilisation de la mémoire hors-heap",
    "resource.memory.non_heap.tooltip": "Montre la mémoire hors-heap utilisée par GraphDB. La mémoire off-heap n'est utilisée que pour certaines structures et ne devrait pas augmenter de façon substantielle avec le temps",
    "resource.memory.committed": "La mémoire engagée",
    "resource.memory.used": "Mémoire utilisée",
    "resource.storage.label": "Stockage sur disque",
    "resource.storage.tooltip": "Montre l'espace de stockage disque utilisé/libre dans trois répertoires clés de GraphDB - le répertoire des données, le répertoire de travail et le répertoire des logs. Si l'un de ces répertoires manque d'espace, GraphDB peut cesser de fonctionner normalement",
    "resource.storage.used": "Utilisé",
    "resource.storage.free": "Gratuit",
    "resource.storage.work": "Travail",
    "resource.storage.data": "Données",
    "resource.storage.logs": "Bûches",
    "resource.storage.subtitle.data": "Données : ",
    "resource.storage.subtitle.work": "Travail : ",
    "resource.storage.subtitle.logs": "Bûches : ",
    "resource.epool.label": "Pool d'entités",
    "resource.epool.tooltip": "Montre le nombre de lectures et d'écritures du pool d'entités de GraphDB pour le référentiel actuel. Cette métrique peut être utilisée pour diagnostiquer un pool d'entités petit ou surdimensionné",
    "resource.epool.reads": "Lire",
    "resource.epool.writes": "Rédige",
    "resource.epool.size": "Taille",
    "resource.queries.label": "Requêtes",
    "resource.queries.tooltip": "Indique le nombre de requêtes ou de mises à jour actives dans le référentiel actuel. Le nombre augmente avec chaque requête ou mise à jour en cours et diminue lorsque la requête ou la mise à jour est terminée. En outre, le graphique indique le nombre total de requêtes lentes et sous-optimales depuis l'initialisation du référentiel. Un grand nombre de requêtes lentes peut indiquer une insuffisance de ressources système ou simplement des requêtes qui ont besoin de temps pour s'exécuter. Les requêtes sous-optimales sont les requêtes qui ont été évaluées en utilisant une stratégie de repli RDF4J et qui ne devraient normalement pas se produire",
    "resource.queries.running": "Requêtes en cours",
    "resource.queries.slow": "Requêtes lentes : ",
    "resource.queries.suboptimal": "Requêtes sous-optimales : ",
    "resource.connections.label": "Transactions et Connexions",
    "resource.connections.tooltip": "Indique le nombre de transactions actives et de connexions au référentiel ouvertes. Le nombre de transactions et de connexions varie en fonction de la charge. S'il n'y a pas d'utilisation perçue mais que les chiffres restent supérieurs à zéro, cela peut indiquer un problème avec un client qui ne se débarrasse pas correctement d'une transaction",
    "resource.connections.active": "Transactions actives",
    "resource.connections.open": "Connexions ouvertes",
    "resources.global_cache.label": "Cache global",
    "resources.global_cache.tooltip": "Montre le nombre de hits et de miss du cache global de GraphDB. Cette métrique peut être utilisée pour diagnostiquer une taille de cache faible ou surdimensionnée. Idéalement, le pourcentage de hits devrait être supérieur à 96%. S'il est inférieur à 96 %, il peut être judicieux d'augmenter la taille du cache. S'il est supérieur à 99 %, il peut être intéressant d'expérimenter une taille plus petite. Notez que le cache global des pages est partagé entre tous les référentiels actifs",
    "resources.global_cache.hits": "Hit",
    "resources.global_cache.miss": "Mlle",
    "resources.cluster_health.label": "Santé en cluster",
    "resources.cluster_health.tooltip": "Montre la santé globale du cluster GraphDB. Un cluster sain a la plupart de ses nœuds \"synchronisés\", un faible nombre d'élections de leaders et un très faible nombre de récupérations et de transactions échouées. Si vous observez un comportement différent, cela peut indiquer des problèmes avec le réseau, le matériel ou la configuration",
    "resources.cluster_health.in_sync": "En synchronisation",
    "resources.cluster_health.out_sync": "Désynchronisation",
    "resources.cluster_health.syncing": "Synchronisation",
    "resources.cluster_health.disconnected": "Déconnecté",
    "resource.cluster_health.leader_elections": "Élections des dirigeants : ",
    "resource.cluster_health.recoveries": "Recouvrements : ",
    "resource.cluster_health.failed_transactions": "Transactions échouées : ",
    "view.autocomplete.title": "Index Autocomplete",
    "view.autocomplete.helpInfo": "L'index Autocomplete est utilisé pour la complétion automatique des IRIs dans l'éditeur SPARQL et la page de ressources View. Utilisez cette vue pour activer ou désactiver l'index et vérifier son état.",
    "view.clusterManagement.title": "Gestion des clusters",
    "view.clusterManagement.create.title": "Créer un cluster",
    "view.clusterManagement.edit.title": "Modifier un cluster",
    "view.clusterManagement.helpInfo": "La vue Gestion des clusters est un outil d'administration visuelle pour le cluster GraphDB. Vous pouvez y créer ou modifier un cluster en glissant et déposant les nœuds ou vous pouvez l'utiliser pour surveiller l'état d'un cluster en cours d'exécution en temps quasi réel.",
    "view.resource.title": "Ressource",
    "view.export.ctr.helpInfo": "La vue d'ensemble des graphes fournit une liste du graphe par défaut et de tous les graphes nommés dans un dépôt GraphDB. Il peut être utilisé pour inspecter les déclarations dans chaque graphe, exporter le graphe ou effacer les données du graphe.",
    "view.connector.management.title": "Gestion des connecteurs\n",
    "view.connector.management.helpInfo": "La vue Gestion des connecteurs est utilisée pour créer, gérer et inspecter les instances de connecteurs GraphDB.",
    "view.class.hierarchy.title": "Hiérarchie de classe",
    "view.class.hierarchy.helpInfo": "La vue Hiérarchie de classe montre la hiérarchie des classes RDF par nombre d'instances. Les cercles les plus grands sont les classes parentes et les cercles plus petits imbriqués sont leurs sous-classes. Passez la souris sur une classe donnée pour voir ses sous-classes ou faites un zoom sur un cercle imbriqué (classe RDF) pour une exploration plus approfondie.",
    "view.domain.range.graph.title": "Graphe domaine-image",
    "view.domain.range.graph.helpInfo": "La vue Graphe domaine-image montre les classes et les propriétés qui mènent à ou à partir d'une classe RDF donnée. Les types de sujet possibles d'une propriété (affichés à gauche de la propriété) sont le <b>domaine</b>, tandis que les types d'objets possibles d'une propriété (affichés à droite) sont la <b>image</b> de cette propriété. Vous pouvez naviguer vers une autre classe en double-cliquant sur celle-ci.",
    "view.class.relationships.title": "Relations de classe",
    "view.class.relationships.helpInfo": "La vue Relations de classe montre les relations entre les classes RDF, où une relation est représentée par des liens entre les instances individuelles de deux classes. Chaque lien est une déclaration RDF où le sujet est une instance d'une classe, l'objet est une instance d'une autre classe et le lien est le prédicat. En fonction du nombre de liens entre les instances de deux classes, le faisceau peut être plus ou moins épais et il prend la couleur de la classe ayant le plus de liens entrants. Les liens peuvent être dans les deux sens.",
    "view.visual.graph.helpInfo": "La vue Graphique visuel fournit un moyen de créer une représentation visuelle de parties du graphe RDF. La visualisation part d'une seule ressource et des ressources qui lui sont connectées ou du résultat d'une requête de graphique. Double-cliquez sur les ressources pour développer le graphique avec ses connexions.",
    "view.create.visual.graph.title": "Créer une configuration graphique visuelle",
    "view.create.visual.graph.helpInfo": "Une configuration de graphe visuel définit les requêtes SPARQL utilisées pour récupérer les nœuds et les arêtes dans le graphe visuel, ainsi que le point de départ de la visualisation.",
    "view.import.helpInfo": "La vue Importation vous permet d'importer des données RDF dans un dépôt GraphDB. Importez des données à partir de fichiers locaux, de fichiers sur le serveur sur lequel GraphDB s'exécute, d'une URL distante, ou en collant les données RDF sous forme d'extrait de texte. Chaque méthode d'importation prend en charge différents formats de sérialisation.",
    "view.jdbc.title": "Configuration JDBC",
    "view.jdbc.helpInfo": "La vue Configuration JDBC vous permet de configurer, stocker, mettre à jour, prévisualiser et supprimer des tables SQL virtuelles. Ces tables peuvent ensuite être utilisées avec le pilote Avatica JDBC. Chaque table SQL virtuelle est basée sur une requête SPARQL SELECT et nécessite des métadonnées supplémentaires pour la définition des colonnes SQL.",
    "view.jdbc.create.title": "Configuration des tables SQL",
    "view.jdbc.create.helpInfo": "La vue de configuration de la table SQL permet de définir une table SQL virtuelle. Chaque table doit avoir un nom, une requête SPARQL SELECT et un ensemble de définitions de colonnes SQL.",
    "view.jdbc.create.get_suggestion_sql_type": "Obtenir une suggestion...",
    "jdbc.column.names.constraint": "Les noms de colonnes doivent être placés dans un tableau.",
    "view.namespaces.helpInfo": "La vue Espaces de noms fournit une vue d'ensemble de tous les espaces de noms définis dans un dépôt GraphDB. Les espaces de noms sont essentiellement des notations abrégées pour les IRI. Vous pouvez y ajouter, supprimer et modifier ces espaces.",
    "view.namespaces.pagination.of": "sur",
    "view.query.and.update.monitoring.title": "Surveillance des requêtes et des mises à jour",
    "view.query.and.update.monitoring.helpInfo": "La vue de surveillance des requêtes et des mises à jour montre toutes les requêtes ou mises à jour en cours dans GraphDB. Une requête ou une mise à jour peut être interrompue en appuyant sur le bouton Abandon.",
    "view.monitoring.backup_and_restore.title": "Sauvegarde et Restauration",
    "view.monitoring.backup_and_restore.helpInfo": "La vue de surveillance de la sauvegarde et de la restauration affiche les opérations de sauvegarde ou de restauration en cours.",
    "view.monitoring.backup_and_restore.id.header": "Id",
    "view.monitoring.backup_and_restore.username.header": "Nom d'utilisateur",
    "view.monitoring.backup_and_restore.recovery_operation_type.header": "Type d'opération de restauration",
    "view.monitoring.backup_and_restore.affected_repositories.header": "Dépôts affectés",
    "view.monitoring.backup_and_restore.lifetime.header": "Durée de vie",
    "view.monitoring.backup_and_restore.snapshot_options.header": "Options de capture instantanée",
    "view.monitoring.backup_and_restore.node_performing_cluster_backup.header": "Nœud effectuant la sauvegarde",
    "view.monitoring.backup_and_restore.CREATE_BACKUP_IN_PROGRESS": "Création de sauvegarde en cours",
    "view.monitoring.backup_and_restore.RESTORE_BACKUP_IN_PROGRESS": "Restauration de sauvegarde en cours",
    "view.monitoring.backup_and_restore.CREATE_CLOUD_BACKUP_IN_PROGRESS": "Création de sauvegarde dans le cloud en cours",
    "view.monitoring.backup_and_restore.RESTORE_CLOUD_BACKUP_IN_PROGRESS": "Restauration de sauvegarde dans le cloud en cours",
    "view.monitoring.backup_and_restore.no_running_backup_and_restore": "Aucune sauvegarde ou restauration en cours.",
    "view.rdf.rank.title": "Rang RDF",
    "view.rdf.rank.helpInfo": "RDF Rank est un algorithme qui identifie les entités les plus importantes ou les plus populaires dans le dépôt en examinant leur interconnexion. La popularité des entités peut alors être utilisée pour ordonner les résultats des requêtes. Utilisez cette vue pour configurer le RDF Rank, le recalculer ou vérifier l'état actuel.",
    "view.repositories.helpInfo": "La vue Dépôts est utilisée pour créer, modifier et supprimer des dépôts et des connexions à des instances GraphDB distantes (également appelées emplacements distants).",
    "view.choose.repo.title": "Sélectionner le type de dépôt",
    "view.create.repo.title": "Créer un dépôt {{repoType}}.",
    "view.edit.repo.title": "Modifier le dépôt : {{repositoryId}}",
    "view.resource.monitoring.title": "Surveillance du système",
    "view.resource.monitoring.helpInfo": "La vue de surveillance du système montre l'utilisation de diverses ressources du système, telles que la mémoire, le CPU, les descripteurs de fichiers et l'espace de stockage. Elle présente également certaines mesures de performance qui vous permettent de diagnostiquer divers problèmes, ainsi qu'un aperçu de la santé du cluster",
    "view.users.access.helpInfo": "La vue Utilisateurs et accès est utilisée pour gérer les utilisateurs et leur accès aux dépôts GraphDB. Vous pouvez également activer ou désactiver la sécurité de l'ensemble du GraphDB. Lorsque la sécurité est désactivée, tout le monde a un accès complet aux dépôts et à la fonctionnalité d'administration.",
    "view.aclmanagement.title": "Gestion ACL",
    "view.aclmanagement.helpInfo": "La vue de gestion ACL est utilisée pour gérer la liste de contrôle d'accès, un mécanisme de contrôle précis du niveau d'accès. Chaque règle ACL se compose d'une portée (déclaration, graphique clair, plug-in ou système), de la politique de la règle (autoriser ou refuser) et de l'appartenance au rôle pour laquelle la règle doit être appliquée.",    "view.create.user.title": "Créer un nouvel utilisateur",
    "view.edit.user.title": "Modifier un utilisateur : {{userId}}",
    "view.login.title": "Connexion",
    "view.settings.title": "Paramètres",
    "view.access.denied.title": "Accès refusé",
    "view.roles.mapping.title": "Rôles par requête",
    "view.register.license.title": "Enregistrer une licence GraphDB",
    "view.register.license.helpInfo": "La vue Enregistrer la licence GraphDB est utilisée pour définir une nouvelle licence GraphDB. Téléchargez la licence binaire ou copiez le texte de la licence dans la zone de texte désignée.",
    "view.existing.license.title": "Licence GraphDB",
    "view.existing.license.helpInfo": "La vue Licence GraphDB actuelle vous permet de vérifier les détails de votre licence GraphDB actuelle, ainsi que de définir une nouvelle licence.",
    "view.similarity.indexes.title": "Index de similarité",
    "view.similarity.indexes.helpInfo": "Les index de similarité vous aident à rechercher des entités et des textes sémantiquement similaires. Utilisez cette vue pour créer, gérer et afficher des index de similarité.",
    "view.create.similarity.index.title": "Créer un index de similarité",
    "view.create.similarity.index.helpInfo": "Le nom de l'index et la requête de sélection sont obligatoires. Les paramètres de Semantic Vectors sont facultatifs.",
    "view.sparql.template.title": "Modèles SPARQL",
    "view.sparql.template.helpInfo": "La vue Modèles SPARQL est utilisée pour créer, modifier et supprimer des modèles SPARQL. Les modèles peuvent être utilisés pour automatiser les mises à jour complexes, soit directement, soit via le connecteur Kafka Sink.",
    "view.create.sparql.template.title": "Créer des modèles SPARQL",
    "view.create.sparql.template.helpInfo": "Cette vue est utilisée pour définir un modèle SPARQL unique. Le modèle se compose d'un IRI identifiant le modèle et d'une mise à jour SPARQL qui sera exécutée lorsque le modèle sera invoqué.",
    "view.system.information.title": "Informations sur le système",
    "view.system.information.helpInfo": "La vue Informations système affiche les valeurs de configuration de la JVM qui exécute GraphDB et fournit un mécanisme simple pour générer un fichier de rapport de serveur détaillé qui inclut des informations de débogage utiles.",
    "view.system.information.heap.memory": "Mémoire de tas",
    "view.system.information.outOf.label": "sur",
    "view.system.information.connectors.label": "Connecteurs",
    "view.system.information.jvm.args": "Arguments de la JVM",
    "view.rest.api.documentation.title": "Documentation de l'API REST",
    "view.rest.api.documentation.helpInfo": "La vue API REST documente les points d'accès publics API REST disponibles et fournit une interface interactive pour exécuter des requêtes REST.",
    "view.guides.title": "Guides interactifs",
    "view.guides.table.column.name": "Nom du guide",
    "view.guides.table.column.level": "Niveau du guide",
    "view.guides.table.column.action": "Action",
    "view.guides.level.beginner": "Débutant",
    "view.guides.level.intermediate": "Intermédiaire",
    "view.guides.level.advanced": "Avancé",
    "view.guides.action.start": "Lancer le guide",
    "view.guides.helpInfo": "La vue Guides interactifs fournit un ensemble de guides interactifs qui vous guideront à travers diverses fonctionnalités de GraphDB à l'aide de l'interface utilisateur de Workbench.",
    "view.guides.guides.per.page.label": "Guides par page :",
    "collapse.menu.title": "Réduire le menu",
    "view.plugins.helpInfo": "La vue Plugins est utilisée pour activer ou désactiver les plugins au niveau le plus bas. Normalement, tous les plugins doivent être actifs. Si vous avez besoin d'activer, de désactiver ou de configurer les fonctionnalités fournies par un plugin, utilisez plutôt la vue du plugin correspondante (par exemple, la vue RDF Rank) ou les requêtes SPARQL.",
    "menu.rdf.label": "RDF",
    "menu.explore.label": "Explorez",
    "menu.graphs.overview.label": "Aperçu des graphes",
    "menu.class.relationships.label": "Relations entre les classes",
    "menu.class.hierarchy.label": "Hiérarchie des classes",
    "menu.similarity.label": "Similarité",
    "menu.sparql.label": "SPARQL",
    "menu.monitor.label": "Surveiller",
    "menu.queries.and.updates.label": "Requêtes et mises à jour",
    "menu.backup_and_restore.label": "Sauvegarde et Restauration",
    "menu.enableFtsIndex.label": "Activer l'index de recherche plein texte",
    "menu.ftsIndexes.label": "Index de recherche en texte intégral à construire (délimités par des virgules)",
    "menu.ftsStringLiteralsIndex.label": "Index de recherche en texte intégral pour les littéraux xsd:string",
    "menu.ftsIrisIndex.label": "Index de recherche en texte intégral pour l'indexation en texte intégral des IRI",
    "menu.ftsDefaultAnalyzer.label": "Analyseur pour l'index par défaut",
    "menu.entityIndexSize.label": "Taille de l'index des entités",
    "menu.resources.label": "Système",
    "menu.setup.label": "Configurer",
    "menu.lab.label": "Laboratoire",
    "menu.ttyg.label": "Parlez à votre graphe",
    "menu.repositories.label": "Dépôts",
    "menu.aclmanagement.label": "Gestion ACL",
    "menu.users.and.access.label": "Utilisateurs et accès",
    "menu.my.settings.label": "Mes paramètres",
    "menu.cluster.label": "Cluster",
    "menu.connectors.label": "Connecteurs",
    "menu.namespaces.label": "Espaces de noms",
    "menu.autocomplete.label": "Autocomplétion",
    "menu.jdbc.label": "JDBC",
    "menu.sparql.template.label": "Modèles SPARQL",
    "menu.license.label": "Licence",
    "menu.help.label": "Aide",
    "menu.system.information.label": "Informations sur le système",
    "menu.rest.api.label": "API REST",
    "menu.documentation.label": "Documentation",
    "menu.tutorials.label": "Tutoriels",
    "menu.support.label": "Support",
    "menu.guides.label": "Guides interactifs",
    "menu.plugins.label": "Plugins",
    "menu.graphql.label": "GraphQL",
    "menu.graphql-endpoint-management.label": "Gestion des points de terminaison",
    "menu.create-graphql-endpoint.label": "Nouveau point de terminaison",
    "menu.graphql-playground.label": "GraphQL Playground",
    "core.popover.get.url.query": "Obtenir l'URL de la requête",
    "core.popover.shared.query.warning": "Requête partagée par un autre utilisateur. Vous ne pouvez pas la modifier ou la supprimer.",
    "core.edit.query": "Modifier la requête",
    "core.delete.query": "Supprimer une requête",
    "core.create.saved.query": "Créer une requête sauvegardée",
    "core.show.saved.query": "Afficher les requêtes sauvegardées",
    "core.popover.get.url.current.query": "Obtenir l'URL de la requête en cours",
    "core.require.inferred": "Nécessite 'Inclure les données inférées' !",
    "query.editor.no.results.from.prev.run.warning": "Aucun résultat de l'exécution précédente. Cliquez sur Exécuter ou appuyez sur Ctrl/Cmd-Enter pour exécuter la requête ou la mise à jour en cours.",
    "query.editor.visual.btn": "Visualiser",
    "query.editor.table.btn": "Tableau",
    "query.editor.run.btn": "Exécuter",
    "query.editor.query.took.msg": "La requête a pris {{seconds}}, {{timestamp}}.",
    "query.editor.update.msg": "{{message}} a pris {{seconds}}, {{timestamp}}.",
    "query.editor.operation.msg": "L'opération a pris {{seconds}}, {{timestamp}}.",
    "query.editor.showing.results.from.msg": "Liste de résultats de ",
    "query.editor.to": " à ",
    "query.editor.of": " pour un total de ",
    "query.editor.of.at.least": " d'au moins ",
    "query.editor.abort": "{{abort}}",
    "query.editor.abort.requested": "L'arrêt a été demandé",
    "query.editor.abort.update": "Annuler la mise à jour",
    "query.editor.abort.query": "Abandon de la requête",
    "query.editor.autocomplete.hint": "Indice : \"abC\" correspond à \"abC*\", \"ab c*\" et \"ab-c*\".",
    "query.editor.progress.msg": "{{progressMessage}}... {{timeHuman}}",
    "query.editor.extra.msg": "\n{{extraMessage}}",
    "query.editor.warning.msg": "Explain ne fonctionne qu'avec les requêtes SELECT, CONSTRUCT ou DESCRIBE.",
    "query.editor.virtual.repo.warning.msg": "Explain n'est pas pris en charge pour les dépôts virtuels.",
    "query.editor.virtual.repo.update.warning.msg": "Les mises à jour ne sont pas prises en charge pour les dépôts virtuels.",
    "query.editor.get.saved.queries.error": "Erreur ! Impossible de récupérer les requêtes sauvegardées",
    "query.editor.edit.saved.query.error": "Erreur ! Impossible de modifier une requête sauvegardée",
    "query.editor.create.saved.query.error": "Erreur ! Impossible de créer une requête sauvegardée",
    "query.editor.delete.saved.query.error": "Erreur ! Impossible de supprimer une requête sauvegardée",
    "query.editor.edit.saved.query": "Modifier une requête sauvegardée : \"{{name}}\"",
    "query.editor.edit.saved.query.success.msg": "La requête sauvegardée {{name}} a été modifiée.",
    "query.editor.delete.saved.query.success.msg": "La requête sauvegardée : {{savedQueryName}} a été supprimée.",
    "query.editor.delete.saved.query.warning.msg": "Êtes-vous sûr de vouloir supprimer la requête sauvegardée '{{savedQueryName}}' ?",
    "query.editor.save.saved.query.success.msg": "La requête sauvegardée {{name}} a été sauvegardée.",
    "query.editor.create.saved.query.msg": "Créer une nouvelle requête sauvegardée",
    "query.editor.render.results.msg": "Rendu des résultats",
    "query.editor.new.tab.running.query.warning.msg": "Il est impossible d'ouvrir de nouveaux onglets pendant l'exécution d'une requête ou d'une mise à jour.",
    "query.editor.tab.switching.running.query.warning.msg": "Les onglets ne peuvent pas être changés pendant l'exécution d'une requête ou d'une mise à jour.",
    "query.editor.executing.update": "Exécution de la mise à jour",
    "query.editor.evaluating.query": "Évaluation de la requête",
    "yasr.removed.statements.result.msg": "Suppression de {{sizeDelta}} déclarations.",
    "yasr.added.statements.result.msg": "Ajout de {{sizeDelta}} déclarations.",
    "yasr.statements.no.change.msg": "Le nombre de déclarations n'a pas changé.",
    "yasr.stale.result.msg": "Résultat possiblement périmé (obtenu il y a {{secondsAgo}}).",
    "query.editor.query.syntax.error": "La requête contient une erreur de syntaxe. Consultez la ligne concernée pour plus d'informations.",
    "query.editor.missing.saved.query.data.error": "Impossible de récupérer des données pour la requête sauvegardée : {{savedQueryName}}; {{error}}",
    "query.editor.repo.size.error": "Impossible de récupérer la taille du dépôt pour : {{repo}}; {{error}}",
    "query.editor.inactive.plugin.warning.msg": "Aucun support pour {{connectorName}}, les connecteurs {{connectorName}} ne sont pas pris en charge car le plugin {{pluginName}} n'est pas actif.",
    "query.editor.repairing.connector": "Réparer le connecteur {{name}}",
    "query.editor.repaired.connector": "Réparé le connecteur {{name}}.",
    "query.editor.creating.connector": "Création d'un connecteur {{name}}",
    "query.editor.query.results.mismatch": "La requête dans votre éditeur ne correspond pas aux résultats de la requête. Le téléchargement enregistrera les résultats de la dernière requête exécutée.",
    "query.editor.automatically.execute.update.warning": "Il s'agit d'une mise à jour et elle peut modifier les données du dépôt. <br>Êtes-vous sûr de vouloir l'exécuter automatiquement ?",
    "query.editor.error.show.full.message": "Afficher le message d'exception complet",
    "query.editor.error.show.less.message": "Afficher moins de détails sur l'exception",
    "query.editor.language.change.warning.title": "Changer la langue",
    "query.editor.reload.page.warning": "Changer la langue rechargera la page. Es-tu sur de vouloir continuer?",
    "sparql.tab.directive.unnamed.tab.title": "Anonyme",
    "search.resource.current.page.msg": "Use <b>View resource</b> on this page",
    "search.resources.msg": "Rechercher des ressources RDF",
    "search.resource.close.msg": "Fermer la recherche",
    "unauthorized.console.warning": "L'autorisation d'accéder à la page est refusée. Certaines erreurs dans la console sont normales.",
    "jwt.auth.security.status": "La sécurité a été {{status}}.",
    "jwt.auth.free.access.updated.msg": "Les paramètres d'accès libre ont été mis à jour.",
    "jwt.auth.free.access.status": "L'accès libre a été {{status}}.",
    "enabled.status": "activé",
    "disabled.status": "désactivé",
    "openid.auth.not.jwt.token": "n'est pas un jeton JWT : {{token}}",
    "repositories.service.error.loading.location": "Erreur de chargement de l'emplacement",
    "repositories.service.different.gdb.version": "L'emplacement distant {{location}} exécute une version différente de GraphDB.",
    "repositories.service.no.active.location": "Il n'y a pas de site actif",
    "repositories.service.restarting.repo": "Redémarrage du dépôt {{repositoryId}}",
    "no.license.set.msg": "Aucune licence n'a été définie",
    "error.license": "{{'common.error'|translate}} : {{message}}",
    "aborted.request.msg": "La demande a été interrompue",
    "aborted.request.no.results.msg": "La requête a été interrompue. Il n'y a pas de résultats à afficher.",
    "confirm.execute": "Confirmer l'exécution",
    "modal.ctr.copy.url.success": "L'URL a été copiée avec succès dans le presse-papiers.",
    "modal.ctr.copy.not.supported.warning": "Votre navigateur ne prend pas en charge l'opération \"copier\".\nAppuyez sur Ctrl-C / Cmd-C pour copier l'URL manuellement.",
    "modal.ctr.copy.query.success": "Query copied successfully to clipboard.",
    "activate.plugin.warning.msg": "Êtes-vous sûr de vouloir activer <strong>{{humanReadablePluginName}}</strong>?",
    "error.getting.namespaces.for.repo": "Erreur dans la récupération des espaces de noms pour le dépôt.",
    "fill.input.field.msg": "S'il vous plaît remplir le champ de saisie!",
    "invalid.uri.msg": "IRI non valide",
    "no.prev.search.element": "Impossible de trouver l'élément de recherche précédent dans le menu!",
    "check.active.plugin.failure": "Impossible de vérifier si le plugin est actif !",
    "activate.plugin.confirmation": "Confirmer l'activation du plugin",
    "activate.plugin.failure": "Impossible d'activer le plugin!",
    "query.sample.title.placeholder": "Entrer dans le titre",
    "query.sample.share.tooltip.msg": "Si cette case est cochée, les autres utilisateurs pourront voir la requête mais pas la supprimer ni la modifier.",
    "query.sample.share.msg": "Partager la requête avec d'autres utilisateurs",
    "query.sample.textarea.placeholder": "Créez votre requête modèle",
    "empty.name.alert": "Le nom ne peut pas être vide!",
    "query.sample.empty.query.alert": "La requête ne peut pas être vide!",
    "query.sample.existing.query.warning": "La requête avec le nom <strong>\"{{name}}'</strong> existe déjà!",
    "explore.validation": "Veuillez entrer une valeur valide.",
    "get.namespaces.error.msg": "Impossible de récupérer les espaces de noms pour le dépôt. La vue ne fonctionnera pas correctement; {{error}}",
    "explore.error.resource.details": "Ne peut pas obtenir les détails des ressources;",
    "explore.error.resource": "Ne pouvait pas obtenir de ressources;",
    "explore.error.autocomplete": "Erreur lors de la vérification de la capacité d'autocomplétion!",
    "explore.error.invalid.input": "Entrée non valide",
    "explore.resource.saved": "Ressource sauvegardée",
    "explore.explicit.implicit": "Explicite et implicite",
    "explore.explicit": "Explicite seulement",
    "explore.implicit": "Implicite seulement",
    "explore.autocomplete.warning.msg": "L'autocomplétion est désactivée<br>Aller à Configuration -> Autocomplétion",
    "repository.create.btn": "Créer un nouveau dépôt",
    "import": {
        "settings": "Paramètres d'importation",
        "label.base.iri": "Base IRI",
        "label.bnodes": "BNodes",
        "label.datatype": "Datatype",
        "popover.relative.iri": "Les données RDF peuvent contenir des IRI relatifs. Afin de leur donner un sens, ils doivent être résolus par rapport à un IRI de base. En général, les données ne contiennent pas d'IRI relatifs et ce champ peut être laissé vide.",
        "alert.not.valid.iri": "Pas un IRI valide !",
        "target.graphs": "Graphes cibles",
        "into.graphs": "Les données sont importées dans un ou plusieurs graphes. Certains formats RDF peuvent spécifier des graphes, tandis que d'autres ne le supportent pas. Ces derniers sont traités comme s'ils spécifiaient le graphe par défaut.",
        "by.data.source": "Importation dans le(s) graphe(s) spécifié(s) par la source de données.",
        "from.data": "De données",
        "into.default.graph": "Importe tout dans le graphe par défaut.",
        "default.graph": "Le graphe par défaut",
        "into.user.graph": "Importez tout dans un graphe nommé spécifié par l'utilisateur.",
        "named.graph": "Graphe nommé",
        "enter.replacement": "Permettre le remplacement des données existantes",
        "replaced.graphs": "Graphes remplacés",
        "replaced.graphs.for.update": "Les graphes remplacés offrent un moyen simple de mettre à jour un ou plusieurs graphes avec une nouvelle version des données. Tous les graphes spécifiés seront effacés avant l'exécution de l'importation. Cette option offre la plus grande flexibilité lorsque les graphes cibles sont déterminés à partir de données.",
        "same.as.target": "(identique au graphe cible)",
        "graph.wildcard": "Si un graphe se termine par *, il sera traité comme un préfixe correspondant à tous les graphes nommés commençant par ce préfixe, à l'exception de *.",
        "add.graph": "Ajouter un graphe",
        "add.default.graph": "Ajouter un graphe par défaut",
        "no.replaced.graphs.added": "Aucun graphe remplacé ajouté",
        "data.cleared.before.import": "Je comprends que les données des graphes remplacés seront effacées avant l'importation de nouvelles données.",
        "show.advance.settings": "Afficher les paramètres avancés",
        "hide.advance.settings": "Cacher les paramètres avancés",
        "assign.own.bnode.ids": "Attribuer ses propres identifiants de nœuds vides internes ou utiliser les identifiants de nœuds vides qu'il trouve dans le fichier.",
        "preserve.bnode.ids": "Préserver les identifiants de nœuds vierges",
        "fail.unknown.datatype": "Échec sur les types de données inconnus",
        "fail.parsing.if.unrecognised": "Échec de l'analyse si les types de données ne sont pas reconnus",
        "validate.recognised": "Valider les valeurs des types de données reconnus",
        "verify.recognised": "Vérifier les types de données reconnus",
        "normalize.recognised": "Normalisation des valeurs de type de données reconnues",
        "language.tags": "Balises de langue",
        "fail.lang.unknown": "Échec sur les langues inconnues",
        "fail.parsing.lang.unknown": "Échec de l'analyse syntaxique si les langues ne sont pas reconnues",
        "validate.lang.tags": "Valider les balises de langue reconnues",
        "verify.language": "Vérifier la langue sur la base d'un ensemble donné de définitions pour les langues valides",
        "normalize.lang.tags": "Normalisation des balises de langue",
        "normalize.recognized.tags": "Normalisation des balises de langue reconnues",
        "error.handling": "Gestion des erreurs",
        "parser.stops.on.error": "Par défaut, l'analyseur syntaxique s'arrête en cas d'erreur. Lorsqu'il est défini sur false, les erreurs sont signalées dans le journal et l'analyse syntaxique continue.",
        "should.stop.on.error": "Devrait s'arrêter sur une erreur",
        "debug.label": "Débogage",
        "forces.serial.statements": "Force l'utilisation du pipeline d'instructions en série. Non recommandé. A utiliser uniquement pour le débogage.",
        "force.serial.pipeline": "Forcer le pipeline série",
        "restore.defaults.btn": "Restaurer les valeurs par défaut",
        "only.upload.btn": "Télécharger uniquement",
        "cancel.btn": "Annuler",
        "abort.btn": "Abandonner",
        "no.files.found": "Aucun fichier trouvé",
        "enable.for.auto.start": "Activez cette option pour lancer l'importation lorsque vous cliquez sur le bouton Importer. Si elle est désactivée, l'importation sera ajoutée à la liste mais ne démarrera pas automatiquement.",
        "auto.start": "Démarrer l'importation automatiquement",
        "data.from.url": "Importer des données RDF depuis une URL",
        "format": "Format",
        "supported.url.with.rdf": "URL avec des données RDF. Les formats supportés sont",
        "invalid.url": "URL non valide!",
        "gz.zip": "ainsi que leurs versions .gz et leurs archives .zip.",
        "error.could.not.get.files": "Impossible de récupérer des fichiers; {{data}}",
        "error.could.not.stop": "Impossible d'arrêter l'importation; {{data}}",
        "error.could.not.clear": "Impossible d'effacer le statut; {{data}}",
        "error.default.settings": "Impossible de récupérer les paramètres par défaut; {{data}}",
        "could.not.send.file": "Impossible d'envoyer le fichier à importer; {{data}}",
        "large.file": "Fichier {{name}} trop grand {{size}}. Utilisez l'importation de fichiers du serveur.",
        "could.not.upload": "Impossible de télécharger le fichier {{name}}. Les archives BZip2 ne sont pas prises en charge.",
        "no.such.file": "Aucun fichier de ce type; {{name}}",
        "could.not.send.data": "Impossible d'envoyer des données pour l'importation; {{data}}",
        "could.not.send.url": "Impossible d'envoyer l'url pour l'importation; {{data}}",
        "could.not.upload.file": "Impossible de télécharger un fichier; {{data}}",
        "upload.file.failure": "Échec du téléchargement du fichier.",
        "could.not.update.text": "Impossible de mettre à jour le texte importé; {{data}}",
        "text.snippet.not.imported": "L'extrait de texte a été modifié mais n'a pas été réimporté.",
        "graph.already.in.list": "Ce graphe est déjà dans la liste.",
        "directory.setting": "Le dépôt peut être modifié en définissant la propriété",
        "show.files.only": "Afficher uniquement les fichiers",
        "show.files.directories": "Afficher à la fois les fichiers et les dépôts",
        "show.directories.only": "Afficher uniquement les dépôts",
        "type.to.filter": "Tapez pour filtrer par nom",
        "selected.items": "Importer les éléments sélectionnés",
        "without.changing.settings": "Importer sans modifier les paramètres",
        "reset.last.imported": "Réinitialiser le dernier statut importé des éléments sélectionnés",
        "reset.status": "Réinitialiser l'état",
        "remove.selected": "Supprimer les éléments sélectionnés de la liste",
        "remove.btn": "Supprimer",
        "import.btn": "Importer",
        "remove.confirm.msg": "Êtes-vous sûr de vouloir supprimer les fichiers sélectionnés : {{name}}",
        "mode.not.supported.constraint": "Ce mode n'est pas pris en charge lors de l'importation de plusieurs éléments.",
        "enable.replace.option": "Activez cette option pour remplacer les données d'un ou plusieurs graphes par les données importées.",
        "context.link": "Contexte JSON-LD",
        "context.link.info": "Spécifie le contexte JSON-LD externe en tant qu'URL. Seules les URL figurant sur la liste blanche peuvent être utilisées",
        "file.upload.progress": "{{progress}} % téléchargé",
        "text_snippet_dialog": {
            "title": "Importer des données RDF à partir d'un extrait de texte",
            "text_snippet": {
                "label": "Insérez vos données RDF ici et sélectionnez son format ci-dessous.",
                "placeholder": "# Exemple : rdf:predicate a rdf:Property .",
                "validation_message": "Longueur maximale de {{limit}} caractères dépassée."
            },
            "auto_start": {
                "tooltip": "Activez cette option pour lancer l'importation lorsque vous cliquez sur le bouton Importer. Si elle est désactivée, l'importation sera ajoutée à la liste mais ne démarrera pas automatiquement.",
                "label": "Démarrer l'importation automatiquement"
            },
            "import_format_menu": {
                "label": "Format"
            }
        },
        "import_error_dialog": {
            "title": "Erreur d'importation"
        },
        "user_data": {
            "duplicates_confirmation": {
                "title": "Confirmer l'écrasement des fichiers",
                "message": "Les fichiers suivants sont déjà téléchargés : <br/>{{duplicatedFiles}}<br/>Voulez-vous les écraser",
                "buttons": {
                    "keep_both": "Garde les deux",
                    "overwrite": "Écraser"
                }
            }
        },
        "help": {
            "buttons": {
                "toggle_help": {
                    "tooltip": "Obtenir de l'aide sur l'importation"
                },
                "copy_file_size_prop": {
                    "tooltip": "Copier la propriété de taille maximale du fichier"
                },
                "copy_import_directory_prop": {
                    "tooltip": "Copier la propriété du répertoire d'importation"
                }
            },
            "messages": {
                "copied_to_clipboard": "Copié dans le presse-papier"
            },
            "on_upload": {
                "import_user_data": "Importez des fichiers RDF depuis votre ordinateur, depuis une URL, ou saisissez ou collez des données RDF",
                "file_size_limit_can_be_changed": "La limite de taille de fichier pour les téléchargements peut être modifiée en définissant le",
                "the_property": "propriété",
                "execution": "Exécution d'importation",
                "work_in_background": "Les importations sont exécutées en arrière-plan pendant que vous continuez à travailler sur d'autres choses.",
                "to_reimport_again": "Pour réimporter un fichier, une URL ou un extrait de texte, cliquez à nouveau sur le bouton Importer.",
                "interrupt_support": "L'interruption est prise en charge uniquement lorsque le référentiel est local.",
                "parser_config": "Les options de configuration de l'analyseur ne sont pas disponibles pour les sites distants."
            },
            "on_server_import": {
                "import_from_server": "Importer des fichiers depuis le serveur sur lequel GraphDB est exécuté",
                "open_directory": "Placez les fichiers ou répertoires que vous souhaitez importer dans",
                "put_files_into": "répertoire du serveur GraphDB. Créez le répertoire si nécessaire.",
                "directory_can_be_changed": "Le répertoire peut être modifié en réglant le",
                "execution": "Exécution d'importation",
                "work_in_background": "Les importations sont exécutées en arrière-plan pendant que vous continuez à travailler sur d'autres choses.",
                "to_reimport_again": "Pour réimporter un fichier, une URL ou un extrait de texte, cliquez à nouveau sur le bouton Importer.",
                "interrupt_support": "L'interruption est prise en charge uniquement lorsque le référentiel est local.",
                "the_property": "propriété"
            },
            "on_file_size_limit": {
                "file_import_options_info_1": "Explorez d'autres options d'importation de fichiers - Importation de ",
                "file_import_options_info_2": "importation et l'",
                "server_files_link": "Fichiers serveur",
                "api_link": "API REST de GraphDB."
            }
        },
        "import_resource_tree": {
            "header": {
                "name": "Nom",
                "size": "Taille",
                "modified": "Modifié",
                "uploaded": "Téléchargé",
                "imported": "Importé",
                "context": "Contexte"
            },
            "status": {
                "ALL": "Tous",
                "NONE": "Aucun",
                "IMPORTED": "Importé",
                "NOT_IMPORTED": "Non importé"
            },
            "action": {
                "interrupt_import": "Interrompre l'importation",
                "abort": "Abandonner"
            }
        },
        "status-info": {
            "last_import_settings": "Paramètres de la dernière importation",
            "context": "Contexte",
            "replaced_graphs": "Graphes remplacés",
            "base_iri": "Base IRI",
            "debug": "Débogage",
            "imported": "Importé le",
            "parser_settings": "Paramètres du parseur",
            "added_count_statements": "Ajout de {{count}} déclarations",
            "added_statements": "Déclarations ajoutées",
            "removed_count_statements": "Suppression de {{count}} déclarations",
            "removed_statements": "Déclarations supprimées",
            "replaced_count_graphs": "Remplacement de {{count}} graphiques",
            "number_of_replaced_graphs": "Nombre de graphiques remplacés"
        }
    },
    "url.import.input.placeholder": "URL des données",
    "filesTable.interrupt.import": "Interrompre l'importation",
    "core.errors.no.connected.repository.warning.msg": "Certaines fonctionnalités ne sont pas disponibles car vous n'êtes connecté à aucun dépôt.",
    "core.errors.restricted.warning.msg": "Certaines fonctionnalités ne sont pas disponibles parce que",
    "core.errors.not.valid.license.warning.msg": "Votre licence n'est pas valide.",
    "core.errors.set.new.license.warning.msg": "Définir une nouvelle licence",
    "core.errors.no.permission.to.repository.warning.msg": "vous n'avez pas de droit d'écriture sur le dépôt",
    "core.errors.no.auth.to.repository.warning.msg": "vous n'avez pas les autorisations de référentiel requises.",
    "core.errors.read.only.repository.warning.msg": "est en lecture seule Virtual Repository.",
    "core.errors.fedx.repository.warning.msg": "n'est pas supporté par FedX Repository.",
    "core.errors.select.repository.warning.msg": "Cliquez sur l'un des dépôts ci-dessous pour vous y connecter",
    "core.errors.or.create.repository.warning.msg": "ou créez un nouveau dépôt",
    "core.errors.no.accessible.repositories.warning.msg": "Il n'y a pas de dépôts accessibles.",
    "core.errors.no.accessible.writable.repositories.warning.msg": "Il n'y a pas de dépôts accessibles en écriture.",
    "core.errors.create.repository.warning.msg": " Vous pouvez créer un nouveau dépôt",
    "core.errors.show.remote.locations.btn": "Afficher les emplacements distants",
    "core.errors.hide.remote.locations.btn": "Masquer les emplacements distants",
    "core.errors.location.local.label": "Local",
    "core.loading.longer.than.usual.warning": "GraphDB Workbench est en cours de chargement mais cela prend plus de temps que d'habitude, veuillez patienter...",
    "core.loading.refresh.warning": "Si le Workbench n'est pas encore chargé, veuillez essayer de vider le cache de votre navigateur et de recharger la page.",
    "copy.to.clipboard.modal.paragraph": "Copier l'URL dans le presse-papiers",
    "copy.to.clipboard.modal.ok.btn": "Copier dans le presse-papiers",
    "inactive.plugin.warning": "n'est pas actif pour ce dépôt.",
    "inactive.plugin.warning.for.use": "",
    "view.trig.h": "Afficher les déclarations dans TriG",
    "delete.connector.paragraph": "Êtes-vous sûr de vouloir supprimer ce connecteur ?",
    "delete.connector.popover": "La suppression forcée supprime le connecteur même si une partie de l'opération échoue. Utilisez-la si la suppression normale ne fonctionne pas.",
    "delete.connector.conditional": "Notez que vous devrez peut-être supprimer manuellement l'index de {{type}}.",
    "delete.connector.force.checkbox": "Forcer la suppression",
    "delete.connector.delete.btn": "Supprimer",
    "externalsync.empty.value.key.error": "La clé ne peut pas être vide avec la valeur \"{{value}}\".",
    "externalsync.duplicate.key.error": "Dupliquer la clé {{key}}",
    "externalsync.fetching.connectors": "Récupération des connecteurs",
    "externalsync.could.not.get.connectors.error": "Impossible de récupérer des connecteurs",
    "externalsync.repairing": "Réparation de",
    "externalsync.creating": "Création de",
    "externalsync.create.connector": "Créer un nouveau connecteur {{name}}",
    "created.connector": "Connecteur créé {{name}}",
    "externalsync.confirm.repair": "Confirmer la réparation",
    "externalsync.repair.warning.msg": "Êtes-vous sûr de vouloir réparer ce connecteur ? Notez que réparer signifie supprimer + recréer avec les mêmes paramètres.",
    "externalsync.repair.success.msg": "Réparation du connecteur {{name}}",
    "externalsync.delete.progress.msg": "Suppression du connecteur {{name}}",
    "externalsync.extra.message.warning": "Cette opération est généralement rapide, mais elle peut prendre un certain temps.",
    "externalsync.delete.force.success.msg": "Supprimé (avec force) le connecteur {{name}}",
    "externalsync.delete.success.msg": "Suppression du connecteur {{name}}",
    "externalsync.delete.remote.warning": "Vous devrez peut-être supprimer manuellement l'index de {{key}}.",
    "add.label.add.autocomplete": "Ajouter un libellé pour la saisie semi-automatique",
    "add.label.edit.autocomplete": "Modifier l'étiquette pour la saisie semi-automatique",
    "add.label.enter.iri": "Entrez l'IRI du label ou cliquez sur l'un des IRIs prédéfinis.",
    "add.label.enter.comma.separated": "Entrez les langues séparées par des virgules ou laissez vide pour n'importe quelle langue.",
    "autocomplete.update": "Mettre à jour la configuration de l'étiquette...",
    "autocomplete.enabling": "Activer l'autocomplétion...",
    "autocomplete.disabling": "Désactiver l'autocomplétion...",
    "autocomplete.index.iri": "Définition des IRIs de l'index ...",
    "autocomplete.index.build": "Demander la construction d'un index ...",
    "index.interrupt": "Interruption de l'index ...",
    "export.format.warning.msg": "Ce format ne prend pas en compte les graphes.<br>Les informations relatives aux graphes ne seront pas disponibles dans l'exportation...",
    "export.multiple.graph": "Exportation de multiples graphes",
    "export.check.graphs.msg": "Vérifiez d'abord les graphes que vous souhaitez exporter.",
    "export.confirm.clear.msg": "Confirmer le dépôt clair",
    "export.warning.clear.repo.msg": "Êtes-vous sûr de vouloir effacer le dépôt {{repo}}?",
    "export.cleared.repo": "Dépositaire effacé {{repo}}",
    "export.clearing.statements.warning": "Effacer toutes les déclarations du dépôt est incompatible avec l'histoire de la collecte",
    "export.cleared.repo.failed.msg": "Échec de l'effacement du dépôt {{repo}}",
    "export.confirm.clear.graph": "Confirmer l'effacement du graphe",
    "export.clear.graph.warning": "Êtes-vous sûr de vouloir effacer le {{longName}}?",
    "export.cleared.graph": "Effacé le {{longName}}",
    "export.clear.graph.msg": "Impossible d'effacer le {{longName}}",
    "export.warning.clear.graph.msg": "Êtes-vous sûr de vouloir effacer les graphes sélectionnés?",
    "export.cleared.graph.msg": "Effacé les graphes sélectionnés",
    "namespace.saved": "Espace de noms sauvegardé",
    "namespace.confirm.replace": "Confirmer le remplacement",
    "namespace.already.exists.msg": "Ce préfixe d'espace de noms existe déjà. Voulez-vous le remplacer?",
    "namespace.warning.delete.msg": "Êtes-vous sûr de vouloir supprimer l'espace de noms '{{prefix}}'?",
    "namespace.warning.delete.selected": "Êtes-vous sûr de vouloir supprimer le ou les espaces de noms sélectionnés?",
    "namespace.prefix.deleted.successfully": "Espace de noms avec préfixe {{prefix}} a été supprimé avec succès.",
    "namespace.selected.namespaces.deleted.successfully": "Les espaces de noms sélectionnés ont été supprimés avec succès.",
    "namespace.invalid.prefix": "Préfixe invalide : {{prefix}}",
    "namespace.warning.provide.namespace": "S'il vous plaît fournir un espace de noms.",
    "jdbc.not.get.sql.msg": "Impossible de récupérer les configurations des tables SQL",
    "jdbc.delete.sql.table.warning.msg": "Êtes-vous sûr de vouloir supprimer la configuration de la table SQL '{{name}}'?",
    "jdbc.not.delete.sql.msg": "Impossible de supprimer la table SQL",
    "jdbc.warning.unsaved.changes": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir quitter?",
    "jdbc.not.get.sql.msg2": "Impossible de récupérer la configuration de table SQL",
    "jdbc.required.configuration.name": "Le nom de la table SQL est requis.",
    "jdbc.saved.configuration": "Configuration de table SQL sauvegardée",
    "jdbc.not.saved.configuration": "Impossible d'enregistrer la configuration de table SQL",
    "jdbc.configuration.updated": "Configuration de table SQL mise à jour",
    "jdbc.suggest.sql.type": "Suggérer type SQL",
    "jdbc.same.suggested.sql.type": "Le type SQL est le même après avoir suggéré : <b> {{type}} </b>",
    "jdbc.suggested.sql.type": "Type SQL défini sur : <b> {{type}} </b>",
    "jdbc.not.suggest.column.type": "Impossible de suggérer le type de colonne",
    "jdbc.not.suggest.column.types": "Impossible de suggérer des types de colonne",
    "jdbc.warning.column.type.msg": "Êtes-vous sûr de vouloir obtenir des suggestions pour toutes les colonnes? Cette action remplacera tous les mappages de type de colonne!",
    "jdbc.not.suggest.column.names": "Impossible de suggérer des noms de colonne",
    "jdbc.warning.delete.column.msg": "Êtes-vous sûr de vouloir supprimer la colonne '{{columnName}}'?",
    "jdbc.preview.first.rows": "Aperçu des 100 premières lignes du tableau {{name}}.",
    "jdbc.not.show.preview": "Impossible de montrer un aperçu",
    "jdbc.table.definition": "La définition de la table n'a produit aucun résultat",
    "jdbc.preview.sql": "Aperçu SQL",
    "jdbc.warning.invalid.query": "La requête de données doit être une requête SELECT.",
    "jdbc.invalid.query": "Requete invalide",
    "jdbc.warning.one.column.msg": "S'il vous plaît définir au moins une colonne",
    "jdbc.invalid.columns": "Colonnes non valides",
    "jdbc.warning.all.column.msg": "Veuillez sélectionner le type SQL pour toutes les colonnes",
    "deactivating.plugin": "Désactiver {{pluginName}}",
    "activating.plugin": "Activer {{pluginName}}",
    "abort.request.sent.msg": "Abandonner la demande envoyée.",
    "confirm.abort": "Confirmer l'abandon",
    "confirm.abort.warning.msg": "Êtes-vous sûr de vouloir abandonner la requête?",
    "page.leave.pristine.warning": "Il y a des changements non sauvés! Êtes-vous sûr de vouloir quitter?",
    "rdfrank.full.computation": "Demander le calcul complet du rang...",
    "rdfrank.incremental.computation": "Demande de calcul incrémental du rang...",
    "not.valid.iri": "{{value}}' n'est pas un IRI valide",
    "fedx.repo.federation.members": "Membres de la Fédération",
    "fedx.repo.no.members.warning": "Aucun membre - Ajoutez au moins un dépôt local ou à distance",
    "fedx.repo.local.attached.header": "dépôts locaux et emplacements ci-joints",
    "fedx.repo.add.remote": "Ajouter un dépôt à distance",
    "fedx.repo.options": "Options FedX",
    "fedx.repo.source.selection.cache.spec": "Sélection de la source cache spec",
    "fedx.create.repo.no.members.warning": "Le dépôt FedX doit être créé avec au moins un membre!",
    "fedx.repo.already.added.member.error": "Dépôt {{name}} déjà ajouté en tant que membre FedX",
    "fedx.repo.already.added.sparql.endpoint.error": "SPARQL endpoint {{name}} a déjà été ajouté comme membre de FedX.",
    "ontop.repo.configuration": "Configuration ONTOP",
    "ontop.repo.connection.information": "Informations de connexion",
    "ontop.repo.settings": "Paramètres d'Ontop",
    "ontop.repo.database.driver": "Pilote de base de données",
    "ontop.repo.database.host_name": "Nom de l'hôte",
    "ontop.repo.database.host_name.placeholder": "Entrez le nom de l'hôte",
    "ontop.repo.database.snowflake.host_name": "Account identifier",
    "ontop.repo.database.port": "Port",
    "ontop.repo.database.port.placeholder": "Entrez le port",
    "ontop.repo.database.username": "Nom d'utilisateur",
    "ontop.repo.database.username.placeholder": "Entrez le nom d'utilisateur",
    "ontop.repo.database.database_name": "Nom de la base de données",
    "ontop.repo.database.database_name.placeholder": "Entrez le nom de la source de données",
    "ontop.repo.database.schema.database_name": "Schéma",
    "ontop.repo.database.http_path.database_name": "HttpPath",
    "ontop.repo.database.warehouse.database_name": "Warehouse",
    "ontop.repo.database.password": "Mot de passe",
    "ontop.repo.database.password.placeholder": "Entrez le mot de passe",
    "ontop.repo.database.driver_class": "Classe du pilote",
    "ontop.repo.database.driver_class.placeholder": "Entrez la classe du pilote de la source de données",
    "ontop.repo.database.url": "URL JDBC",
    "ontop.repo.test.connection": "Test de connexion",
    "ontop.repo.download.jdbc.driver": "Télécharger le pilote JDBC",
    "ontop.repo.missing.jdbc.driver": "Pilote JDBC manquant",
    "ontop.repo.missing.required.file.error": "Défi requis ONTOP Repo Fichier",
    "ontop.repo.missing.required.file": "Défi requis ONTOP Repo Fichier '{{fileName}}'",
    "ontop.repo.successful.connection.msg": "La connexion a réussi",
    "ontop.repo.failed.to.connect": "Échec de connexion",
    "ontop.repo.properties.label": "Propriétés supplémentaires de Ontop/JDBC",
    "ontop.repo.properties.tooltip": "Permet de spécifier des Ontop/JDBC supplémentaires dans le format du fichier de propriétés",
    "ontop.repo.properties.configuration.link": "Propriétés de configuration d'Ontop",
    "ontop.repo.properties.placeholder": "# Propriétés Ontop/JDBC dans le format de fichier properties",
    "ontop.repo.file.obdaFile.name": "Fichier OBDA ou R2RML",
    "ontop.repo.file.owlFile.name": "Fichier d'ontologie",
    "ontop.repo.file.constraintFile.name": "Fichier de contraintes",
    "ontop.repo.file.lensesFile.name": "Fichier de lentilles",
    "ontop.repo.file.dbMetadataFile.name": "Fichier de métadonnées de la base de données",
    "missing.required.field.error": "Champ obligatoire manquant",
    "missing.required.field": "Champ obligatoire manquant '{{fieldName}}'",
    "restart.repo.check.tooltip": "Cochez pour redémarrer le dépôt et appliquer les changements.",
    "restart.repo.label": "Redémarrer le dépôt",
    "delete.repo": "Supprimer le dépôt",
    "set.as.default.repo": "Définir comme dépôt par défaut",
    "invalid.query.limit": "Limite de requête de paramètres invalides",
    "invalid.query.timeout": "Délai d'attente de requête de paramètres non valide",
    "invalid.validation.results.limit.total": "Limite totale des résultats de validation des paramètres invalides",
    "invalid.validation.results.limit.per.constraint": "Limite des résultats de validation des paramètres invalides par contrainte",
    "invalid.join.worker.threads": "Un paramètre invalide rejoint les fils de travail",
    "invalid.left.join.worker.threads": "Paramètre invalide à gauche de la jointure des threads de travail",
    "invalid.union.worker.threads": "Paramètres non valides des threads de l'union des travailleurs",
    "invalid.bound.join.block.size": "Taille du bloc de jointure liée à un paramètre invalide",
    "invalid.entity.index.size": "Paramètre invalide taille de l'index des entités",
    "location.confirm.detach": "Confirmer le détachement",
    "location.confirm.detach.warning": "Êtes-vous sûr de vouloir détacher l'emplacement '{{uri}}'?",
    "location.change.confirm": "Confirmer la modification de l'emplacement",
    "location.change.confirm.warning": "Êtes-vous sûr de vouloir changer l'emplacement?",
    "location.label": "L'emplacement",
    "delete.repo.warning.msg": "<p>Vous êtes sûr de vouloir supprimer le dépôt <strong>{{repositoryId}}</strong>?</p><p><span class=\"ri-2x ri-alert-line\" style=\"color: var(--gw-primary-dark)\"></span>Toutes les données du dépôt seront perdues.</p>",
    "confirm.restart.repo": "Confirmer le redémarrage",
    "confirm.restart.repo.warning.msg": "<p>Vous êtes sûr de vouloir redémarrer le dépôt <strong>{{repositoryId}}</strong>?</p><p><span class=\"ri-2x ri-alert-line\" style=\"color: var(--gw-primary-dark)\"></span>Le dépôt sera arrêté immédiatement et toutes les requêtes et mises à jour en cours seront annulées.</p>",
    "location.cannot.be.empty.error": "L'emplacement ne peut pas être vide",
    "required.field": "Ce champ est requis",
    "invalid.field.value": "Valeur de champ invalide. La valeur doit correspondre au modèle '{{pattern}}'.",
    "created.repo.success.msg": "Le dépôt {{repoId}} a été créé.",
    "empty.repoid.warning": "L'identifiant du dépôt ne peut pas être vide",
    "invalid.ruleset.file.error": "Fichier de jeu de règles invalide. Veuillez en télécharger un valide.",
    "wrong.repo.name.error": "Mauvais nom de repo",
    "edit.system.repo.warning": "Le dépôt <b>System</b> ne peut pas être modifié.",
    "edit.repo.error.not.exists": "Le dépôt <b>{{repositoryId}}</b> n'existe pas",
    "edit.repo.success.msg": "Le dépôt {{saveId}} a été édité.",
    "edit.repo.save.changes.msg": "Enregistrer les modifications au dépôt <strong> {{repoId}} </strong>? <br> <br>",
    "edit.repo.rename.changes.msg": "<span class=\"ri-2x ri-alert-line\" style=\"color: var(--gw-primary-dark)\"></span>Le dépôt sera arrêté et renommé.",
    "edit.repo.restart.requested.msg": "<span class=\"ri-2x ri-alert-line\" style=\"color: var(--gw-primary-dark)\"></span>Le dépôt sera redémarré.",
    "edit.repo.restart.needed.msg": "<span class=\"ri-2x ri-alert-line\" style=\"color: var(--gw-primary-dark)\"></span>Le redémarrage du dépôt est nécessaire pour que les changements prennent effet.",
    "edit.repo.id.warning.msg": "<p>Changer l'ID du dépôt est une opération dangereuse puisqu'elle renomme le dossier du dépôt et impose l'arrêt du dépôt.</p>",
    "confirm.enable.edit": "Confirmation de l'activation de l'édition",
    "repo.description": "Description du dépôt",
    "repo.indexing.section": "Indexage",
    "repo.error.entityIndex.min": "La taille de l'index ne peut pas être inférieure à {{min}}.",
    "repo.inference.and.validation.section": "Inférence et validation",
    "repo.storageEncryption.label": "Activer le chiffrement au repos",
    "repo.storageEncryption.warning": "Le chiffrement ne peut pas être modifié après la création du dépôt.",
    "repoTooltips.id": "Identifiant unique pour le dépôt. L'identifiant doit contenir uniquement des lettres (a-z, A-Z), des chiffres (0-9), '-' et '_'.",
    "repoTooltips.title": "Description lisible par l'homme du dépôt.",
    "repoTooltips.readOnly": "Protéger le dépôt contre toute modification.",
    "repoTooltips.storageEncryption.edit": "Le chiffrement ne peut pas être modifié après la création.",
    "repoTooltips.storageEncryption.create.text": "Le chiffrement au repos nécessite une clé maîtresse au niveau système. Définissez les propriétés graphdb.data.encryption.type et graphdb.data.encryption.file.",
    "repoTooltips.storageEncryption.create.link": "En savoir plus sur le chiffrement au repos dans la documentation GraphDB",
    "repoTooltips.ruleset": "Ensembles de triplets axiomatiques, de contrôles de cohérence et de règles d'implication, qui déterminent la sémantique appliquée à un fichier PIE.",
    "repoTooltips.rulesetWarnings.needsSameAs": "La désactivation de owl:sameAs pour ce jeu de règles peut entraîner une inférence incomplète avec les déclarations owl:sameAs.",
    "repoTooltips.rulesetWarnings.doesntNeedSameAs": "Ce jeu de règles n'a pas besoin de owl:sameAs, pensez à le désactiver.",
    "repoTooltips.rulesetWarnings.customRuleset": "Si le jeu de règles personnalisé n'utilise pas owl:sameAs, pensez à le désactiver. \nSi le jeu de règles utilise owl:sameAs, sa désactivation peut entraîner une inférence incomplète avec les déclarations owl:sameAs.",
    "repoTooltips.disableSameAs": "GraphDB utilise une implémentation non-règle de owl:sameAs, qui peut être activée ou désactivée indépendamment du jeu de règles.",
    "repoTooltips.checkForInconsistencies": "Active les contrôles de cohérence du jeu de règles.",
    "repoTooltips.isShacl": "Permet la prise en charge de la validation SHACL.",
    "shaclOptions.btn": "Options SHACL",
    "repoTooltips.shaclOptions.additional": "Affiche des options SHACL supplémentaires lorsque SHACL est activé.",
    "repoTooltips.shaclOptions.cacheSelectNodes": "L'implémentation SHACL extrait une grande partie de ses données pertinentes en exécutant des requêtes SPARQL Select contre le dépôt et contre les changements dans la transaction. Cela est généralement bon pour les performances, mais lors de la validation de grandes quantités de données, la désactivation de ce cache utilisera moins de mémoire.",
    "repoTooltips.shaclOptions.undefinedTargetValidatesAllSubjects": "Si aucune cible n'est définie pour un NodeShape, ce NodeShape sera ignoré. En activant cette option, de tels NodeShapes deviendront des formes joker et valideront tous les sujets. Équivalent à la définition de sh:targetClass à owl:Thing ou rdfs:Resource dans un environnement avec un raisonneur.",
    "repoTooltips.shaclOptions.logValidationPlans": "Consigner (INFO) les plans de validation exécutés en tant que DOT GraphViz. Il est recommandé de désactiver la validation parallèle lorsque cette option est activée.",
    "repoTooltips.shaclOptions.logValidationViolations": "Consigner (INFO) une liste de violations et les triples qui ont causé les violations. Il est recommandé de désactiver la validation parallèle lorsque cette option est activée.",
    "repoTooltips.shaclOptions.parallelValidation": "Exécutez la validation SHACL en parallèle.",
    "repoTooltips.shaclOptions.globalLogValidationExecution": "Consigner (INFO) chaque étape d'exécution de la validation SHACL. Cette option est assez coûteuse et ne devrait pas être utilisée en production. Il est recommandé de désactiver la validation parallèle lorsque cette option est activée.",
    "repoTooltips.shaclOptions.performanceLogging": "Consigner (INFO) le temps d'exécution par forme. Il est recommandé de désactiver la validation parallèle et la mise en cache des nœuds sélectionnés lorsque cette option est activée.",
    "repoTooltips.shaclOptions.eclipseRdf4jShaclExtensions": "Active les extensions SHACL de RDF4J qui fournissent des fonctionnalités supplémentaires (expérimental).",
    "repoTooltips.shaclOptions.dashDataShapes": "Active les extensions de DASH Data Shapes qui fournissent des fonctionnalités supplémentaires (expérimental).",
    "repoTooltips.shaclOptions.shapesGraph": "Définit les graphiques nommés où les formes SHACL peuvent être stockées. La liste est délimitée par des virgules.",
    "repoTooltips.entityIdSize": "Définit la taille en bits des identifiants internes utilisés pour indexer les entités (URI, nœuds vides, littéraux et triplets intégrés RDF*). \nUtiliser un identifiant de 40 bits uniquement si vous prévoyez plus de 2 milliards de valeurs RDF uniques.",
    "repoTooltips.enableContextIndex": "Construit un index supplémentaire Context-Predicate-Subject-Object pour améliorer les performances des requêtes SPARQL avec les clauses GRAPH/FROM/FROM NAMED.",
    "repoTooltips.enablePredicateList": "Permet d'établir des correspondances entre une entité (sujet ou objet) et ses prédicats; son activation peut accélérer de manière significative les requêtes qui utilisent des modèles de prédicats joker.",
    "repoTooltips.queryTimeout": "Définit le nombre de secondes après lequel l'évaluation d'une requête sera terminée ; les valeurs inférieures ou égales à zéro signifient qu'il n'y a pas de limite.",
    "repoTooltips.throwQueryEvaluationExceptionOnTimeout": "Le dépôt lève une QueryEvaluationException lorsque la durée d'exécution d'une requête dépasse le paramètre de délai d'attente.",
    "repoTooltips.queryLimitResults": "Définit le nombre maximum de résultats renvoyés par une requête après lequel l'évaluation de celle-ci sera terminée; les valeurs inférieures ou égales à zéro signifient l'absence de limite.",
    "repoTooltips.nonInterpretablePredicates": "Liste délimitée par des points-virgules de prédicats (URI complets) que GraphDB n'essaiera pas de traiter avec les plugins GraphDB enregistrés.",
    "repoTooltips.enableFtsIndex": "Activer l'index de recherche en texte intégral (FTS).",
    "repoTooltips.ftsIndexes": "Liste de langues délimitées par des virgules qui doivent avoir un index spécifique avec un analyseur approprié pour la recherche en texte intégral. Les valeurs possibles sont : default, iri, ar, bg, bn, br, ca, ja, ko, zh, ku, cz, da, de, el, en, es, et, eu, fa, fi, fr, ga, gl, hi, hu, hy, id, it, lt, lv, ne, nl, no, pt, ro, ru, sr, sv, ta, te, th, tr",
    "repoTooltips.entityIndexSize": "Cette propriété doit être diminuée ou augmentée en fonction de la taille prévue du référentiel. Par exemple, si vous prévoyez d'avoir 100 millions de triplets, la taille par défaut de 10 millions est appropriée. En revanche, si vous prévoyez d'avoir 1 million d'énoncés, vous devriez réduire la taille de l'index à 100 000.",
    "repoTooltips.ftsStringLiteralsIndex": "Index dans lequel les littéraux de chaîne (xsd:string) sont indexés. Les valeurs possibles sont : aucun, par défaut ou code de langue à 2 lettres.",
    "repoTooltips.ftsIrisIndex": "Index dans lequel les IRI sont indexés pour la recherche en texte intégral. Les valeurs possibles sont : aucun, par défaut ou code de langue à 2 lettres.",
    "repoTooltips.ftsDefaultAnalyzer": "L'analyseur à utiliser pour l'index « par défaut ». Les valeurs possibles sont : standard, simple, keyword, whitespace, unicodewhitespace, url, email, ar, bg, bn, br, ca, cjk, ckb, cz, da, de, el, en, es, et, eu, fa, fi, fr, ga, gl, hi, hu, hy, id, it, lt, lv, ne, nl, no, pt, ro, ru, sr, sv, ta, te, th, tr",
    "repoTooltips.ontop.driverType": "Détermine le type de base de données SQL à laquelle se connecter.",
    "repoTooltips.ontop.propertiesFile": "Décrit la configuration JDBC telle que le nom d'hôte et le nom de la base de données à laquelle se connecter.",
    "repoTooltips.ontop.hostName": "Le nom d'hôte JDBC auquel se connecter.",
    "repoTooltips.ontop.port": "Le port JDBC auquel se connecter s'il est différent du port par défaut du pilote JDBC choisi.",
    "repoTooltips.ontop.portIfRequired": "Le port JDBC auquel se connecter.",
    "repoTooltips.ontop.databaseName": "Le nom de la base de données à laquelle se connecter.",
    "repoTooltips.ontop.userName": "Le nom d'utilisateur à utiliser pour la connexion JDBC.",
    "repoTooltips.ontop.password": "Le mot de passe à utiliser pour la connexion JDBC.",
    "repoTooltips.ontop.driverClass": "Nom de classe du pilote JDBC choisi. Il doit se trouver dans le classpath (dans le dépôt lib).",
    "repoTooltips.ontop.driverClassWarning": "Le pilote JDBC n'a pas été trouvé dans le classpath, veuillez le sauvegarder dans le dépôt lib et redémarrer GraphDB.",
    "repoTooltips.ontop.url": "L'URL JDBC qui sera utilisée. Elle est construite à l'aide du nom d'hôte, du port et du nom de la base de données fournis.",
    "repoTooltips.ontop.obdaFile": "Décrit le mappage de SQL au RDF dans l'OBDA ou le format R2RML.",
    "repoTooltips.ontop.owlFile": "Spécifie les relations entre les classes et les propriétés dans le graphe RDF cosntruit. Il peut être dans n'importe quel format RDF supporté.",
    "repoTooltips.ontop.constraintFile": "Spécifie le remplacement des clés primaires et étrangères SQL.",
    "repoTooltips.ontop.lensesFile": "Spécifie les contraintes supplémentaires attachées à la relation.",
    "repoTooltips.ontop.dbMetadataFile": "Spécifie les métadonnées pour la base de données SQL.",
    "repoTooltips.ontop.testConn": "Tente d'établir une connexion avec la base de données SQL pour vérifier si la configuration fournie est correcte.",
    "repoTooltips.fedx.repositoryNotExistWarning": "Le membre du dépôt a été supprimé des dépôts locaux.",
    "repoTooltips.fedx.localReposInstructions": "Cliquez sur un repo pour ajouter un dépôt local en tant que membre",
    "repoTooltips.fedx.withLogQueries": "Définir si les requêtes doivent être sauvegardées",
    "repoTooltips.fedx.withDebugQueryPlan": "S'il faut imprimer le plan d'exécution optimisé de la requête à stdout.",
    "repoTooltips.fedx.enforceMaxQueryTime": "Temps de requête maximum en secondes, 0 pour désactiver",
    "repoTooltips.fedx.withIncludeInferredDefault": "Définir s'il faut inclure les déclarations inférées ou non",
    "repoTooltips.fedx.withBoundJoinBlockSize": "Définir la taille du bloc pour les jointures liées",
    "repoTooltips.fedx.withJoinWorkerThreads": "Définir le nombre de threads de jointure pour la parallélisation",
    "repoTooltips.fedx.withLeftJoinWorkerThreads": "Définir le nombre de fils de travail de la jointure gauche",
    "repoTooltips.fedx.unionWorkerThreads": "Définir le nombre de threads de travail de l'union pour la parallélisation.",
    "repoTooltips.fedx.withLogQueryPlan": "S'il faut consigner le plan de la requête",
    "repoTooltips.fedx.withEnableServiceAsBoundJoin": "Si les clauses de SERVICE externe sont évaluées en utilisant la jointure liée",
    "repoTooltips.fedx.withSourceSelectionCacheSpec": "La spécification du cache pour le SourceSelectionMemoryCache",
    "repoTooltips.fedx.removeMember": "Supprimer le dépôt en tant que membre FedX",
    "repoTooltips.editRepository": "Modifier le dépôt",
    "repoTooltips.fedx.setAsWritable": "Définir le dépôt comme inscriptible",
    "repo.no.active.location.warning": "Aucun emplacement actif! ",
    "repo.choose.location.warning": "Veuillez d'abord sélectionner un lieu",
    "repo.properties": "Propriétés du dépôt",
    "repo.id.label": "ID du dépôt*",
    "repo.local": "Local",
    "edit.repo.id.tooltip": "Modifier l'ID du dépôt",
    "invalid.repo.name.error": "Le nom du dépôt ne peut contenir que des lettres (a-z, A-Z), des chiffres (0-9), \"-\" et \"_\".",
    "upload.custom.ruleset.file": "Téléchargez un fichier de jeu de règles personnalisé.",
    "custom.ruleset": "Jeu de règles personnalisé...",
    "repos.from": "Dépôts de :",
    "repos.degraded.reason.extra.msg": "Certaines opérations peuvent ne pas être effectuées.",
    "repos.edit.common.settings": "Modifier les paramètres communs de ces dépôts",
    "repos.view.update.licenses": "Afficher ou mettre à jour la licence pour ces dépôts",
    "repos.refresh.page.msg": "Actualiser la page pour réessayer.",
    "repositories.location.remote.graph_db.instances": "Instances distantes de GraphDB",
    "repositories.location.local.graph_db.instance": "Instance locale de GraphDB",
    "repositories.location.ontopic.instances": "Instances distantes d'Ontopic",
    "repositories.location.sparql.instances": "Points distantes d'accès SPARQL",
    "no.repos.in.current.location": "Il n'y a pas de dépôt dans l'emplacement actuel.",
    "connect.repo": "Connectez le dépôt",
    "connected.tooltip": "Connecté",
    "copy.repo.url": "Copier l'URL du dépôt dans le presse-papiers",
    "repo.not.supported.delete.or.edit": "La modification ou la suppression de ce dépôt n'est pas prise en charge.",
    "download.repo.config": "Téléchargez la configuration du dépôt comme Turtle",
    "split.btn": "Bouton Split!",
    "create.from.file": "Créer à partir d'un fichier",
    "repo.locations": "Emplacements de dépôt",
    "activate.location": "Activer l'emplacement",
    "activate.location.to.try": "Activez pour réessayer.",
    "edit.location": "Modifier l'emplacement",
    "detach.location": "Détacher l'emplacement",
    "attach.remote.location": "Attacher un emplacement distant",
    "no.connected.gdb.instances": "Il n'y a pas d'instances GraphDB connectées.",
    "edit.file.content": "Modifier le contenu du fichier",
    "upload.file": "Téléverser un fichier...",
    "common": {
        "dates": {
            "today": "Aujourd'hui",
            "yesterday": "Hier"
        },
        "messages": {
            "copied_to_clipboard": "Copié dans le presse-papier"
        }
    },
    "common.confirm.delete": "Confirmation de la suppression",
    "common.confirm.save": "Confirmer enregistrer",
    "common.cancel.btn": "Annuler",
    "common.yes.btn": "Oui",
    "common.ok.btn": "D'accord",
    "common.close.btn": "Fermer",
    "common.error": "Erreur",
    "common.warning": "Avertissement",
    "common.loading": "Chargement...",
    "common.select": "Sélectionner...",
    "common.on.btn": "AU",
    "common.off.btn": "DÉSACTIVÉ",
    "common.search.btn": "Rechercher",
    "common.suggest": "Suggérer",
    "common.download": "Télécharger",
    "common.reset": "Réinitialiser",
    "yes": "OUI",
    "no": "NON",
    "common.operation.msg": "Opération",
    "common.update.msg": "Mise à jour",
    "common.running.operation": "Opération en cours... {{timeHuman}}",
    "common.refreshing.namespaces": "Rafraîchir les espaces de noms",
    "common.extra.message": "Normalement, cette opération est rapide, mais elle peut prendre plus de temps si un dépôt plus important doit d'abord être initialisé.",
    "common.save.btn": "Enregistrer",
    "common.confirm": "Confirmer",
    "common.create.btn": "Créer",
    "common.add.known.prefixes.error": "Erreur! Impossible d'ajouter des préfixes connus",
    "common.add": "Ajouter",
    "common.activated": "Activé",
    "common.import": "Importer",
    "common.attach": "Attacher",
    "common.close": "Fermer",
    "common.preview": "Aperçu",
    "common.show_all": "Afficher tout",
    "common.hide": "Masquer",
    "common.learn_more_in_documentation": "Pour en savoir plus, consultez la documentation GraphDB",
    "common.unsaved.changes": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir quitter?",
    "common.copy_to_clipboard.btn": "Copier dans le presse-papiers",
    "click.to": "Cliquez pour",
    "paginator.first.page.label": "Premier",
    "paginator.last.page.label": "Dernier",
    "deactivate": "désactiver",
    "activate": "Activer",
    "exclude": "exclure",
    "include": "inclure",
    "required": "obligatoire",
    "more": "plus",
    "are.license.details.correct": "Vos détails de licence sont-ils corrects?",
    "edition": "Édition",
    "capabilities": "Capacités",
    "none": "Aucun",
    "licensed.to": "Autorisé à",
    "valid.until": "Valable jusque",
    "perpetual": "Perpétuel",
    "cores.number": "Nombres de coeurs",
    "unlimited": "Illimité",
    "maintenance.date": "Date de maintenance",
    "error.getting.settings": "Erreur dans l'obtention des paramètres",
    "saving.settings.success": "Les paramètres ont été sauvegardés",
    "saving.settings.error": "Erreur de sauvegarde des paramètres",
    "confirm.operation": "Confirmer l'opération",
    "remove.license.warning.msg": "Supprimer la licence rendra la plupart des fonctionnalités de GraphDB inutilisables. Êtes-vous sûr ?",
    "could.not.upload.file.error": "Impossible de monter du fichier",
    "invalid.license": "Licence invalide",
    "license.register.error": "Erreur d'enregistrement de la licence GraphDB",
    "no.license.code.error": "Aucun code de licence disponible dans la zone de texte",
    "add.remote.repo": "Ajouter un dépôt à distance",
    "edit.remote.repo": "Modifier le dépôt à distance",
    "edit.local.repo": "Modifier le dépôt local",
    "gdb.rdf4j.server": "GraphDB / RDF4J serveur",
    "generic.sparql.endpoint": "Point de terminaison SPARQL générique",
    "server.url": "URL du serveur * :",
    "repo.id": "ID de dépôt * :",
    "endpoint.url": "URL du point de terminaison* :",
    "supports.ask.queries": "Supporte les requêtes ASK",
    "authentication.credentials": "Références d'authentification",
    "username": "Nom d'utilisateur :",
    "pass": "Mot de passe :",
    "respect.repo.access.rights": "Respecter les droits d'accès du dépôt.",
    "no.access.to.repo.users.warning": "Les utilisateurs qui n'ont pas de droits sur ce dépôt verront une vue fédérée qui n'inclut pas les résultats du dépôt.",
    "ignore.repo.access.rights": "Ignorer les droits d'accès du dépôt",
    "regardless.repo.rights.federated.view.warning": "Les utilisateurs verront une vue fédérée qui inclut les résultats du dépôt, quels que soient leurs droits d'accès au dépôt.",
    "edit": "Éditer",
    "security.label": "la sécurité",
    "similarity.could.not.get.indexes.error": "Impossible de récupérer des index",
    "similarity.empty.index.name.error": "Le nom d'index ne peut pas être vide",
    "similarity.index.name.constraint": "Le nom de l'index ne peut contenir que des lettres (a-z, A-Z), des chiffres (0-9), \"-\" et \"_\".",
    "similarity.query.type.DATA.name": "Requête",
    "similarity.query.type.SEARCH.name": "Recherche",
    "similarity.query.type.ANALOGICAL.name": "Analogique",
    "similarity.error.query.empty": "La requête '{{queryType}}' ne peut pas être vide.",
    "similarity.error.query.invalid": "Requête '{{queryType}}' invalide.",
    "similarity.error.query.invalid_type": "La requête '{{queryType}}' doit être de type SELECT.",
    "similarity.index.select.queries.constraint": "L'index de similarité nécessite des requêtes SELECT.",
    "similarity.could.not.get.search.queries.error": "Impossible de récupérer des requêtes de recherche",
    "similarity.existing.index.name.error": "L'index portant ce nom existe déjà.",
    "similarity.create.index.error": "Impossible de créer index",
    "similarity.create.index.successfully": "L'index de similarité a été créé avec succès.",
    "similarity.indexes.select.queries.constraint": "Les index de similarité ne fonctionnent que avec des requêtes SELECT.",
    "similarity.explain.select.queries.constraint": "L'explication ne fonctionne qu'avec les requêtes SELECT.",
    "cannot.execute.update.error": "Impossible d'exécuter les mises à jour depuis cet éditeur.",
    "evaluating.query.msg": "Évaluation de la requête",
    "similarity.changed.search.query.msg": "Modification de la requête de recherche",
    "similarity.changed.analogical.query.msg": "Changement de requête analogique",
    "similarity.change.query.error": "Impossible de changer de requête!",
    "similarity.close.btn.msg": "Ferme {{operation}} sans enregistrer les modifications.",
    "similarity.query.edition.msg": "édition de requête",
    "similarity.index.creation.msg": "création d'index",
    "similarity.get.resource.error": "Impossible de récupérer des ressources!",
    "similarity.delete.index.warning": "Êtes-vous sûr de vouloir supprimer l'index '{{name}}'?",
    "similarity.rebuild.index.warning": "Êtes-vous sûr de vouloir reconstruire tout l'index '{{name}}' ?<br> Vous pourrez toujours utiliser la dernière construction réussie!",
    "similarity.copy_of.prefix": "Copie_de",
    "similarity.warning.unsaved.changes": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir quitter?",
    "sparql.template.get.templates.error": "Impossible de récupérer des modèles SPARQL",
    "sparql.template.delete.template.warning": "Êtes-vous sûr de vouloir supprimer le modèle SPARQL '{{templateID}}'?",
    "sparql.template.delete.template.success": "Suppression réussie du modèle SPARQL",
    "sparql.template.delete.template.failure": "Impossible de supprimer le modèle {{templateID}}.",
    "sparql.template.get.template.error": "Impossible de récupérer le modèle {{templateID}}.",
    "sparql.template.iri.constraint": "L'IRI du modèle SPARQL est requis",
    "sparql.template.existing.template.error": "<div>Le modèle SPARQL<strong>{{templateID}}</strong> existe déjà.</div><br><div><span class=\"ri-2x ri-alert-line\" style=\"color: var(--gw-primary-dark)\"></span> Voulez-vous remplacer la requête modèle?</div>",
    "update.sparql.template.success.msg": "Mise à jour du modèle SPARQL",
    "save.sparql.template.failure.msg": "Impossible de sauvegarder le modèle {{templateID}}.",
    "sparql.template.query.constraint": "La requête modèle doit être une requête UPDATE.",
    "sparql.template.query.invalid": "Requete invalide",
    "save.sparql.template.success.msg": "Saved SPARQL template",
    "attach.remote.gdb.instance": "Attach a remote GraphDB instance",
    "remote.location.url": "URL de l'emplacement*",
    "remote.location.enter.url.msg": "Entrez une URL vers une instance distante de GraphDB",
    "remote.location.required": "L'URL de l'emplacement est requise.",
    "remote.location.ontopic.username.required": "ClientID*",
    "remote.location.ontopic.password.required": "Secret*",
    "manage.remote.location.dialog.graph_db.basic.warning.password_encryption": "L’authentification HTTP Basic n’est pas sécurisée: les mots de passe sont stockés sans chiffrement sur le système de fichiers.",
    "manage.remote.location.dialog.graph_db.basic.warning.password_encryption.compatibility": "Les mots de passe chiffrés ne sont pas compatibles avec les versions antérieures de GraphDB.",
    "manage.remote.location.dialog.graph_db.basic.encrypt_password.label": "Chiffrer le mot de passe",
    "manage.remote.location.dialog.graph_db.basic.encrypt_password.tooltip": "Stocké de manière sécurisée grâce au chiffrement",
    "manage.remote.location.dialog.graph_db.basic.auth.type.description": "L'authentification de base nécessite un nom d'utilisateur et un mot de passe.",
    "manage.remote.location.dialog.ontopic.basic.auth.type.description": "L'authentification de base nécessite un ClientID et un Secret.",
    "manage.remote.location.dialog.sparql.basic.auth.type.description": "L'authentification de base nécessite un nom d'utilisateur et un mot de passe.",
    "manage.remote.location.dialog.update.instance": "Modifier l'instance distante",
    "manage.remote.location.dialog.attach.instance": "Attacher une instance distante",
    "manage.remote.location.dialog.graph_db.location.instance": "Instance GraphDB",
    "manage.remote.location.dialog.ontopic.location.instance": "Point d'accès Ontopic SPARQL",
    "manage.remote.location.dialog.sparql.endpoint.instance": "Point d'accès SPARQL",
    "manage.remote.location.dialog.required.url": "URL de l'emplacement*",
    "manage.remote.location.dialog.graph_db.url.message": "Entrez une URL vers une instance distante de GraphDB",
    "manage.remote.location.dialog.ontopic.url.message": "Entrez une URL vers un point d'accès SPARQL distant Ontopic",
    "manage.remote.location.dialog.sparql.url.message": "Entrez une URL vers un point d'accès SPARQL",
    "manage.remote.location.dialog.url.requred.message": "L'URL de l'emplacement est requise.",
    "manage.remote.location.dialog.graph_db.error.not_valid.url": "Notez que l'emplacement doit être une URL pointant vers une installation distante de GraphDB, par exemple.",
    "manage.remote.location.dialog.ontopic.error.not_valid.url": "Notez que l'emplacement doit être une URL pointant vers une installation distante d'Ontopic, par exemple.",
    "manage.remote.location.dialog.sparql.error.not_valid.url": "Notez que l'emplacement doit être une URL pointant vers un point d'accès SPARQL, par exemple.",
    "manage.remote.location.dialog.auth_type.header": "Type d'authentification",
    "manage.remote.location.dialog.auth_type.none": "Aucun",
    "manage.remote.location.dialog.auth_type.basic": "Authentification de base",
    "manage.remote.location.dialog.auth_type.basic.description": "Aucune authentification ne sera utilisée avec cet emplacement.",
    "manage.remote.location.dialog.auth_type.signature": "Signature",
    "manage.remote.location.dialog.graph_db.username.required.message": "Nom d'utilisateur*",
    "manage.remote.location.dialog.ontopic.username.required.message": "ClientID*",
    "manage.remote.location.dialog.sparql.username.required.message": "Nom d'utilisateur*",
    "manage.remote.location.dialog.graph_db.password.required.message": "Mot de passe*",
    "manage.remote.location.dialog.ontopic.password.required.message": "Secret*",
    "manage.remote.location.dialog.sparql.password.required.message": "Mot de passe*",
    "manage.remote.location.dialog.auth_type.signature.description.prefix": "L'authentification par signature utilise le secret du jeton, qui doit être le même sur les deux instances de GraphDB. Pour plus d'informations sur la configuration du secret du jeton, veuillez vous référer à ",
    "manage.remote.location.dialog.auth_type.signature.description.suffix": " dans la documentation.",
    "manage.remote.location.dialog.graph_db.username.placeholder": "mon nom d'utilisateur",
    "manage.remote.location.dialog.ontopic.username.placeholder": "mon client id",
    "manage.remote.location.dialog.sparql.username.placeholder": "mon nom d'utilisateur",
    "manage.remote.location.dialog.graph_db.password.placeholder": "mon mot de passe",
    "manage.remote.location.dialog.ontopic.password.placeholder": "mon secret",
    "manage.remote.location.dialog.sparql.password.placeholder": "mon mot de passe",
    "valid.remote.location.warning": "Notez que l'emplacement doit être une URL qui pointe vers une installation GraphDB distante, par ex.",
    "duplicate.remote.location.warning": "L'URL est déjà dans la liste",
    "auth.type.header": "Type d'authentification",
    "remote.location.no.auth.used.tooltip": "Aucune authentification utilisée avec l'emplacement distant",
    "auth.type.none": "Aucun",
    "auth.type.basic": "Authentification de base",
    "basic.auth.type.tooltip": "Authentification de base avec nom d'utilisateur/mot de passe",
    "basic.auth.type.admin.constraint.tooltip": "L'utilisateur doit être un administrateur",
    "auth.type.signature": "Signature",
    "signature.auth.type.tooltip": "Authentification par signature avec secret partagé",
    "remote.location.no.auth.used.header": "Aucune authentification ne sera utilisée avec cet emplacement.",
    "basic.auth.type.constraint": "L'authentification de base nécessite un nom d'utilisateur et un mot de passe.",
    "username.required": "Nom d'utilisateur*",
    "my.user.placeholder": "mon-utilisateur",
    "password.required": "Mot de passe*",
    "my.password.placeholder": "mon-mot-de-passe",
    "signature.auth.info": "L'authentification par signature utilise le token secret, qui doit être le même sur les deux instances de GraphDB. Pour plus d'informations sur la configuration du token secret, veuillez vous référer à ",
    "signature.cluster.auth.info": "Le token secret doit être le même sur toutes les instances de GraphDB. Pour plus d'informations sur la configuration du token secret, veuillez vous référer à ",
    "signature.auth.info.last": "dans la documentation.",
    "update.file.content.header": "Mise à jour du contenu du fichier",
    "update.file.edit.content.header": "Modifier le contenu du \"{{fileName}}\"",
    "update.file.content.placeholder": "# Mise à jour du contenu du fichier du dépôt ontop.",
    "update.file.content.tooltip": "Mettre à jour le contenu du fichier.",
    "upload.repo.config.header": "Mettre à jour le contenu du fichier.",
    "select.repo.config.tooltip": "Cliquez pour sélectionner un fichier de configuration à partir duquel créer un nouveau dépôt.",
    "upload.ttl.file.btn": "Cliquez ici pour télécharger un fichier .ttl",
    "no.file.selected.error": "Aucun fichier sélectionné",
    "selected.file.msg": "Sélectionné : {{name}}",
    "type.label": "Type :",
    "access.label": "Accéder :",
    "read.write.label": "Lecture/écriture",
    "read.only.label": "En lecture seule",
    "total.statements.label": "Total des déclarations :",
    "explicit.label": "Explicite :",
    "inferred.label": "Déduit :",
    "expansion.ratio.label": "Taux d'expansion (total/explicite) :",
    "size.info.not.available": "Info de taille non disponible.",
    "main.gdb.description": "Une application pour la recherche, l'exploration et la gestion des dépôts sémantiques GraphDB.",
    "main.info.title.welcome.page": "Bienvenue sur GraphDB",
    "main.info.welcome.page": "GraphDB est une base de données de graphes conforme aux spécifications RDF et SPARQL. Elle supporte des API ouvertes basées sur le projet RDF4J et permet la publication rapide de données liées sur le web. Le Workbench est utilisé pour rechercher, explorer et gérer les dépôts sémantiques de GraphDB.",
    "main.info.welcome.page.guides": "<a href=\"guides\">Exécutez nos guides interactifs</a> pour apprendre facilement quelques concepts de base et démarrer avec GraphDB.",
    "main.info.welcome.page.footer": "Vous pouvez toujours revenir à ce panneau en cliquant sur l'icône GraphDB dans le coin supérieur gauche.",
    "main.info.title.create.repo.page": "Créer un dépôt",
    "main.info.create.repo.page": "Maintenant, créons votre premier dépôt'; Allez à Setup > Repositories et appuyez sur le bouton Create new repository. Remplissez le champ Repository ID et appuyez sur Entrée. Les paramètres du dépôt par défaut sont optimisés pour des ensembles de données allant jusqu'à 100 millions de déclarations RDF. Si vous prévoyez d'en charger davantage, consultez les informations complémentaires : {{link}}Configuration d'un dépôt</a>",
    "main.info.title.load.sample.dataset": "Charger un exemple de jeu de données",
    "main.info.load.sample.dataset": "GraphDB inclut un jeu de données d'exemple dans la distribution sous le dépôt examples/data/news. Ce jeu de données représente de nouveaux articles enrichis sémantiquement avec des informations structurées provenant de Wikipedia. Pour charger les données, allez dans Import > RDF et sélectionnez les fichiers locaux.",
    "main.info.title.run.sparql.query": "Exécuter une requête SPARQL",
    "main.info.run.sparql.query": "Vous pouvez trouver une liste d'exemples de requêtes SPARQL sous examples/data/news/queries.txt démontrant comment trouver des recherches intéressantes d'articles d'actualité et les entités mentionnées comme : <br><ul><li>(1) Donnez-moi des articles sur des personnes nées à New York</li><li>(2) Montrez-moi toutes les professions de chaque personne dans les nouvelles</li><li>(3) Citez-moi les membres d'un parti politique spécifique</li></ul>",
    "main.info.rest.api": "GraphDB vous permet d'effectuer chaque opération également via une API REST ou en utilisant une application client RDF4J spécifique au langage. Pour consulter la liste complète des fonctionnalités prises en charge, rendez-vous à l'adresse suivante  <a href=\"webapi\">Aide> REST API</a> ou consultez l'exemple de code sous examples/developer-getting-started/<br>Amusez-vous bien!",
    "timestamp.moments.ago": "il y a quelques instants",
    "timestamp.minutes.ago": "minutes",
    "timestamp.today.at": "aujourd'hui à ",
    "timestamp.yesterday.at": "hier à",
    "timestamp.on": "au",
    "timestamp.at": "à",
    "view": "voir",
    "switch.to": "Basculer vers",
    "vertical": "verticale",
    "horizontal": "horizontal",
    "graphs.label": "Graphes",
    "predicates.label": "Prédicats",
    "inverse.predicates.label": "Prédicats inverses",
    "labels.label": "Étiquettes",
    "types.label": "Les types",
    "select.graph.label": "Sélectionnez graphe",
    "show.prefixes.btn": "Afficher les préfixes",
    "hide.prefixes.btn": "Masquer les préfixes",
    "search.classes.placeholder": "Cours de recherche",
    "webapi.title": "Module API Web",
    "view.sparql.query.title": "Voir la requête SPARQL",
    "sparql.template.plugin": "Plugin de modèle SPARQL",
    "create.new.sparql.template": "Créer un nouveau modèle SPARQL",
    "existing.sparql.templates": "Modèles existants",
    "no.sparql.templates.defined": "Aucun modèles n'est défini",
    "template.iri.header": "Modèle IRI",
    "edit.sparql.template.tooltip": "Modifier le modèle SPARQL",
    "delete.sparql.template.tooltip": "Supprimer le modèle SPARQL",
    "save.sparql.template.tooltip": "Sauvegarder le modèle SPARQL",
    "cancel.sparql.template.creation.tooltip": "Annuler la création de modèle SPARQL",
    "not.usable.active.repo.error": "Le dépôt actuellement sélectionné ne peut pas être utilisé pour les requêtes en raison d'une erreur :",
    "existing.indexes": "Indices existants",
    "select.existing.similarity.index": "Sélectionnez l'un de vos indices existants à la recherche de",
    "no.indexes": "Aucun index",
    "text.type.index": "Texte",
    "predication.type.index": "Prédication",
    "literal.type.index": "Littéral",
    "outdated.status": "Dépassé",
    "failed.status": "Échoué",
    "computed.status": "Calculé",
    "interrupted.status": "Interrompu",
    "obsolete.status": "Obsolète",
    "index.type.tooltip": "Type d'index",
    "data.changed.tooltip": "Modifications des données depuis la dernière construction de l'indice.",
    "index.building.failed.tooltip": "La construction de l'index a échoué.",
    "index.building.interrupted.tooltip": "Construction de l'index interrompue.",
    "index.obsolete.tooltip": "L'index ne peut pas être récupéré. S'il vous plaît, reconstruisez.",
    "edit.search.analogical.query.title": "Modifier la recherche, les requêtes analogiques",
    "edit.search.query.title": "Modifier la requête de recherche",
    "create.index.from.existing.tooltip": "Créer un index à partir d'un index existant.",
    "rebuild.index.tooltip": "Reconstruire l'index",
    "delete.index.tooltip": "Supprimer l'index",
    "search.in.index": "Rechercher dans",
    "term": "Terme",
    "document": "Document",
    "similarity.search.type": "Type de recherche :",
    "similarity.result.type": "Type de résultat :",
    "similar.subject.label": "Sujet similaire",
    "object.label": "Objet",
    "analogical.label": "Analogique",
    "search.rdf.resources.for.rdf.entity.placeholder": "Rechercher RDF Ressources pour l'entité RDF",
    "search.rdf.for.subject.placeholder": "Rechercher RDF pour sujet",
    "search.rdf.for.predicate.placeholder": "Rechercher RDF pour le prédicat",
    "search.rdf.for.given.subject.placeholder": "Rechercher RDF pour sujet donné",
    "search.rdf.for.given.object.placeholder": "Rechercher RDF pour un objet donné",
    "search.rdf.for.search.subject.placeholder": "Rechercher RDF pour la recherche sujet",
    "search.options": "options de recherche",
    "semantic.vectors.search.parameters.label": "Paramètres de recherche des vecteurs sémantiques :",
    "optional.label": "optionnel",
    "see.the.full": "Voir le complet",
    "supported.parameters.list": "liste des paramètres pris en charge",
    "results.for.label": "Montrant les résultats pour",
    "license.cannot.be.changed.from.wb.warning": "La licence ne peut pas être modifiée à partir du Workbench car elle a été définie par un fichier ou un paramètre de configuration.",
    "license.admin.authority.constraint": "La licence ne peut être modifiée que par les administrateurs.",
    "select.license.tooltip": "Sélectionnez le fichier de licence",
    "upload.license.btn": "Cliquez ici pour télécharger votre fichier de licence",
    "supported.file.format.constraint": "Le format de fichier pris en charge est .license",
    "alternative.label": "copiez votre code de licence ci-dessous",
    "alternative.set.license.option.popover": "copiez votre code de licence ici et cliquez sur Registre",
    "register.btn": "Registre",
    "not.fully.supported.rdfrank.warning": "RDFRank n'est pas entièrement pris en charge",
    "configuring.rdfrank.not.supported.warning": "La configuration de RDFRank n'est pas prise en charge.",
    "rdfrank.for.repo.label": "RDFRank pour le dépôt",
    "is.with.status.label": "est avec le statut",
    "computing.loader.msg": "Le calcul...",
    "interrupt.indexing.tooltip": "Indexation d'interruption",
    "configuration.changed.warning": "La configuration a changé",
    "computation.canceled.warning": "Calcul annulé",
    "rdfrank.not.build.yet.warning": "RDFRank n'est pas encore construit",
    "rdfrank.include.predicates": "Prédicats inclus",
    "rdfrank.include.graphs": "Graphiques inclus",
    "rdfrank.exclude.predicates": "Prédicats exclus",
    "rdfrank.exclude.graphs": "Graphiques exclus",
    "rdfrank.include.label": "Inclus",
    "rdfrank.exclude.label": "Exclus",
    "compute.full.btn": "Calculer pleinement",
    "compute.incremental.btn": "Calculer incrémental",
    "filtering.header": "Filtration",
    "filtering": "filtration",
    "include.explicit.header": "Inclure explicite",
    "include.implicit.header": "Inclure implicite",
    "explicit.statements": "Déclarations explicites",
    "implicit.statements": "déclarations implicites",
    "focus.diagram.tooltip": "Diagramme de mise au point",
    "reload.diagram.tooltip": "Recharger le diagramme",
    "export.diagram.tooltip": "Diagramme d'exportation",
    "class.count.label": "Compte des classes",
    "cannot.load.classhierarchy.for.repo.warning": "La hiérarchie des classes pour le dépôt actuellement sélectionné ne peut pas être chargée :",
    "no.classhierarchy.for.repo.warning": "Le dépôt actuellement sélectionné ne contient pas de hiérarchie des classes.",
    "no.classhierarchy.for.selected.graph.warning": "Le graphique du dépôt actuellement sélectionné ne contient pas de hiérarchie de classes. Veuillez sélectionner un autre graphe dans le menu déroulant.",
    "no.instances.for.selected.class.type": "Pas d'instances disponibles sur le type de classe sélectionné",
    "view.instance.in.sparql.label": "Voir cette instance à Sparql",
    "view.all.label": "Voir tout",
    "instances.in.sparql": "instances dans SPARQL",
    "no.instances.found.label": "Aucune instance trouvée",
    "for.repository": "pour le dépôt",
    "search.plugins.placeholder": "Rechercher des plugins",
    "showing.label": "Montrant",
    "results.label": "résultats",
    "pagination.of.label": "sur",
    "no.plugins.match.filter.warning": "Aucun plug-ins correspond en ce filtre.",
    "error.warning": "404. C'est une erreur!",
    "requested.url.not.found.msg": "L'URL demandée n'a pas été trouvée sur ce serveur. C'est tout ce que je sais.",
    "back.home.btn": "Retour à la page d'accueil",
    "prefix.label": "Préfixe",
    "add.namespace.label": "Ajout d'espaces de noms",
    "namespace.label": "Espace de noms",
    "all.label": "Tous",
    "namespaces.per.page.label": "Espaces de noms par page :",
    "search.namespaces.label": "Rechercher des espaces de noms",
    "delete.selected": "Supprimer sélectionnée",
    "iri.label": "IRI",
    "edit.namespace": "Modifier l'espace de noms",
    "delete.namespace": "Supprimer l'espace de noms",
    "no.namespaces.match.filter": "Aucun espaces de noms ne correspond à ce filtre.",
    "no.namespaces.in.repo": "Il n'y a pas d'espaces de noms ajoutés sur ce dépôt.",
    "pass.or.username.mismatch": "Mot de passe ou nom d'utilisateur ne correspond pas!",
    "your.name.placeholder": "Votre nom",
    "your.password.placeholder": "Votre mot de passe",
    "sign.in": "Se connecter",
    "sign.in.openid": "Se connecter avec OpenID",
    "gdb.license.info.header": "Informations sur la licence GraphDB",
    "supply.license.or.contact.us.warning": "Veuillez fournir une licence valide. Vous pouvez obtenir une licence gratuite pour GraphDB Free ou une licence d’évaluation pour GraphDB Enterprise sur <a rel=\"noopener\" target=\"_blank\" href='https://www.ontotext.com/products/graphdb/#try-graphdb'>le site web d'Ontotext</a>.",
    "remove.license": "Supprimer la licence",
    "no.license.restrictions": "Sans une licence valide, GraphDB fonctionne en mode restreint et la seule opération autorisée est l'exportation des dépôts.",
    "no.license": "Aucune licence",
    "table.name": "Nom de la table",
    "table.name.placeholder.required": "Nom de la table SQL (obligatoire)",
    "jdbc.column.types": "Types de colonnes",
    "jdbc.no.columns.defined.warning": "Aucune colonne n'est définie. Veuillez commencer par une requête de données et revenir à cet onglet pour revoir les définitions des colonnes.",
    "jdbc.column.name": "Nom de colonne",
    "jdbc.sql.type.label": "Type SQL",
    "precision.label": "Précision",
    "scale.label": "Escalader",
    "nullable.label": "Nullable",
    "literal.type.language.tag.label": "Type littéral ou balise de langue pour SPARQL FILTER",
    "jdbc.column.names.hint": "Les noms de colonne sont dérivés des variables de projection de la requête SPARQL.",
    "jdbc.sql.type.hint": "Définit le type SQL. Les variantes de VARCHAR, IRI et String sont les mêmes du côté SQL mais sont traitées différemment du côté SPARQL.",
    "jdbc.sql.type.precision.hint": "Définit la précision du type SQL. Pour VARCHAR, cette précision est uniquement informative et ne sera en aucun cas appliquée.",
    "jdbc.sql.type.scale.hint": "Définit l'échelle du type SQL, par exemple DECIMAL(10, 2).",
    "jdbc.not.null.check.hint": "Si cette case n'est pas cochée, la colonne sera définie comme NOT NULL. Le caractère nul est uniquement informatif et n'est pas appliqué de quelque manière que ce soit.",
    "jdbc.literal.creation.and.filtering.hint": "Contrôle la façon dont les littéraux sont créés pour le filtrage du côté SPARQL. Laissez vide pour un littéral simple, entrez un IRI pour un littéral typé, ou entrez une balise de langue préfixée par @ pour un littéral marqué par une langue.",
    "jdbc.column.suggestions": "Obtenir des suggestions de colonnes",
    "jdbc.delete.column": "Supprimer la colonne",
    "jdbc.save.configuration": "Sauvegarder la configuration SQL",
    "jdbc.cancel.configuration": "Annuler la configuration SQL",
    "jdbc.preview.configuration": "Aperçu de la table de configuration SQL",
    "jdbc.create.new.configuration": "Créer une nouvelle configuration de table SQL",
    "jdbc.sql.configurations.list": "Configurations de table SQL",
    "jdbc.no.tables.defined": "Aucune tables n'est définie",
    "jdbc.edit.configuration": "Modifier la configuration JDBC",
    "jdbc.delete.configuration": "Supprimer la configuration JDBC",
    "app.info": "Infos sur l'application",
    "server.report": "Rapport de serveur",
    "server.report.help.info.title": "Un rapport de serveur est un fichier .zip qui contient diverses informations permettant de diagnostiquer les problèmes. Le fichier contient :",
    "server.report.help.info.jvm.stack.trace": "La trace de la pile de la JVM",
    "server.report.help.info.system.repo.content": "Le contenu du dépôt SYSTEM",
    "server.report.help.info.directories": "Listes de dépôts de divers dépôts GraphDB",
    "server.report.help.info.logs": "Les derniers fichiers log",
    "no.prev.server.report.found": "Aucun rapport précédent trouvé.",
    "server.report.generation.in.progress": "Le rapport est généré ...",
    "last.server.report.timestamp": "Le dernier rapport a été généré",
    "prev.server.report.timestamp": "Rapport précédent disponible, généré",
    "new.server.report": "Nouveau rapport",
    "new.server.report.tooltip": "Génère un nouveau rapport de serveur",
    "download.server.report.tooltip": "Télécharger le dernier fichier de rapport",
    "info.configuration.parameters": "Paramètres de configuration",
    "user.data": "Données d'utilisateur",
    "server.files": "Fichiers de serveur",
    "supported.import.formats.label": "Les formats RDF pris en charge sont",
    "upload.rdf.files.label": "Télécharger des fichiers RDF",
    "all.rdf.formats.label": "Tous les formats RDF",
    "up.to": ", jusqu'à",
    "rdf.data.from.url.label": "Obtenir des données RDF à partir d'une URL",
    "import.rdf.text.snippet.label": "Importer un extrait de texte RDF",
    "type.paste.data.label": "Tapez ou collez les données RDF",
    "take.me.to.guides": "Emmène-moi voir les guides",
    "hide.panel": "Masquer le panneau",
    "show.welcome.panel": "Afficher le panneau de bienvenue",
    "ok.continue": "Ok, continuez",
    "no.thanks": "Non merci",
    "view.rdf.data.text.visual.graph.header": "Visualisez les données RDF sous forme de tableau textuel ou de graphique visuel.",
    "view.resource.label": "Voir la ressource",
    "view.active.repo.info.label": "Afficher des informations sur le dépôt actif actuel",
    "active.repo.label": "Dépôt actif",
    "not.supported.repo.edit.label": "La modification de ce dépôt n'est pas prise en charge.",
    "refresh.repo.info": "Rafraîchir les informations sur le dépôt",
    "repository.with.label": "dépôt avec",
    "read.write": "lire/écrire",
    "read.only": "en lecture seule",
    "access": "accéder",
    "total.statements": "Total des déclarations",
    "explicit": "explicite",
    "default": "par défaut",
    "inferred": "inféré",
    "expansion.ratio": "ratio d'expansion",
    "error": "erreur",
    "import.rdf.data.label": "Importer des données RDF",
    "export.rdf.data": "Exporter des données RDF",
    "export.settings.json-ld": "Paramètres d'exportation : JSON-LD",
    "export.settings.ndjson-ld": "Paramètres d'exportation : NDJSON-LD",
    "export": "Exportation",
    "json-ld.form": "Formulaire JSON-LD",
    "json-ld.form.info": "Spécifie la forme du document JSON-LD",
    "json-ld.context.link": "Contexte JSON-LD",
    "json-ld.context.link.info": "Spécifie le contexte JSON-LD externe en tant qu'URL. Seules les URL figurant sur la liste blanche peuvent être utilisées.",
    "json-ld.frame.link": "Cadre JSON-LD",
    "json-ld.frame.link.info": "Spécifie le document cadre JSON-LD en tant qu'URL. Seules les URL figurant sur la liste blanche peuvent être utilisées.",
    "json-ld.frame.uri.placeholder": "http://example.com/frame.jsonld",
    "json-ld.context.uri.placeholder": "http://example.com/context.jsonld",
    "saved.sparql.queries.label": "Requêtes SPARQL sauvegardées",
    "saved.sparql.queries.tooltip": "Exécuter directement une requête SPARQL sauvegardée",
    "common.execute": "Exécuter",
    "menu.license.tooltip": "Voir les informations sur la licence GraphDB installée",
    "no.license.info.available.warning": "Les informations relatives à la licence ne peuvent pas être affichées car vous n'êtes pas connecté à un emplacement.",
    "license.settings.label": "Paramètres de licence",
    "visual.graph.home.label": "Retour à l'accueil du graphique visuel",
    "search.another.resource.label": "Rechercher une autre ressource",
    "visual.graph.rotate.graph.left": "Cliquez pour faire pivoter le graphique à gauche",
    "visual.graph.rotate.graph.right": "Cliquez pour faire pivoter le graphique à droite",
    "visual.graph.unpin.nodes": "Impublir tous les nœuds",
    "visual.graph.pin.down.nodes": "Épingler tous les nœuds",
    "visual.save.graph.snapshot": "Sauvegarder l'instantané du graphique",
    "visual.graph.click.configure.view": "Cliquez pour configurer la vue",
    "visual.search.iri": "Recherche d'un IRI pour le voir.",
    "visual.graph.advanced.option": "Ceci est une configuration avancée définie par l'utilisateur.",
    "hint": "Un conseil :",
    "visual.easy.graph": "Graphique facile",
    "visual.easy.graph.info": "Rechercher un IRI pour le visualiser et configurer la visualisation via l'interface utilisateur sans utiliser SPARQL",
    "visual.create.graph.config": "Créer un graphique config",
    "visual.advanced.graph.config": "Configurations avancées des graphiques",
    "visual.advanced.graph.config.info": "Définissez le fonctionnement de la visualisation en écrivant vos propres requêtes SPARQL.",
    "visual.no.configs": "Pas de configuration des graphes",
    "visual.config.search.box.starting.point": "Point de départ - Boîte de recherche",
    "visual.config.query.results.starting.point": "Point de départ - Résultats de la requête",
    "visual.config.fixed.resource.starting.point": "Point de départ - Ressource fixe",
    "visual.config.warning.unsaved.changes": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir quitter?",
    "visual.edit.config": "Modifier la configuration",
    "visual.delete.config": "Supprimer la configuration",
    "visual.saved.graphs": "Graphiques sauvegardés",
    "visual.no.saved.graphs": "Aucun instantané de graphique visuel enregistré",
    "visual.get.graph.url": "Obtenez URL au graphique",
    "visual.advanced": "Avancée :",
    "visual.rename.graph": "Renommer graphique",
    "visual.delete.graph": "Supprimer le graphique",
    "visual.collapse.sidepanel": "Réduire le panneau latéral",
    "visual.predicates_list.filter_placeholder": "Filtrer les prédicats",
    "sidepanel.graph.settings": "Paramètres du graphique",
    "sidepanel.truncate.node.labels": "Tronquer les étiquettes de nœuds longues",
    "visual.limit.links.tooltip": "Plage autorisée : {{min}}-{{max}}",
    "visual.links.limit.label.tooltip": "Limiter le nombre de liens quand souvent ils sont trop nombreux",
    "visual.links.limit.shown": "Affichage jusqu'à la limite. Il peut y avoir plus de résultats – ajustez la limite de liens ci-dessus.",
    "visual.links.maximum": "Max. de liens affichés",
    "visual.search.instance.placeholder": "Recherche des propriétés de l'instance",
    "visual.node.tooltip.no_types": "Aucun type",
    "visual.links.invalid.limit.msg": "Entrez un nombre jusqu'à {{MAX_LINKS_LIMIT}}",
    "visual.links.invalid.limit.title": "Limite de liens invalide",
    "visual.links.invalid.limit.tooltip": "La plage de limites valables est de {{MIN_LINKS_LIMIT}} à {{MAX_LINKS_LIMIT}}",
    "sidepanel.preferred.languages": "Langues préférées",
    "sidepanel.add.language.tag": "Ajouter une balise de langue",
    "sidepanel.preferred.languages.for.node": "Langues préférées pour les étiquettes des nœuds et des prédicats",
    "sidepanel.include.schema.statements.tooltip": "Prédicats d'inclusion/exclusion de owl: rdf: rdfs: sesame: dul: prov: fibo: wd:",
    "sidepanel.include.schema.statements": "Inclure des déclarations de schéma",
    "sidepanel.include.inferred.statements": "Inclure des déclarations inférées",
    "sidepanel.include.inferred.statements.tooltip": "Inclure / exclure des déclarations inférées",
    "sidepanel.expand.results.sameas": "Développer les résultats sur owl:sameAs",
    "sidepanel.show.pred.labels.as.links.titles.tooltip": "Montrer des étiquettes de prédicat comme des titres de liens",
    "sidepanel.show.pred.labels.as.links.titles": "Montrer des étiquettes de prédicat",
    "sidepanel.preferred.types": "Types préférés",
    "sidepanel.preferred.types.tooltip": "Types de nœuds à afficher avec préférence lorsqu'il y a trop de nœuds",
    "sidepanel.add.preferred.type.placeholder": "Ajouter un type préféré",
    "sidepanel.show.preferred.types.nodes.only.tooltip": "Afficher uniquement les nœuds des types préférés",
    "sidepanel.show.preferred.types.nodes.only": "Afficher les types préférés seulement",
    "sidepanel.ignored.types": "Types ignorés",
    "sidepanel.ignored.types.tooltip": "Types de nœuds à exclure du graphique visuel",
    "sidepanel.add.ignored.type.placeholder": "Ajouter un type ignoré",
    "sidepanel.preferred.predicates": "Prédicats préférés",
    "sidepanel.preferred.predicates.tooltip": "Prédicats à afficher de préférence lorsqu'il y a trop de liens",
    "sidepanel.add.preferred.predicate": "Ajouter un prédicat préféré",
    "sidepanel.show.preferred.predicates.links.only.tooltip": "Afficher uniquement les liens des prédicats préférés",
    "sidepanel.show.preferred.predicates.only": "Montrer des prédicats préférés seulement",
    "sidepanel.ignored.predicates": "Prédicats ignorés",
    "sidepanel.ignored.predicates.tooltip": "Les prédicats ignorés n'apparaîtront pas comme des liens dans le graphique visuel mais seront listés comme des propriétés d'instance lorsque vous cliquez sur un nœud.",
    "sidepanel.add.ignored.predicate.placeholder": "Ajouter un prédicat ignoré",
    "sidepanel.wildcard.iris": "Iris qui se terminent par * sont traités comme des caractères génériques et correspondront à tout Iri qui commence par le texte avant le *",
    "sidepanel.no.properties.found": "Aucune propriété trouvée",
    "find.enter.resource.iri": "Entrez l'IRI de la ressource",
    "export.no.graphs.in.repo": "Aucun graphique dans ce dépôt. Ajouter des graphiques via le",
    "export.sparql.update.form": "Formulaire de mise à jour SPARQL",
    "or": "ou",
    "of": "de",
    "export.data.import.page": "la page d'importation de données",
    "export.graphs.per.page": "Graphes par page :",
    "search.graphs.label": "Rechercher des graphiques",
    "export.repository.label": "Dépôt d'exportation",
    "export.all.graphs.btn.label": "Téléchargez tous les graphiques",
    "export.graphs.too.many.warning": "La liste est limitée à {{graphsLimit}} graphes pour optimiser les performances.",
    "removes.data.from.repo.label": "Supprime toutes les données du dépôt actuel.",
    "clear.repo.label": "Effacer le dépôt",
    "no.results.found.label": "Aucun resultat n'a été trouvé.",
    "select.all.tooltip": "Tout sélectionner",
    "export.selected.graphs.tooltip": "Exportation des graphes sélectionnés",
    "remove.data.from.selected.graph.tooltip": "Supprime toutes les données des graphiques sélectionnés",
    "shacl.shape.graph.tooltip": "SHACL Shape Graphe",
    "export.graph.label": "Exportation du graphe",
    "remove.data.from.this.graph.tooltip": "Supprime toutes les données de ce graphe",
    "context.label": "Le contexte",
    "source.label": "La source",
    "edit.resource.label": "Modifier la ressource",
    "target.label": "Cible",
    "show.blank.nodes.label": "Afficher les nœuds vides",
    "download.as.label": "Télécharger en tant que",
    "download.as.json": "JSON",
    "download.as.jsonld": "JSON-LD",
    "download.as.ndjsonld": "NDJSON-LD",
    "download.as.rdfxml": "RDF-XML",
    "download.as.n3": "N3",
    "download.as.ntriples": "N-Triples",
    "download.as.nquads": "N-Quads",
    "download.as.turtle": "Turtle",
    "download.as.turtlestar": "Turtle*",
    "download.as.trix": "TriX",
    "download.as.trig": "TriG",
    "download.as.trigstar": "TriG*",
    "download.as.binaryrdf": "RDF binaire",
    "download.as.progress.msg": "Téléchargement du résultat SPARQL",
    "visual.graph.label": "Graphique visuel",
    "explore.graph.visually.popover": "Cliquez pour explorer le graphe visuellement.",
    "pred.label": "Prédicat",
    "example.label": "Exemple",
    "complete.short.iri.warning": "Veuillez compléter le court IRI.",
    "view.resource.trig.format.tooltip": "Voir le graphique de ressources dans le format TriG",
    "view.trig.format.label": "Voir TriG",
    "save.changes.label": "Sauvegarder les modifications",
    "explore.data.graph.title": "Explorer les données graphe",
    "back.to.class.hierarchy.label": "Retour au diagramme de la hiérarchie des classes",
    "show.collapsed.preds": "Montrer les prédicats réduits",
    "show.preds": "Montrer tous les prédicats",
    "no.preds.found.label": "Aucun prédicat trouvé",
    "remove.classes.label": "Supprimer toutes les classes",
    "show.dependencies.between.classes.label": "Montrer les dépendances entre {{number}} classes",
    "no.dependencies.found.label": "Pas de dépendances entre ces classes",
    "class.count.constraint": "Au moins deux classes sont nécessaires pour montrer le diagramme de dépendance.",
    "no.dependencies.for.repo.warning": "Le dépôt actuellement sélectionné ne contient aucune donnée de dépendance. Veuillez recharger le diagramme si vous avez importé des données récemment.",
    "no.dependencies.for.graph.warning": "Le graphe du dépôt actuellement sélectionné ne contient pas de données de dépendances. Veuillez sélectionner un autre graphe dans le menu déroulant.",
    "not.available.dependencies.plugin.warning": "Le plugin de dépendances n'est pas disponible. Les données relatives aux dépendances ne peuvent pas être affichées sans lui.",
    "dependencies.calculation.in.progress.warning": "Le calcul des dépendances est en cours. Si votre repo est important, cela peut prendre un certain temps.",
    "dependencies.graphs.too.many.warning": "La liste est limitée à {{graphsLimit}} graphes pour optimiser les performances.",
    "incoming.label": "Entrant",
    "outgoing.label": "Sortant",
    "class.label": "Classe",
    "links.label": "Liens",
    "add.class.label": "Ajouter une classe",
    "related.classes.label": "Classes connexes",
    "remove.class.label": "Enlever la classe",
    "back.to.main.class.table": "Retour au tableau principal des relations de classe",
    "and.label": "Et",
    "more.label": "plus...",
    "no.valid.license.warning": "Aucune licence valide",
    "set.label": "Définir",
    "choose.repo": "Choisissez le dépôt",
    "no.accessible.repos.warning": "Aucun dépôt accessible",
    "sign.out.label": "Se déconnecter",
    "sign.out.success": "Déconnecté",
    "logout.label": "Déconnexion",
    "open.external.page": "Ouvrir une page externe",
    "no.access.permission.to.functionality.error": "Vous n'avez pas la permission d'accéder à cette fonctionnalité avec vos informations d'identification actuelles.",
    "change.menu.or.user.warning": "Veuillez choisir un autre élément du menu ou vous connecter comme un autre utilisateur.",
    "all.rights.reserved.label": "Tous droits réservés.",
    "change.language.tooltip": "Changer la langue en",
    "current.language.tooltip": "Langue courante",
    "sparql.shortcuts": "raccourcis clavier",
    "sparql.shortcuts.capital": "Raccourcis clavier",
    "sparql.shortcuts.trigger.autocomplete": "Déclencher l'autocomplétion",
    "sparql.shortcuts.delete.line": "Supprimer la ou les lignes actuelles/sélectionnées",
    "sparql.shortcuts.comment.uncomment.line": "Commenter ou décommenter la ou les lignes actuelles/sélectionnées",
    "sparql.shortcuts.copy.line.down": "Copier la ligne vers le bas",
    "sparql.shortcuts.copy.line.up": "Ligne de copie vers le haut",
    "sparql.shortcuts.auto.format.indent.lines": "Formatage automatique/indentation des lignes sélectionnées",
    "sparql.shortcuts.auto.indent.lines.more": "Augmenter l'indentation de la ou des lignes actuelles/sélectionnées",
    "sparql.shortcuts.auto.indent.lines.less": "Réduire l'indentation de la ou des lignes actuelles/sélectionnées",
    "sparql.shortcuts.execute.query.update": "Exécuter une requête ou une mise à jour",
    "sparql.shortcuts.execute.explain.plan": "Exécuter le plan d'explication pour la requête",
    "sparql.shortcuts.execute.explain-gpt.plan": "Expliquer la requête/le résultat à l'aide de ChatGPT",
    "sparql.shortcuts.create.new.tab": "Créer un nouvel onglet sans nom",
    "sparql.shortcuts.create.saved.query": "Créer une requête sauvegardée à partir de l'état actuel",
    "sparql.shortcuts.switch.next.tab": "Passer à l'onglet suivant",
    "sparql.shortcuts.switch.prev.tab": "Passer à l'onglet précédent",
    "sparql.shortcuts.close.all.tabs.except.selected": "Un clic sur l'icône de fermeture de l'onglet ferme tous les onglets, sauf celui sur lequel on a cliqué",
    "graph.shortcuts.mouse.keyboard": "actions de la souris et du clavier",
    "graph.shortcuts.actions": "Actions",
    "graph.shortcuts.mouse.actions": "ACTIONS DE LA SOURIS",
    "graph.shortcuts.single.click": "Un seul clic",
    "graph.shortcuts.view.node.details": "Afficher les détails et les propriétés des nœuds",
    "graph.shortcuts.double.click": "Double-cliquez",
    "graph.shortcuts.load.node.connections": "Connexions des nœuds de charge",
    "graph.shortcuts.remove.node.links": "Supprime un nœud et ses liens",
    "graph.shortcuts.restart.view.with.node.at.center": "Redémarrer la vue avec ce nœud comme central",
    "graph.shortcuts.click.drag.node": "Cliquez et faites glisser un nœud",
    "graph.shortcuts.move.node.dragging": "Déplacer un nœud en le faisant glisser (cela permet également d'immobiliser le nœud).",
    "graph.shortcuts.right.click.node": "Cliquez avec le bouton droit de la souris sur un nœud",
    "graph.shortcuts.pin.unpin.node": "Epingler ou dé-épingler le nœud",
    "graph.shortcuts.click.drag.outside.node": "Cliquez et faites glisser à l'extérieur d'un nœud",
    "graph.shortcuts.move.whole.graph": "Déplacer le graphique entier",
    "graph.shortcuts.touch.actions": "ACTIONS TACTILES",
    "graph.shortcuts.tap": "Tapez",
    "graph.shortcuts.tap.hold": "Tapez et maintenez",
    "graph.shortcuts.tap.twice": "Tapez deux fois",
    "graph.shortcuts.keyboard.actions": "ACTIONS DU CLAVIER",
    "graph.shortcuts.left.arrow": "Flèche gauche",
    "graph.shortcuts.rotate.graph.left": "Faites pivoter le graphique vers la gauche.",
    "graph.shortcuts.right.arrow": "Flèche droite",
    "graph.shortcuts.rotate.graph.right": "Faites pivoter le graphique vers la droite.",
    "filter.classes.placeholder": "Classes de filtres",
    "all.graphs.label": "Tous les graphiques",
    "subject": "sujet",
    "predicate": "prédicat",
    "object": "objet",
    "context": "contexte",
    "all": "tous",
    "clear.tooltip": "Clair",
    "repo.page.location.label": "Localisation",
    "repo.page.location.input.field.tooltip": "L'emplacement où créer le dépôt. Par défaut, il s'agit de l'emplacement local.",
    "repo.page.repository.info.loading.error": "Le référentiel actuellement sélectionné ne peut pas être modifié en raison d'une erreur lors du chargement des métadonnées du référentiel.",
    "guides.loading.message.failure": "Échec du chargement des guides!",
    "guides.error.guide-not-found": "Le guide demandé est introuvable.",
    "guide.button.guide-paused": "Guide en pause",
    "guide.button.guide-resume": "Continuer le guide",
    "guide.validate.no-next": "Impossible de passer au suivant",
    "guide.total.progress": "Étape de guidage {{n}} sur {{nn}}",
    "guide.total.progress.tooltip": "Ceci indique l'étape actuelle par rapport à l'ensemble du guide et le nombre total d'étapes dans le guide.",
    "guide.block.progress": "{{n}}/{{nn}}",
    "guide.block.progress.tooltip": "Ceci indique l'étape actuelle et le nombre total d'étapes dans l'action {{action}}.",
    "guide.step-type.info": "Cette étape fournit des informations. Aucune action requise autre que de cliquer sur le bouton Suivant.",
    "guide.step-type.mouse": "Cette étape attend une action de l'utilisateur avec la souris, généralement un clic sur quelque chose.",
    "guide.step-type.input": "Cette étape attend une entrée de l'utilisateur, généralement en tapant ou en collant un morceau de texte.",
    "guide.step-help-info.create-similarity-index": "L'indice de similarité est utilisé pour trouver des mots qui ont été utilisés dans des contextes similaires à celui que vous recherchez. Par exemple, la recherche de \"ontology\" renverra à \"knowledge graph\", tandis qu'une simple similarité textuelle renverra à \"oncology\". Il s'agit d'une alternative à la recherche en texte intégral.",
    "guide.step-action.fts-search-method": "Méthode de recherche FTS",
    "guide.step-action.select-ttyg-agent": "Sélectionner un agent",
    "guide.step-action.ask-ttyg-agent": "Demander à l'agent",
    "guide.step_plugin.core-steps.copy-text-element.content": "Saisissez ce qui suit dans le champ de saisie : {{queryExplainMessageTranslated}}{{textAsHtmlCodeElement}}",
    "guide.step_plugin.core-steps.copy-text-element.copy-to-input": "Copier dans la saisie",
    "guide.step_plugin.download-guide-resource.download.message.failure": "Échec du téléchargement du fichier '{{resourceFile}}' !",
    "guide.step_plugin.guide-ended.title": "Fin du guide",
    "guide.step_plugin.guide-ended.content": "Ce guide est terminé.",
    "guide.step_plugin.execute-sparql-query.query-not-same.error": "La requête n'est pas la même que la requête du guide !",
    "guide.step_plugin.enable-autocomplete.error": "L'index de saisie semi-automatique n'est pas activé !",
    "guide.step_plugin.welcome-what.title": "Qu'est-ce que {{translatedGuideName}} ?",
    "guide.step_plugin.select-ttyg-agent.info.title": "Sélectionnez votre agent",
    "guide.step_plugin.ask-ttyg-agent.wait-for-answer": "Attendez que la réponse vous soit renvoyée et explorez-la. Lorsque vous êtes prêt, cliquez sur suivant.",
    "guide.step_plugin.conversation-with-ttyg-agent.start-conversation": "Cliquez sur le bouton pour créer un nouveau chat",
    "guide.step_plugin.rdf-rank-compute-fill.content": "Cliquez sur <b>Calculer tout</b> pour lancer le calcul du RDF Rank.",
    "guide.confirm.cancel.message": "Êtes-vous sûr de vouloir arrêter le guide?",
    "guide.unexpected.error.message": "Le guide a été annulé en raison d'une erreur inattendue. Veuillez exécuter à nouveau le guide et si le problème persiste, contactez le support.",
    "guide.start.unexpected.error.message": "Le guide ne peut pas être démarré en raison d'une erreur inattendue. Veuillez réessayer d'exécuter le guide et si le problème persiste, contactez le support.",
    "global.operations_statuses.queries.title": "Exécution de requêtes",
    "global.operations_statuses.updates.title": "Exécution de mises à jour",
    "global.operations_statuses.imports.title": "Exécution d'importations",
    "global.operations_statuses.CREATE_BACKUP_IN_PROGRESS.title": "Création de sauvegarde en cours",
    "global.operations_statuses.RESTORE_BACKUP_IN_PROGRESS.title": "Restauration de sauvegarde en cours",
    "global.operations_statuses.CREATE_CLOUD_BACKUP_IN_PROGRESS.title": "Création de sauvegarde cloud en cours",
    "global.operations_statuses.RESTORE_CLOUD_BACKUP_IN_PROGRESS.title": "Restauration de sauvegarde cloud en cours",
    "global.operations_statuses.IN_SYNC.title": "Synchronisé",
    "global.operations_statuses.RECOVERING.title": "Récupération en cours",
    "global.operations_statuses.OUT_OF_SYNC.title": "Désynchronisé",
    "global.operations_statuses.UNAVAILABLE_NODES.title": "Nœuds indisponibles",
    "view.sparql-editor.title": "Requête et mise à jour SPARQL",
    "view.sparql-editor.helpInfo": "La vue Requête et mise à jour SPARQL est un éditeur unifié pour les requêtes et les mises à jour. Entrez n'importe quelle requête ou mise à jour SPARQL et cliquez sur Exécuter pour l'exécuter. La vue vous permet également d'enregistrer des requêtes pour une récupération et une exécution futures dans l'éditeur SPARQL.",
    "view.sparql-editor.leave_page.run_queries.confirmation.none_queries_non_updates.message": "Êtes-vous sûr de vouloir quitter ?",
    "view.sparql-editor.leave_page.run_queries.confirmation.none_queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 mise à jour en cours.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.none_queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{updatesCount}} mises à jour en cours.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.one_query_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête en cours, qui sera annulée.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.one_query_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et 1 mise à jour en cours. La requête sera annulée.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.one_query_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et {{updatesCount}} mises à jour en cours. La requête sera annulée.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.queries_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et 1 mise à jour en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.leave_page.run_queries.confirmation.queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et {{updatesCount}} mises à jour en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir quitter ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.none_queries_non_updates.message": "Êtes-vous sûr de vouloir changer le dépôt sélectionné ?",
    "view.sparql-editor.repository_change.run_queries.confirmation.none_queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 mise à jour en cours.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.none_queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{updatesCount}} mises à jour en cours.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.one_query_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête en cours, qui sera annulée.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.one_query_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et 1 mise à jour en cours. La requête sera annulée.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.one_query_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et {{updatesCount}} mises à jour en cours. La requête sera annulée.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.queries_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et 1 mise à jour en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.repository_change.run_queries.confirmation.queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et {{updatesCount}} mises à jour en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir changer le dépôt sélectionné ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.none_queries_non_updates.message": "Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?",
    "view.sparql-editor.language_change.run_queries.confirmation.none_queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 mise à jour en cours.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.none_queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{updatesCount}} mises à jour en cours.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.one_query_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête en cours, qui sera annulée.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.one_query_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et 1 mise à jour en cours. La requête sera annulée.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.one_query_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et {{updatesCount}} mises à jour en cours. La requête sera annulée.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.queries_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes en cours. Les requêtes seront annulées.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et 1 mise à jour en cours. Les requêtes seront annulées.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "view.sparql-editor.language_change.run_queries.confirmation.queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et {{updatesCount}} mises à jour en cours. Les requêtes seront annulées.</div><div>Changer de langue rechargera la page. Êtes-vous sûr de vouloir continuer ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.none_queries_non_updates.message": "Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?",
    "yasgui.tab_list.close_other_tabs.confirmation.none_queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 mise à jour en cours.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.none_queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{updatesCount}} mises à jour en cours.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.one_query_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête en cours, qui sera annulée.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.one_query_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et 1 mise à jour en cours. La requête sera annulée.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.one_query_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête et {{updatesCount}} mises à jour en cours. La requête sera annulée.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.queries_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.queries_one_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et 1 mise à jour en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_other_tabs.confirmation.queries_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez {{queriesCount}} requêtes et {{updatesCount}} mises à jour en cours. Les requêtes seront annulées.</div><div>Êtes-vous sûr de vouloir fermer tous les autres onglets de requête ?</div>",
    "yasgui.tab_list.close_tab.confirmation.not_query_update.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 mise à jour en cours.</div><div>Êtes-vous sûr de vouloir fermer cet onglet de requête ?</div>",
    "yasgui.tab_list.close_tab.confirmation.query_non_updates.message": "<div class=\"run_query_confirmation alert alert-warning\">Vous avez 1 requête en cours, qui sera annulée.</div><div>Êtes-vous sûr de vouloir fermer cet onglet de requête ?</div>",
    "cookie": {
        "cookie_consent": "Nous pouvons utiliser des cookies pour nous aider à améliorer GraphDB et développer de meilleures fonctionnalités. Aucune information personnelle ou sensible n'est collectée. En cliquant sur « {{'common.ok.btn' | translate}} », vous consentez à notre",
        "cookie_policy_url_label": "politique de cookies",
        "policy": {
            "title": "Politique de cookies",
            "purpose_heading": "Objectif",
            "purpose_text": "Cette politique de cookies explique les données qu'Ontotext collecte et utilise lorsque vous utilisez notre produit GraphDB, en particulier l'édition Free.",
            "purpose_enterprise_text": "Veuillez noter que si vous passez à l'édition commerciale GraphDB Enterprise, aucun cookie ne sera stocké sur votre appareil, quel que soit le paramètre.",
            "privacy_commitment_heading": "Engagement de confidentialité d'Ontotext",
            "privacy_commitment_text": "Nous nous engageons à ne collecter aucune donnée personnelle ou information lorsque vous utilisez GraphDB Free. De plus :",
            "privacy_commitment_1": "Nous ne vendrons ni ne louerons à d'autres les informations techniques que nous collectons.",
            "privacy_commitment_2": "Nous nous efforçons de maximiser la protection de toutes les données techniques collectées.",
            "cookies_heading": "Cookies",
            "cookies_text": "Lorsque vous utilisez l'édition GraphDB Free, Ontotext stockera des cookies sur votre appareil pour collecter des informations anonymes sur la façon dont vous interagissez avec le produit. Ces données techniques nous aident à améliorer et affiner notre produit. Il est important de noter que nous ne pouvons pas relier ces informations à vous personnellement ni à aucune donnée identifiable. Ces cookies ont uniquement pour but de nous aider à comprendre les interactions des utilisateurs et à identifier les éventuels problèmes dans GraphDB.",
            "manage_cookies_heading": "Gérer les cookies",
            "statistic_cookies": "Cookies d'analyse GraphDB",
            "statistic_tooltip": "Activer/désactiver les cookies d'analyse GraphDB",
            "statistic_text": "Ces cookies nous aident à comprendre comment les utilisateurs interagissent avec différents aspects de GraphDB en collectant et en rapportant des informations de manière anonyme. Ces données nous permettent d'améliorer l'expérience globale du produit et de développer des fonctionnalités en fonction de l'utilisation de GraphDB, sans collecter d'informations personnelles.",
            "third_party_cookies": "Cookies tiers",
            "third_party_tooltip": "Activer/désactiver les cookies tiers",
            "third_party_cookies_text": "Nous utilisons les cookies Google Analytics 4 (GA4) pour nous aider à reconnaître les utilisateurs et sessions uniques, à suivre les interactions et à collecter des données telles que les pages consultées, la durée des sessions et l'engagement. Ces cookies sont gérés par Google, ce qui signifie que nous n'avons pas de contrôle sur leur fonctionnement. L'anonymisation IP est activée par défaut dans GA4, de sorte qu'il ne peut ni stocker les adresses IP ni suivre les utilisateurs personnellement. Aucune donnée n'est partagée entre GA4 et d'autres produits Google, et le traitement s'effectue à l'échelle mondiale, principalement aux États-Unis, sans enfreindre le RGPD, car aucune donnée personnelle n'est collectée.",
            "change_cookies": "Vous pouvez modifier vos préférences de cookies à tout moment dans",
            "change_cookies_location4": "Politique de cookies"
        }
    }
}
