graphdb-workbench
Version:
The web application for GraphDB APIs
809 lines • 275 kB
JSON
{
"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 \"*\""
},
"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=\"fa fa-triangle-exclamation fa-xs\"></i> agent supprimé</span>",
"btn": {
"ask": {
"label": "Demander"
},
"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. La valeur par défaut est automatique et déterminée au moment de l'exécution. En cas de doute, laissez la valeur par défaut.",
"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."
},
"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é. La valeur par défaut est automatique et déterminée au moment de l'exécution. En cas de doute, laissez la valeur par défaut.",
"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": "Vous devez",
"message_2": "créer un index de similarité",
"message_3": "pour utiliser cette méthode"
},
"btn": {
"reload": {
"tooltip": "Rafraîchir les index de similarité"
}
}
},
"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. La valeur par défaut est automatique et déterminée au moment de l'exécution. En cas de doute, laissez la valeur par défaut.",
"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. La valeur par défaut est automatique et déterminée au moment de l'exécution. En cas de doute, laissez la valeur par défaut."
},
"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=\"icon-external\"></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"
}
},
"endpoints_management": {
"helpInfo": "La gestion des points de